Bonjour,

Je développe en delphi une application générant des fichiers XML pour Wix.
Lorsque je génère mon fichier, je créé le squelette suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi"/>'
mon problème est le suivant : je souhaite récupérer la balise racine "Wix" via un objet delphi interfaçant IDOMNode. j'y accède donc grâce au code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
  DOMNodeSelect.selectNode(APath);
où DOMNodeSelect est de type IDOMNodeSelect, selectNode est la méthode définie dans IDomNode et aPath vaut, dans ce cas, '/Wix'.

SelectNode me renvoie systématiquement nil si l'attribut xmlns est présent dans le contenu de l'entité. Si en revanche je le supprime, SelectNode fonctionne correctement.

Comment faut-il procéder pour spécifier un namespace dans un fichier xml généré en delphi ? J'avoue que je sèche sur le problème, alors si vous avez une idée ou une piste de réflexion, je suis preneur !

Merci.