Bonjour,
Je cherche à ajouter des attributs personnalisés dans mon XSD, qui proviennent d'un namespace définit au début du fichier.
J'ai trouvé ce morceau de code qui répond à ma question
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 XmlSchema schema = new XmlSchema(); schema.Namespaces.Add("sme", "url NS");
Du coup j'ai bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 XmlDocument myDoc= new XmlDocument(); XmlAttribute attr = myDoc.CreateAttribute("sme:role", "NS"); attr.Value = "myValue"; element.UnhandledAttributes = new XmlAttribute[] { attr };
Mais ca fait quand même pas mal de code alors que j'ai défini ce NS dans l'entête du fichier... Est-il possible de faire ca plus simplement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <xs:element name="myName" type="myType" sme:role="myValue" />
Merci
Partager