[XML][DOM] CreateNode() et Préfixes
Bonjour à tous (une nouvelle fois),
Sauriez-vous pourquoi lorsque j'utilise la fonction suivante :
Code:
1 2 3 4
| Dim xmlFile As XmlDocument()
xmlFile.Load(path)
xmlFile.Item("root").AppendChild(xmlFile.CreateNode(XmlType.Element, "my", "node1", ""))
xmlFile.Save(path) |
J'obtiens en sortie le fichier XML suivant :
Code:
1 2 3 4
| <?xml version="1.0" encoding="UTF-8"?>
<root>
<node1 />
</root> |
Et non pas :
Code:
1 2 3 4
| <?xml version="1.0" encoding="UTF-8"?>
<root>
<my:node1 />
</root> |
Autrement dit, pourquoi cette fonction ne génère-t-elle pas le prefixe devant mes noms de balises (sachant que d'une part la propriété "Prefix" du noeud "Node1" est bien "my" et que lorsque je charge une version déjà pourvue avec "Node1", il comprend bien qu'il s'agit d'un préfixe et il me garde celui-ci même si je clone le noeud) ?
Merci d'avance,
NiK