您提供的 WriteXml 实现应该写出对象的 XML 表示。框架编写一个包装器元素并在 XML 编写器启动后定位它。您的实现可能会编写其内容,包括子元素。然后框架关闭包装元素。
我已经在WriteXml
方法中创建了我的根元素:
writer.WriteStartElement("myroot");
writer.WriteAttributeString("xmlns", "dt", "http://www.w3.org/2000/xmlns/", "urn:schemas-microsoft-com:datatypes");
writer.WriteAttributeString("xml", "space", "", "preserve");
...
writer.WriteEndElement();
writer.Flush();
有没有一种方法可以省略额外包装元素的创建,而使用在WriteXml
方法中创建的元素?或者,如果这是不可能的,我如何将包装器(根)元素配置为如下所示:
<myroot xmlns:dt="urn:schemas-microsoft-com:datatypes" xml:space="preserve"> </myroot>
先感谢您!