C#HTMLアジャイルパック - SelectNodesで変数を使用する

c# html-agility-pack

質問

SelectNodesパラメータで変数を使用するための構文は何ですか?

例えば、

string foo = "bar";

これは動作します

string foo = "bar";

しかし

string foo = "bar";

ノードが見つからない。私はIDの文字列が何であるかを確かめることができないので、変数のアプローチを使用する必要があります。適切な構文は何ですか?

htmlのように見える

string foo = "bar";

人気のある回答

SelectNodesによって受け入れられるパラメータは単なる文字列です。文字列を事前に宣言するか、すべてを1行で行うことができます。

string idName = "bar";
string xpath = "//span[@id='" + idName + "']";
nodes = hd.DocumentNode.SelectNodes(xpath);

別の文字列フォーマッタで同じことをする別の方法:

string idName = "bar";
string xpath = "//span[@id='" + idName + "']";
nodes = hd.DocumentNode.SelectNodes(xpath);



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