0

既存の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> 
4

1 に答える 1

0

これは通常、ドキュメントの名前空間が要素の名前空間と異なる場合に発生します。CreateNodeNSの代わりに を使用して XML ノードを作成し、CreateNodeその親/メイン ドキュメントと同じ名前空間にあることを確認してください。

于 2012-09-07T11:01:38.800 に答える