Difference between revisions of "HTML Module"

From BaseX Documentation
Jump to navigation Jump to search
(Created page with "This XQuery Module provides functions for converting HTML to XML. =Conventions= All functions in this module are assigned to the {{Code|http://basex.org/modu...")
 
Line 38: Line 38:
 
=Changelog=
 
=Changelog=
  
The module was introduced with Version 7.3.
+
The module was introduced with Version 7.5.1.
  
 
[[Category:XQuery]]
 
[[Category:XQuery]]

Revision as of 22:50, 2 January 2013

This XQuery Module provides functions for converting HTML to XML.

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: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
  • html:parse("<html></html>") returns <html/>
  • html:parse(fetch:content-binary("http://en.wikipedia.org")) returns an XML representation of the English Wikipedia main page. The input is passed on its binary representation such that the HTML parser can automatically detect the correct encoding.

Errors

Code Description
BXHL0001 The input cannot be converted to XML.

Changelog

The module was introduced with Version 7.5.1.