HAP(HTML Agility Pack)を使用して次のことを行うことは可能ですか?
- ノードのコレクションを取得します。たとえば、
<a>
要素の子であるすべての<li>
要素 - コレクションを繰り返し処理します
- 各要素のクラス属性にCSSクラス参照を追加します。
class &= "foo"
- HTML内の元の位置でノードを更新します
ポイント4については、次のことを知る必要があります。
- ノードのコレクションを取得するとき、コピーを使用していますか?
- もしそうなら、HTML内の元の位置にあるノードを簡単に更新できますか?
最後に、ASP.NET Webサイトでページをレンダリングするときに、次のことを考慮してこれを行うのが実用的でしょうか。
- 100個以下の要素のクラス参照を変更する必要があります
- 大きなHTMLドキュメントを使用していません
- divで始まるノードを選択する予定です。たとえば
div[2]
bodyに4が含まれている場合divs
これは一連の個別の質問のように見えるかもしれませんが、実際には次の2つの質問の内訳にすぎません。
- ASP.NETページのHTML出力を簡単に変更できますか?たとえば、クラス参照を挿入できますか?
- 50〜100要素のWRT速度でこれを行うのは実用的でしょうか?たとえば、2秒以下のコストですか?
どうもありがとう。