fn:xsd-validator

Given an XSD schema, delivers a function item that can be invoked to validate a document or element node against this schema.

xsd-validator($options as map(*)?:={}) ➔ function((document-node(*) | element() | attribute())?) as record(is-valid as xs:boolean, typed-node? as node(), error-details? as record(*)*)

Arguments

 

$options

map(*)?

:= {}

Options map providing details of an XSD schema

Result

function((document-node(*) | element() | attribute())?) as record(is-valid as xs:boolean, typed-node? as node(), error-details? as record(*)*)

Namespace

http://www.w3.org/2005/xpath-functions

Links to W3C specifications

XPath 4.0 Functions and Operators

Saxon availability

Available in XPath 4.0, XSLT 4.0, and XQuery 4.0. Requires Saxon-PE or Saxon-EE. Implemented since Saxon 13. Available for all platforms.