我正在编写以下代码,以便为现有的xml添加标题标记。
String pagemetadata = curPage.Metadata.OuterXml;
XmlDocument pageMeta = new XmlDocument();
pageMeta.LoadXml(pagemetadata);
XmlNode Metadata = pageMeta.FirstChild as XmlNode;
XmlNode headingNode = pageMeta.CreateNode(XmlNodeType.Element, "heading", null);
headingNode.InnerText = HTML_BrowserTitle;
Metadata.AppendChild(headingNode);
我可以添加标签,如下所示。但是我如何删除xmlns =""从标签?
<title xmlns=""> </title>
答案 0 :(得分:0)
当文档的命名空间与元素的命名空间不同时,通常会发生这种情况。尝试使用CreateNodeNS
而不是CreateNode
创建XML节点,并确保它与其父/主文档位于同一名称空间中。