以下は、開始するxmlと達成しようとしているxmlの結果の例です。私が理解しようとしているのは、目的のXMLを作成する方法ではなく、同じ開始値を持つすべての一致ノードを取得する方法です。例えば、以下に示すように、xmlにはリンゴがあり、リンゴには2つのノードがあります。私はそれらのノードをすべて見つけて、その後にカスタムXMLを作成したいと思う。C#一致する値を持つxmlのすべてのノードを選択する方法
xmlのすべてのノードに対してどのようにループして、同じノードレベルで一致する値を持つすべての結果を見つけるか?
<?xml version="1.0"?>
<results>
<result>
<fruit>apples</fruit>
<price>0</price>
</result>
<result>
<fruit>pears</fruit>
<price>1</price>
</result>
<result>
<fruit>apples</fruit>
<price>2</price>
</result>
</results>
<?xml version="1.0"?>
<results>
<result>
<fruit>apples</fruit>
<prices>
<price>0</price>
<price>2</price>
</prices>
</result>
<result>
<fruit>pears</fruit>
<prices>
<price>1</price>
</prices>
</result>
</results>
を与えるクエリの仕様は何ですか、と予想される結果は何ですか? –
@RobertHarvey私のクエリは、基本的に 'xdoc.Elements(" results ")です。要素(" result ")'それらの結果のそれぞれに対して、フルーツ –