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 :
J'utilise ce code VB.Net pour générer la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <Reference3D xsi:type="Reference3DType">
Le problème c'est que, à chaque compilation, "xsi:" disparait et rend ainsi mon fichier inexploitable.
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)
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 !
Partager