既定の名前空間として xmlns=””が出力される
XmlDocument _xmldocument = new XmlDocument(); XmlElement _xmlelement = _xmldocument.Create("root","http://www.setokynet.com/"); xmldocument.AppendChild(_xmlelement); XmlElement _item = _xmldocument.Create("item"); xmlelement.AppendChild(_item); XmlElement _item2 = _xmldocument.Create("item", "http://www.setokynet.com/"); xmlelement.AppendChild(_item2); XmlElement _item3 = _xmldocument.Create("item",_xmldocument.DocumentElement.NamespaceURI); _xmlelement.AppendChild(_item3);
<root xmlns="http://www.setokynet.com/"> <item xmlns="" /> <item xmlns="http://www.setokynet.com/" /> <item /> </root>
子要素についてDocumentElementの名前空間を使用する場合、_xmldocument.DocumentElement.NamespaceURI (_xmlelement.NamespaceURI) を指定します。