[XmlWriter] Un namespace dans une valeur d'attribut
Bonjour a tous,
je travaille actuellement avec les XmlWriter pour ecrire mes fichiers XML.
Je suis actuellement confronte a un probleme auquel je n'ai trouve aucune solution elegante.
Je dois ecrire un tag de ce type :
Code:
1 2
|
<abc myref="ns1:Plop" xmlns:ns1="http://someuri.org" /> |
Pour l'instant je fais cela en preparant le tout dans un String et en l'incluant directement dans mon XML via la method WriteRaw du XmlWriter.
Quelqu'un aurait-il une solution plus elegante a me proposer ?
Merci d'avance pour votre aide.
<abc myref="Plop" xmlns:myref="http://someuri.org" />
c pas extactement ce que tu veux avoir, mais tu peux jouer avec les params de WriteAttributeString pour arriver au resultat souhaité
Code:
1 2 3 4 5 6 7 8 9
|
TextWriter txtWriter = new StreamWriter(@"c:\test.xml");
XmlWriter writer = new XmlTextWriter(txtWriter);
writer.WriteStartDocument();
writer.WriteStartElement("abc");
writer.WriteAttributeString("ns1","myref","http://someuri.org" ,"Plop");
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush(); |