1

HTMLElement オブジェクトに HTML が格納されているとします。それのouterHTMLプロパティは次のようになります。

<table>
   <tr>
      <td>
         a
      </td>
      <td>
         b
      </td>
      <td>
         c
      </td>
   </tr>
</table>

<td>innerHTMLで 3 番目を取得するにはどうすればよい"c"ですか? データを他のオブジェクトに切り替えることに問題はありませんが、これを簡単に行えるようにしたいだけですか? XMLとして解析してからXPathを使用することを考えていましたが、うまくいきませんでした...

4

1 に答える 1

0

HtmlAgilityPackを使用してドキュメントをロードすると、対象のノードを取得するために XPath を適用できます。この場合の式は次のようになります。

//table/tr/td[position()=2]

さらに行がある場合は、各行から位置 2 (ゼロベースのインデックス) を持つすべての td 要素が返されます。

于 2012-06-17T20:41:50.997 に答える