C# XmlWriter 语法写入多个命名空间标签
C# XmlWriter Syntax To Write Multiple Namespace Tags
我正在尝试使用 C# 的 XmlWriter 编写以下行。
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
当使用 xmlWriter.WriteStartElement 方法时,我似乎只能选择在 xmlns 上写入(然后没有 :suffix)。
XmlWriter可以吗?
这会有帮助吗?调整为使用 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/" />
我正在尝试使用 C# 的 XmlWriter 编写以下行。
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
当使用 xmlWriter.WriteStartElement 方法时,我似乎只能选择在 xmlns 上写入(然后没有 :suffix)。
XmlWriter可以吗?
这会有帮助吗?调整为使用 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/" />