Rev 8141 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{libxmlVersion}\alias{libxmlVersion}\alias{libxmlFeatures}\title{Query the version and available features of the libxml library.}\description{\code{libxmlVersion} retrieves the version of the libxmllibrary used when installing this XML package.\code{libxmlFeatures} returns a named logical vectorindicating which features are enabled.}\usage{libxmlVersion(runTime = FALSE)libxmlFeatures()}\arguments{\item{runTime}{a logical value indicating whether to retrieve the version informationdescribing libxml when the R package was compiled or the run-time version.These may be different if a) a new version of libxml2 is installed after the package is installed,b) if the package was installed as a binary package built on a different machine.}}\value{\code{libxmlVersion} returns a named list withfields\item{major}{the major version number, either 1 or 2indicating the old or new-style library.}\item{minor}{the within version release number.}\item{patch}{the within minor release version number}\code{libxmlFeatures} returns a logical vector with names given by:\code{[1] "THREAD" "TREE" "OUTPUT" "PUSH" "READER"[6] "PATTERN" "WRITER" "SAX1" "FTP" "HTTP"[11] "VALID" "HTML" "LEGACY" "C14N" "CATALOG"[16] "XPATH" "XPTR" "XINCLUDE" "ICONV" "ISO8859X"[21] "UNICODE" "REGEXP" "AUTOMATA" "EXPR" "SCHEMAS"[26] "SCHEMATRON" "MODULES" "DEBUG" "DEBUG_MEM" "DEBUG_RUN"[31] "ZLIB"}Elements are either \code{TRUE} or \code{FALSE} indicating whether supportwas activatd for that feature, or \code{NA} if that feature is notpart of the particular version of libcurl.}\references{\url{https://www.w3.org/XML/}, \url{http://www.xmlsoft.org},\url{https://www.omegahat.net} }\author{ Duncan Temple Lang }%\seealso{}\examples{ver <- libxmlVersion()if(is.null(ver)) {cat("Relly old version of libxml\n")} else {if(ver$major > 1) {cat("Using libxml2\n")}}}\keyword{IO}