0
以下のwhere節で本当に助けが必要です。XElementからxmlノードを取得できません
は、このXML
<name xmlns="http://www.imsglobal.org/xsd/imslip_v1p0">
<partname>
<typename>
<tyvalue>First</tyvalue>
</typename>
<text>Charles</text>
</partname>
<partname>
<typename>
<tyvalue>Last</tyvalue>
</typename>
<text>Ward</text>
</partname>
</name>
このコードを考えてみましょう一つの要素
List<XElement> xElements = xmlDocument.Descendants(Aw + "name").
Where(x => (x.Element(Aw + "partname").Element(Aw + "typename").Element(Aw + "tyvalue")).Value == "First").
Select(x => x.Element(Aw + "partname").Element(Aw + "text")).ToList();
を返します。しかし、私は "最終" にwhere句を変更した場合、それはゼロ要素を返します。
List<XElement> xElements = xmlDocument.Descendants(Aw + "name").
Where(x => (x.Element(Aw + "partname").Element(Aw + "typename").Element(Aw + "tyvalue")).Value == "Last").
Select(x => x.Element(Aw + "partname").Element(Aw + "text")).ToList();
助けてください。私は本当に立ち往生している。
ご返信ありがとうございます。私は家に帰る途中で地下鉄に乗っていますが、まずは朝起きてみましょう。 – FatAlbert