Bonjour,
Je cherche à ajouter des attributs personnalisés dans mon XSD, qui proviennent d'un namespace définit au début du fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
XmlSchema schema = new XmlSchema();
schema.Namespaces.Add("sme", "url NS");
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
4
5
 
XmlDocument myDoc= new XmlDocument();
XmlAttribute attr = myDoc.CreateAttribute("sme:role", "NS");
attr.Value = "myValue";
element.UnhandledAttributes = new XmlAttribute[] { attr };
Du coup j'ai bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<xs:element name="myName" type="myType" sme:role="myValue" />
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?

Merci