C#でのプログラミングXml.XpathNodeListオブジェクト「ResultsPartRel.nodeList」を取得しました。Visual Studioでデバッグすると、「結果ビュー;結果ビューを展開するとIEnumerableが列挙されます」と読むことができます。
質問:
1.-これらのノードを読み取るための最良の方法はどれですか?
2.-次のコードをプログラムしましたが、期待した結果が得られません。同じ結果が2回得られます。(ResultsPartRel.nodeListには2つのノードが含まれています)
List<string> childrenName = new List<string>();
foreach (XmlElement node in ResultsPartRel.nodeList)
{
string nameChildren = node.SelectSingleNode("//related_id/Item/keyed_name").InnerText;
childrenName.Add(nameChildren);
}
前もって感謝します。
編集
<related_id>
<Item>
<classification>Component</classification>
<id></id>
<keyed_name>glass</keyed_name> <!-- I want to get this InnerText -->
</Item>
</related_id>
<source_id>968C45A47942454DA9B34245A9F72A8C</source_id>
<itemtype>5E9C5A12CC58413A8670CF4003C57848</itemtype>