我试图用C#的XmlWriter编写以下代码。
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:set="http://www.sitecore.net/xmlconfig/set/">
在使用xmlWriter.WriteStartElement方法时,我似乎只能选择在xmlns上编写(然后使用no:suffix)。
是否可以使用XmlWriter?
答案 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/" />