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.



Microsoft.NET Compact Framework Kick Start
Microsoft .NET Compact Framework Kick Start
ISBN: 0672325705
EAN: 2147483647
Year: 2003
Pages: 206

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net