0

私はこのXMLデータを持っています

<Address Location="ABC">
   <Add Location="XYZ1" street="street1"  />
   <Add Location="VZC" street="street1" />
</Address>

<add> --> street その価値を知りたいstreet1

以下のように試しましたが、結果が得られませんでした

var q = from res in xmlDoc.Descendants("Address")
        where res.Attribute("Location").Value == "ABC"
              && res.Element("Add").Attribute("Location").Value == "VZC"
        select new
               {
                  streetadd= res.Element("Add").Attribute("street").Value,
               };

この場合、子要素の状態を確認する方法を誰かに提案してください。

4

1 に答える 1

0

これを試して:

        var query = from res in xmlDoc.Descendants("Address")
                                where res.Attribute("Location").Value == "ABC"
                                from child in res.Elements("Add")
                                where child.Attribute("Location").Value == "VZC"
                                select new
                                {
                                    streetadd = child.Attribute("street").Value
                                };
于 2012-05-10T16:21:03.020 に答える