On Wed, May 16, 2012 at 9:02 PM, Duncan Temple Lang
<dun...@wald.ucdavis.edu> wrote:
> Hi James.
>
>  Yes, you need to identify the namespace in the query, e.g.
>
>  getNodeSet(doc, "//x:entry", c(x = "http://www.w3.org/2005/Atom";))
>
> This yeilds 40 matching nodes.
>
> (getNodeSet() is more convenient to use when you don't specify a function
> to apply to the nodes. Also, you don't need xmlRoot(doc), as it works on the
> entire document with the query "//...".)
>
>  BTW, you want to use xmlParse() and not xmlTreeParse().
>
>   D.


Brilliant!  Thank you so much.  I never would have figure out
specifying the namespace like that.  I had tried:

src <- xpathApply(xmlRoot(doc), "//entry", namespaces =
"http://www.w3.org/2005/Atom";)

but that wasn't working.

Thanks again,


James

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to