XML : C# With XmlWriter write "d3p1:string" element

  <Messages xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">        <d3p1:string>sample string 1</d3p1:string>        <d3p1:string>sample string 2</d3p1:string>      </Messages>    

With XmlWriter I woul dlike to write this XML

Code:

  writer.WriteStartElement("Messages");  writer.WriteAttributeString("xmlns", "d3p1", null, "http://schemas.microsoft.com/2003/10/Serialization/Arrays");    writer.WriteElementString("d3p1:string", "my message");    writer.WriteEndElement();    

Problem is that

    writer.WriteElementString("d3p1:string", "my message");    

is not valid.

The ':' character, hexadecimal value 0x3A, cannot be included in a name.

How to write d3p1:string xml tag?

No comments:

Post a Comment