HTML Module
This XQuery Module provides functions for converting HTML to XML. The input will only be converted if TagSoup is included in the classpath (see HTML Parsing for more details).
Conventions
All functions in this module are assigned to the http://basex.org/modules/html
namespace, which is statically bound to the html
prefix.
All errors are assigned to the http://basex.org/errors
namespace, which is statically bound to the bxerr
prefix.
Functions
html:processor
Signatures | html:processor() as xs:string |
Summary | Returns the name of the applied HTML processor (currently: TagSoup or an empty string). If the function returns an empty string, TagSoup was not found in the classpath, and the input will be parsed as well-formed XML. |
html:parse
Signatures | html:parse($input as xs:anyAtomicType) as document-node() |
Summary | Converts the HTML document specified by $input to XML, and returns a document node. The input may either be a string or a binary item (xs:hexBinary, xs:base64Binary). If the input is passed on in its binary representation, the HTML parser will try to automatically choose the correct encoding.
|
Errors | BXHL0001 : the input cannot be converted to XML.
|
Examples |
|
Errors
Code | Description |
---|---|
BXHL0001
|
The input cannot be converted to XML. |
Changelog
The module was introduced with Version 7.5.1.