Difference between revisions of "Validation Module"
Jump to navigation
Jump to search
(Initial) |
(added signatures) |
||
| Line 6: | Line 6: | ||
==validate:xsd== | ==validate:xsd== | ||
| + | {| | ||
| + | |- | ||
| + | | valign='top' width='90' | '''Signatures''' | ||
| + | |<code><b>validate:xsd</b>($input as item()) as empty-sequence()</code><br /><code><b>validate:xsd</b>($input as item(), $schema as xs:string) as empty-sequence()</code> | ||
| + | |- | ||
| + | |} | ||
==validate:dtd== | ==validate:dtd== | ||
| + | {| | ||
| + | |- | ||
| + | | valign='top' width='90' | '''Signatures''' | ||
| + | |<code><b>validate:dtd</b>($input as item()) as empty-sequence()</code><br /><code><b>validate:dtd</b>($input as item(), $dtd as xs:string) as empty-sequence()</code> | ||
| + | |- | ||
| + | |} | ||
==Examples== | ==Examples== | ||
Revision as of 17:51, 21 May 2012
This XQuery Module contains functions to perform validations against XML Schema and Document Type Declarations .
All functions are preceded by the validation: prefix, which is linked to the statically declared http://basex.org/modules/validation namespace.
validate:xsd
| Signatures | validate:xsd($input as item()) as empty-sequence()validate:xsd($input as item(), $schema as xs:string) as empty-sequence()
|
validate:dtd
| Signatures | validate:dtd($input as item()) as empty-sequence()validate:dtd($input as item(), $dtd as xs:string) as empty-sequence()
|
Examples
Example 1: Basic validation against a document containing a schema definition
Query:
validate:xsd($doc)