C#XmlWriter语法写入多个命名空间标记

时间:2015-06-18 17:52:12

标签: c# xmlwriter

我试图用C#的XmlWriter编写以下代码。

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">

在使用xmlWriter.WriteStartElement方法时,我似乎只能选择在xmlns上编写(然后使用no:suffix)。

是否可以使用XmlWriter?

1 个答案:

答案 0 :(得分:1)

这会有帮助吗?调整为使用LookupPrefix。

writer = XmlWriter.Create(sw);
writer.WriteStartElement("configuration");
writer.WriteAttributeString("xmlns", "patch", null, "http://www.sitecore.net/xmlconfig/");
writer.WriteAttributeString("xmlns", "set", null, "http://www.sitecore.net/xmlconfig/set/");
writer.WriteEndElement();
writer.Flush();
writer.Close();

输出:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/" />