月別アーカイブ: 12月 2017

XmlDocument, Namespace


既定の名前空間として 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)を指定します。
広告