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.
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.
3.144.227.9