RのXMLパッケージでxpathApply関数を使用して、htmlファイルから特定のデータを抽出しようとしています。ただし、HTML ドキュメントのいくつかの親ノードで xpathApply を使用した後、結果のオブジェクトのクラスは XMLNodeSet になり、次のエラー メッセージが表示されるため、そのようなオブジェクトで xpathApply をさらに使用することはできません。クラス「XMLNodeSet」のオブジェクトに適用される「xpathApply」に適用可能なメソッドはありません」</p>
ここに私が問題を再現しようとしている R スクリプトがあります (この例は単なるテーブルです。テーブル):
library(XML)
y <- htmlParse(htmlfile)
x <- xpathApply(y, "//table/tr")
z <- xpathApply(x, "/td")
「htmlファイル」は次のとおりです。
<table>
<tr>
<td> Test1.1 </td> <td> Test1.2 </td>
</tr>
<tr>
<td> Test1.3 </td> <td> Test1.4 </td>
</tr>
</table>
xpathApply を使用した後、ノードでさらに作業する方法はありますか? または、ノード内のデータを操作する他の良い方法はありますか?