r - xpathApply sur XMLNodeSet (avec paquet XML)

Je suis en train d'utiliser xpathApply fonction dans le paquet XML dans la R d'extraire certaines données à partir d'un fichier html.
Cependant, après que j'ai utiliser xpathApply sur certains nœuds parents du document html, la classe de l'objet devient XMLNodeSet, et je ne peut plus utiliser xpathApply sur cet objet, que ce message d'erreur apparaît: “Erreur dans le UseMethod("xpathApply") : non applicable méthode pour "xpathApply" appliqué à un objet de la classe "XMLNodeSet"”

Voici le script R je suis en train d'essayer de reproduire mon problème (cet exemple n'est qu'une simple table, je sais que je peux utiliser readHTMLtable fonction, mais j'ai besoin d'utiliser plus faible niveau de la fonction de travail parce que mon html est plus complexe que cette simple table):

library(XML)
y <- htmlParse(htmlfile)
x <- xpathApply(y, "//table/tr")
z <- xpathApply(x, "/td")

Ici est le “htmlfile”:

<table>
<tr>
<td> Test1.1 </td> <td> Test1.2 </td>
</tr>
<tr>
<td> Test1.3 </td> <td> Test1.4 </td>
</tr>
</table>

Est il une méthode pour la poursuite des travaux sur les nœuds après l'utilisation de xpathApply? Ou il y a des bonnes alternatives à jouer autour de la data dans les nœuds?

OriginalL'auteur Joyce | 2013-02-19