# supportsExpat

0th

Percentile

##### Determines which native XML parsers are being used.

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.

Keywords
file
##### 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.

##### References

xmlEventParse

##### Aliases
• supportsExpat
• supportsLibxml
##### Examples
# NOT RUN {
# use Expat if possible, otherwise libxml
fileName <- system.file("exampleData", "mtcars.xml", package="XML")
xmlEventParse(fileName, useExpat = supportsExpat())
# }

Documentation reproduced from package XML, version 3.98-1.19, License: BSD_2_clause + file LICENSE

### Community examples

Looks like there are no examples yet.