.NET Framework 2.0/XMLを読む

.NET Framework 2.0/XMLを読む

.NET FrameworkでXMLを読む方法

やり方は簡単なのに、あまり紹介しているページがないので・・・XmlDataDocumentに変換してあとは定番のDOMワールド

ファイルから読み出す

対象のXMLはこれ

<aaa>
    <bbb hoge="ほげ1">び~だよ</bbb>
    <ccc hoge="ほげ2">し~だよ</bbb>
</aaa>
DataSet ds = new DataSet();
ds.ReadXml("C:\\hoge.xml");
XmlDataDocument xdd = new XmlDataDocument(ds);
//ルートノード取得
XmlNode rootNode = xdd.ChildNodes[0];
foreach(XmlNode cNode in rootNode.ChildNodes) {
    //こんな風に取り出す
    cNode.Attributes["hoge"].Value;
    cNode.InnerText;
}

XML風文字列を読む

XmlDataDocument xdd = new XmlDataDocument();
xdd.loadXml("<aaa><bbb>hoge</bbb></aaa>");

参考サイト

Tag

ms/dot_net_framework_20/read_xml.txt · 最終更新: 2017-09-27 10:22 by ore