ルート要素にnamespaceURIが設定されたxmlドキュメントがあります。このnsで新しい要素を追加したいと思います。私はこのコードを書きました:
XmlDocument doc=new XmlDocument();
doc.LoadXml("<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"></w:wordDocument>");
XmlElement child=doc.CreateElement("w:body");
doc.DocumentElement.AppendChild(child);
//NamespaceURI remains empty
Assert.AreEqual(child.NamespaceURI,"http://schemas.microsoft.com/office/word/2003/wordml");
プレフィックスを設定しても、namespaceURIには影響しません。そしてそれはシリアル化します
<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml">
<body></body>
</w:wordDocument>
それ以外の
<w:body></w:body>
私に何ができる?ご協力いただきありがとうございます。