supportsExpat {XML} | R Documentation

## Determines which native XML parsers are being used.

### Description

Use of the Gnome libxml and Expat parsers is supported in this R/S XML package, but both need not be used when compiling the package. These functions determine whether each is available in the underlying native code.

### Usage

    supportsExpat()
    supportsLibxml()

### Details

One might to use different parsers to test validity of a document in different ways and to get different error messages. Additionally, one parser may be more efficient than the other. These methods allow one to write code in such a way that one parser is preferred and is used if it is available, but the other is used if the first is not available.

### Value

Returns `TRUE` if the corresponding library has been linked into the package.

### Author(s)

Duncan Temple Lang

### References

http://www.w3.org/XML, http://www.jclark.com/xml, http://www.omegahat.org

### See Also

`xmlEventParse`

### Examples

         # use Expat if possible, otherwise libxml
      fileName <- system.file("exampleData", "mtcars.xml", package="XML")
      xmlEventParse(fileName, useExpat = supportsLibxml())

[Package XML version 1.9-0 Index]