XQuery Function Documentation
http://exist-db.org/xquery/validation
java:org.exist.xquery.functions.validation.ValidationModule
A module for XML validation and grammars functions.
validation:clear-grammar-cache #0
validation:clear-grammar-cache () as xs:integerRemove all cached grammers.
- Returns:
- xs:integer : the number of deleted grammars.
validation:jaxp #2
validation:jaxp ($instance as item(), $cache-grammars as xs:boolean) as xs:booleanValidate document by parsing $instance. Optionally grammar caching can be enabled. Supported grammars types are '.xsd' and '.dtd'.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or result of fn:doc()) or as a Java file object. $cache-grammars Set the flag to true() to enable grammar caching. - Returns:
- xs:boolean : true() if the document is valid and no single problem occured, false() for all other conditions. For detailed validation information use the corresponding -report() function.
validation:jaxp #3
validation:jaxp ($instance as item(), $cache-grammars as xs:boolean, $catalogs as item()*) as xs:booleanValidate document by parsing $instance. Optionally grammar caching can be enabled and an XML catalog can be specified. Supported grammars types are '.xsd' and '.dtd'.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or result of fn:doc()) or as a Java file object. $cache-grammars Set the flag to true() to enable grammar caching. $catalogs The catalogs referenced as xs:anyURI's. - Returns:
- xs:boolean : true() if the document is valid and no single problem occured, false() for all other conditions. For detailed validation information use the corresponding -report() function.
validation:jaxp-parse #3
validation:jaxp-parse ($instance as item(), $enable-grammar-cache as xs:boolean, $catalogs as item()*) as node()Parse document in validating mode, all defaults are filled in according to the grammar (xsd).
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or result of fn:doc()) or as a Java file object. $enable-grammar-cache Set the flag to true() to enable grammar caching. $catalogs The catalogs referenced as xs:anyURI's. - Returns:
- node() : the parsed document.
validation:jaxp-report #2
validation:jaxp-report ($instance as item(), $enable-grammar-cache as xs:boolean) as node()Validate document by parsing $instance. Optionally grammar caching can be enabled. Supported grammars types are '.xsd' and '.dtd'. An XML report is returned.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or result of fn:doc()) or as a Java file object. $enable-grammar-cache Set the flag to true() to enable grammar caching. - Returns:
- node() : a validation report.
validation:jaxp-report #3
validation:jaxp-report ($instance as item(), $enable-grammar-cache as xs:boolean, $catalogs as item()*) as node()Validate document by parsing $instance. Optionally grammar caching can be enabled and an XML catalog can be specified. Supported grammars types are '.xsd' and '.dtd'. An XML report is returned.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or result of fn:doc()) or as a Java file object. $enable-grammar-cache Set the flag to true() to enable grammar caching. $catalogs The catalogs referenced as xs:anyURI's. - Returns:
- node() : a validation report.
validation:jaxv #2
validation:jaxv ($instance as item(), $grammars as item()+) as xs:booleanValidate document specified by $instance using the schemas in $grammars. Based on functionality provided by 'javax.xml.validation.Validator'. Only '.xsd' grammars are supported.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or returned by fn:doc()) or as a Java file object. $grammars The namespace URI to designate a schema language. Depending on the jaxv.SchemaFactory implementation the following values are valid:(XSD 1.0) http://www.w3.org/2001/XMLSchema http://www.w3.org/XML/XMLSchema/v1.0, (XSD 1.1) http://www.w3.org/XML/XMLSchema/v1.1, (RELAX NG 1.0) http://relaxng.org/ns/structure/1.0 - Returns:
- xs:boolean : true() if the document is valid and no single problem occured, false() for all other conditions. For detailed validation information use the corresponding -report() function.
validation:jaxv #3
validation:jaxv ($instance as item(), $grammars as item()+, $language as xs:string) as xs:booleanValidate document specified by $instance using the schemas in $grammars. Based on functionality provided by 'javax.xml.validation.Validator'. Only '.xsd' grammars are supported.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or returned by fn:doc()) or as a Java file object. $grammars One of more XML Schema documents (.xsd), referenced as xs:anyURI, a node (element or returned by fn:doc()) or as Java file objects. $language The namespace URI to designate a schema language. Depending on the jaxv.SchemaFactory implementation the following values are valid:(XSD 1.0) http://www.w3.org/2001/XMLSchema http://www.w3.org/XML/XMLSchema/v1.0, (XSD 1.1) http://www.w3.org/XML/XMLSchema/v1.1, (RELAX NG 1.0) http://relaxng.org/ns/structure/1.0 - Returns:
- xs:boolean : true() if the document is valid and no single problem occured, false() for all other conditions. For detailed validation information use the corresponding -report() function.
validation:jaxv-report #2
validation:jaxv-report ($instance as item(), $grammars as item()+) as node()Validate document specified by $instance using the schemas in $grammars. Based on functionality provided by 'javax.xml.validation.Validator'. Only '.xsd' grammars are supported. An XML report is returned.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or returned by fn:doc()) or as a Java file object. $grammars One of more XML Schema documents (.xsd), referenced as xs:anyURI, a node (element or returned by fn:doc()) or as Java file objects. - Returns:
- node() : a validation report.
validation:jaxv-report #3
validation:jaxv-report ($instance as item(), $grammars as item()+, $language as xs:string) as node()Validate document specified by $instance using the schemas in $grammars. Based on functionality provided by 'javax.xml.validation.Validator'. Only '.xsd' grammars are supported. An XML report is returned.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or returned by fn:doc()) or as a Java file object. $grammars One of more XML Schema documents (.xsd), referenced as xs:anyURI, a node (element or returned by fn:doc()) or as Java file objects. $language The namespace URI to designate a schema language. Depending on the jaxv.SchemaFactory implementation the following values are valid:(XSD 1.0) http://www.w3.org/2001/XMLSchema http://www.w3.org/XML/XMLSchema/v1.0, (XSD 1.1) http://www.w3.org/XML/XMLSchema/v1.1, (RELAX NG 1.0) http://relaxng.org/ns/structure/1.0 - Returns:
- node() : a validation report.
validation:jing #2
validation:jing ($instance as item(), $grammar as item()) as xs:booleanValidate document using 'Jing'. Supported grammar documents extensions are ".xsd" ".rng" ".rnc" ".sch" and ".nvdl". Based on functionality provided by 'com.thaiopensource.validate.ValidationDriver'.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or returned by fn:doc()) or as a Java file object. $grammar The grammar document as node (element of returned by fn:doc()), xs:anyURI, returned by util:binary-doc() or as a Java file object. - Returns:
- xs:boolean : true() if the document is valid and no single problem occured, false() for all other conditions. For detailed validation information use the corresponding -report() function.
validation:jing-report #2
validation:jing-report ($instance as item(), $grammar as item()) as node()Validate document using 'Jing'. Supported grammar documents extensions are ".xsd" ".rng" ".rnc" ".sch" and ".nvdl". Based on functionality provided by 'com.thaiopensource.validate.ValidationDriver'. An XML report is returned.
- Parameters:
$instance The document referenced as xs:anyURI, a node (element or returned by fn:doc()) or as a Java file object. $grammar The grammar document as node (element of returned by fn:doc()), xs:anyURI, returned by util:binary-doc() or as a Java file object. - Returns:
- node() : a validation report.
validation:pre-parse-grammar #1
validation:pre-parse-grammar ($grammar as xs:anyURI*) as xs:stringPre parse grammars and add to grammar cache. Only XML schemas (.xsd) are supported.
- Parameters:
$grammar Reference to grammar. - Returns:
- xs:string* : sequence of namespaces of preparsed grammars.
validation:show-grammar-cache #0
validation:show-grammar-cache () as node()Show all cached grammars.
- Returns:
- node() : an XML document containing details on all cached grammars.