Ajouter des attributs personnalisés dans un schéma XSD
Bonjour,
Je cherche à ajouter des attributs personnalisés dans mon XSD, qui proviennent d'un namespace définit au début du fichier.
Code:
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:
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:
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