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. In other words, the WriteState must be equal to WriteState.Start. An InvalidOperationException is thrown if the writer is in any other state.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.144.227.9