You are on page 1of 2

1

My Research Folder
xml2 1.3.5

LINKS

xml2
View on CRAN
Browse source
code
Report a bug
The xml2 package is a binding to libxml2, making it easy to
LICENSE
work with HTML and XML from R. The API is somewhat
inspired by jQuery. Full license
MIT + file LICENSE

Installation COMMUNITY

You can install xml2 from CRAN, Contributing


guide
install.packages("xml2") Code of conduct
Getting help
or you can install the development version from github, using
devtools : C I T AT I O N

Citing xml2
# install.packages("devtools")
devtools::install_github("r-lib/xml2")
DEVELOPERS

Hadley
Wickham
Usage
Author,
maintainer
library("xml2")
x <- read_xml("<foo> <bar> text <baz/> </bar> </foo> Jim Hester
x Author

Jeroen Ooms
xml_name(x)
xml_children(x) Author
xml_text(x)
xml_find_all(x, ".//baz")
Copyright holder,
funder
h <- read_html("<html><p>Hi <b>!")
h More about
xml_name(h) authors...
xml_text(h)

There are three key classes:

xml_node : a single node in a document.

xml_doc : the complete document. Acting on a document


is usually the same as acting on the root node of the
document.

xml_nodeset : a set of nodes within the document.


Operations on xml_nodeset s are vectorised, apply the
operation over each node in the set.

Compared to the XML package


xml2 has similar goals to the XML package. The main
differences are:

xml2 takes care of memory management for you. It will


automatically free the memory used by an XML document
as soon as the last reference to it goes away.

xml2 has a very simple class hierarchy so you don’t need


to think about exactly what type of object you have, xml2
will just do the right thing.
My Research Folder
1More convenient handling of namespaces in Xpath
xml2 1.3.5
expressions - see xml_ns() and xml_ns_strip() to get
started.

Code of Conduct
Please note that the xml2 project is released with a
Contributor Code of Conduct. By contributing to this project,
you agree to abide by its terms.

Developed by Hadley Wickham, Jim Hester, Jeroen Ooms, Site built with pkgdown
. 2.0.7.

You might also like