Name
xml_load_schema_decl — returns a string with list of errors detected by XML Schema processor on reading given XML Schema definition document.
Synopsis
xml_load_schema_decl
(
|
in base_uri varchar , |
in document_uri varchar , | |
in content_encoding varchar , | |
in
content_language
varchar
) ; |
Description
Loads given file using base_uri. Try to parse file of XML Schema definition and check it for correctness to XML Schema specification.
Parameters
base_uri
in HTML parser mode change all absolute references to relative from given base_uri (http://<host>:<port>/<path>)
content_encoding
string with content encoding type of <document>; valid are 'ASCII', 'ISO', 'UTF8', 'ISO8859-1', 'LATIN-1' etc., defaults are 'UTF-8' for XML mode and 'LATIN-1' for HTML mode
content_language
string with language tag of content of <document>; valid names are listed in IETF RFC 1766, default is 'x-any' (it means 'mix of words from various human languages)
dtd_validator_config
configuration string of the validator, default is empty string meaning that DTD validator should be fully disabled and only critical errors should be reported
Return Types
Human readable list of errors if applicable as a varchar.
Validating XML Against a XML Schema
Example 24.513. Simple Use
declare _result varchar; _result := xml_load_schema_decl ( 'http://localhost.localdomain/xmlrepository', 'persons.xsd', 'UTF-8', 'x-any'); if (_result = '') _result := 'NO ERRORS DETECTED';