2012-09-07 190 views
0

我正在編寫以下代碼以將標題標記添加到現有的xml中。如何從xml標記中刪除xmlns =「」

  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

這通常發生在文檔的名稱空間與元素的名稱空間不同時。嘗試使用CreateNodeNS而不是CreateNode創建XML節點,並確保它與其父/主文檔位於相同的名稱空間中。