如何从xml标记中删除xmlns =“”

时间:2012-09-07 10:53:55

标签: xml xml-parsing

我正在编写以下代码,以便为现有的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> 

1 个答案:

答案 0 :(得分:0)

当文档的命名空间与元素的命名空间不同时,通常会发生这种情况。尝试使用CreateNodeNS而不是CreateNode创建XML节点,并确保它与其父/主文档位于同一名称空间中。