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 :
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
3 <?xml version="1.0" encoding="utf-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi"/>'
où DOMNodeSelect est de type IDOMNodeSelect, selectNode est la méthode définie dans IDomNode et aPath vaut, dans ce cas, '/Wix'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DOMNodeSelect.selectNode(APath);
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.
Partager