http://www.zorba-xquery.com/modules/schema

Description

Before using any of the functions below please remember to import the module namespace:

import module namespace schema = "http://www.zorba-xquery.com/modules/schema";

This module provides function that are related to XML Schema support in Zorba.

Author

Cezar Andrei, Matthias Brantner

XQuery version and encoding

xquery version "1.0" encoding "utf-8";

Namespaces

schemahttp://www.zorba-xquery.com/modules/schema
verhttp://www.zorba-xquery.com/options/versioning

Function Summary

 is-validated($node as node()) as xs:boolean external

This function returns true if the given node has need validated, and false otherwise.

 schema-type($item as item()) as xs:QName? external

This function returns the name of the type of the item passed as parameter.

  validate-in-place($node as node()) external

Updating function that validates the document in place.

Functions

is-validated#1

declare function schema:is-validated(
    $node as node()
) as xs:boolean external

This function returns true if the given node has need validated, and false otherwise.

Parameters

  • $node as node()
    the node item that should be checked for validation

Returns

  • xs:boolean

    true if the given node has been validated, false otherwise.

schema-type#1

declare function schema:schema-type(
    $item as item()
) as xs:QName? external

This function returns the name of the type of the item passed as parameter.

Parameters

  • $item as item()
    the item from which the name of the type should be returned.

Returns

  • xs:QName?

    the name of the type (as QName) of the item passed as parameter.

validate-in-place#1

declare updating function schema:validate-in-place(
    $node as node()
) as item()* external

Updating function that validates the document in place. After the updating query is applied the $node will contain the validated content.

Parameters

  • $node as node()
    the document or element to be validated, otherwise error
blog comments powered by Disqus