Manipulating Namespace Support

The Namespaces property provides read and write access to a value indicating if the writer will perform namespace support. This property is set to true by default.

Listing 10.21.
C#
XmlTextWriter writer = new XmlTextWriter("namespaces.xml");
writer.Namespaces = true;

writer.WriteElementString("po",
                          "test",
                          "http://www.fake.com");

VB
Dim writer As New XmlTextWriter("namespaces.xml")
writer.Namespaces = True
writer.WriteElementString("po",
                          "test",
                          "http://www.fake.com")

Output
<po:test xmlns:po="http://www.fake.com" />

If namespace support is turned off, then any attempts to declare a namespace will raise InvalidArgumentException. The Namespaces property must be set before any write operation has been executed. ...

Get Microsoft® .NET Compact Framework Kick Start now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.