0

次の形式のxpathセレクターをどのように変換しますか?

/html[1]/body[1]/table[1]/tr[3]/td[1]/table[1]/tr[1]/td[2]/table[1]/tr[1]/td[2]

それはcssセレクターと同等ですか?

または、CSSセレクターを生成する必要がありますHtmlAgilityPack.HtmlNode

4

2 に答える 2

1

なぜCSSセレクターが絶対に必要なのか(すべてではないにしてもほとんどのHTMLパーサーとテストスイートがCSSセレクターXPathの両方をサポートしている)はわかりませんが、一体何ですか?

html > body > table:nth-child(1) > tr:nth-child(3) > td:nth-child(1) > table:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > table:nth-child(1) > tr:nth-child(1) > td:nth-child(2)

の疑似クラスは含まれhtmlbodyいません。暗黙のクラスだからです。

于 2012-05-21T17:58:30.117 に答える
0

これらのdivとテーブルのいずれにも属性(idまたはclass)はありませんか?これがある場合、htmlagilitypackの作業がはるかに簡単になります。

于 2012-05-21T18:31:43.657 に答える