C#のプログラムで、xmlドキュメントから、特定のノードを取り出す方法がわからなくて困っています。
xml
1<?xml version='1.0' encoding='utf-8' ?> 2<contents> 3 <head> 4 (headの内容) 5 </head> 6 <body> 7 (bodyの内容) 8 </body> 9</contents>
このようなxmlファイルから、<head></head>ノードを取り出すのに、このようなプログラムを書きました。
C#
1XmlDocument doc = new XmlDocument(); 2doc.LoadXml("<?xml version='1.0' encoding='utf-8' ?>" + 3 "<contents>" + 4 "<head>" + 5 "</head>" + 6 "<body>" + 7 "</body>" + 8 "</contents>"); 9 10XmlNode xmlHead; 11xmlHead = doc.SelectSingleNode("head");
しかしながら、このようにすると、xmlHeadはnullになってしまいます。
例えばこのケースのxmlドキュメントで、headノードを取得するには、SelectSingleNodeには、どんな引き数を指定すればいいのでしょう?
または、headノードを取得するのには、SelectSingleNode以外のいい方法はないものでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/04 07:26