0

Google Apps ScriptでHTMLを解析しようとしていますが、HTMLの要素のxPathは次のとおりです。

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

スクリプトでアクセスするにはどうすればよいですか?私は次のことを試しました:

var doc = Xml.parse(responseText, true);
var number = doc.html.body.table.tbody.tr.td
                .table.tbody.tr[1].td.table.tbody
                .tr[3].td.table.tbody.tr.td.table
                .tbody.tr.td[2].table.tbody.tr[2]
                .td.table.tbody.tr[2].td[2].table
                .tbody.tr[2].td[1].table[2].tbody
                .tr[3].td[1];

助けてください。

4

2 に答える 2

0

単一のチェーンとして扱う要素の階層のようです。この「xPath」の代わりにxml文字列を投稿してくださいresponseText。そうすれば、あなたと私たちはそれをより明確に見ることができます. また、取得しようとしている要素を xml で指定してください。

質問を更新すると、回答が更新されます。

于 2012-06-13T14:18:09.407 に答える
0

xPath 自体が間違っていました。tbody は firefox によって追加されました。IEでパスを確認してください。

于 2013-05-23T11:02:33.483 に答える