SelectSingleNode HTMLドキュメント

c# html-agility-pack nullreferenceexception

質問

現在私は、WebサイトからのC#でHtmlDocumentを扱っています:

return doc.DocumentNode.SelectSingleNode("//span[@title=input]").InnerText;

私は、 "input"というタイトルのスパンから内部テキストを取得したい。上記は私の現在のコードですが、実行しようとするとNullReferenceExceptionを受け取ります。 「入力」からテキストを取得するために、暗黙的なパラメータはどうすればよいですか?

受け入れられた回答

return doc.DocumentNode.SelectSingleNode("//span[@title='"+input+"']").InnerText;

inputは文字列ではないので、パラメータを連結するために連結されなければなりません。皆さんありがとうございます!


人気のある回答

XPath式では、文字列を引用符で区切る必要があります。

return doc.DocumentNode.SelectSingleNode("//span[@title='input']").InnerText;

プレーンinputはノードをその名前で照合し、その値で置き換えようとします。




ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ