GPS インターネット サービスから XML を取得しました。次のようになります。
そこから X と Y の値を取得する必要がありますが、これを行う方法がわかりません
Descendants XDocument プロパティを試しましたが、値を取得できませんでした。
助言がありますか?
GPS インターネット サービスから XML を取得しました。次のようになります。
そこから X と Y の値を取得する必要がありますが、これを行う方法がわかりません
Descendants XDocument プロパティを試しましたが、値を取得できませんでした。
助言がありますか?
何かのようなもの.Elements("Property").Where(el=>el.Attribute("Name").Value == "X")
これにより、X 属性を持つ要素が得られるはずです。その後、その要素の任意の属性の値を選択するだけです。
var el = XElement.Parse(xml);
var x = el.Elements("Property").Where(e => e.Attribute("Name").Value == "X").Single().Attribute("Value").Value;
var y = el.Elements("Property").Where(e => e.Attribute("Name").Value == "Y").Single().Attribute("Value").Value;
また
var x = el.Elements("Property").ElementAt(3).Attribute("Value").Value;
var y = el.Elements("Property").ElementAt(4).Attribute("Value").Value;
彼は私の解決策です
gpsResponseXML.Descendants("Property").Where(el => el.Attribute("Name").Value == "X").Attributes("Value").FirstOrDefault().Value)