質問: link.Attributes["href"]; links.Add(attribute.Value); } ``` しかし、私はデータURLを探したい。 どのようなXPath構文をデータURLを見つけるために使用する必要がありますか? htmlcodeのdata-urlの例: ``` ``` この例の中で「2012 \ edmonton \ partien.pgn」が必要です。 XPath構文でこれをどうすれば実現できますか? 最高の挨拶、もし私が何か悪い間違いをしたら、教えてください。これは私の最初の質問です。
回答: 以下はあなたが望むことをする必要があります: ``` foreach (HtmlNode divNode in htmlDocument.DocumentNode.SelectNodes("//div[@data-url]")) { HtmlAttribute attribute = divNode.Attributes["data-url"]; links.Add(attribute.Value); } ``` 事実、 `//div[@data-url]`ステートメントは、data-url属性を持つすべてのノードを選択する必要があります。次に、この属性を引き出します。 この属性を持つdiv以外のノードがある場合、 `//*[@data-url]`はそのトリックを行う必要があります。