|
■No48393 (aetos さん) に返信
XPathSelectElement
は初めて知りました。
マスターすれば簡単そうなので、とりあえずいろいろ調べて試してみました。
public static XElement XPathSelectElement(
this XNode node,
string expression
);
とクラスに書くらしいのですが、これを書くと、
「拡張メソッドは、非ジェネリック静的クラスで定義する必要がある」
とエラーになります。
むずかしくて定義できなかったので、次のようにしました。
XDocument xdoc = XDocument.Parse(html);
System.Xml.XPath.Extensions.XPathSelectElement(xdoc, "station[@name=TBS]").Value;
これを実行すると、「オブジェクト参照がオブジェクトに登録されていません」とエラーでした。
System.Xml.XPath.Extensions.XPathSelectElement(xdoc, "//station[@name=TBS]").Value;
などいくつも試してみたのですが、どれもだめでした。
expressionの書き方のヒントをいただけないでしょうか。
|