Bonjour à tous !

Je génère des fichiers XML via VB et je rencontre un problème récurrent.

J'ai une ligne XML à générer de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Reference3D xsi:type="Reference3DType">
J'utilise ce code VB.Net pour générer la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Dim nodeRef3D As XmlNode
nodeRef3D = xmlDoc.CreateElement("Reference3D")
Dim nodeRef3DAttrXSIType As XmlAttribute
nodeRef3DAttrXSIType = xmlDoc.CreateAttribute("xsi:type")
nodeRef3DAttrXSIType.Value = "Reference3DType"
nodeRef3D.Attributes.SetNamedItem(nodeRef3DAttrXSIType)
Le problème c'est que, à chaque compilation, "xsi:" disparait et rend ainsi mon fichier inexploitable.
J'ai essayé de biaiser en concaténant des chaines de caractères, le résultat est identique.
à noter que je n'ai pas ce soucis avec "xmlns: xsi" : "xmlns:" ne disparait pas.


Help me please !