interface to the XML Schematron validity checking. Table of ContentsStructure xmlSchematron struct _xmlSchematron
The content of this structure is not made public by the API.
Structure xmlSchematronParserCtxt struct _xmlSchematronParserCtxt
The content of this structure is not made public by the API.
Typedef xmlSchematronParserCtxt * xmlSchematronParserCtxtPtr
Typedef xmlSchematron * xmlSchematronPtr
Structure xmlSchematronValidCtxt struct _xmlSchematronValidCtxt
The content of this structure is not made public by the API.
Typedef xmlSchematronValidCtxt * xmlSchematronValidCtxtPtr
Enum xmlSchematronValidOptions
void xmlSchematronFree (xmlSchematronPtr schema)
void xmlSchematronFreeParserCtxt (xmlSchematronParserCtxtPtr ctxt)
void xmlSchematronFreeValidCtxt (xmlSchematronValidCtxtPtr ctxt)
xmlSchematronParserCtxtPtr xmlSchematronNewDocParserCtxt (xmlDocPtr doc)
xmlSchematronParserCtxtPtr xmlSchematronNewMemParserCtxt (const char * buffer, int size)
xmlSchematronParserCtxtPtr xmlSchematronNewParserCtxt (const char * URL)
xmlSchematronValidCtxtPtr xmlSchematronNewValidCtxt (xmlSchematronPtr schema, int options)
xmlSchematronPtr xmlSchematronParse (xmlSchematronParserCtxtPtr ctxt)
void xmlSchematronSetValidStructuredErrors (xmlSchematronValidCtxtPtr ctxt, xmlStructuredErrorFunc serror, void * ctx)
int xmlSchematronValidateDoc (xmlSchematronValidCtxtPtr ctxt, xmlDocPtr instance)
Function type: xmlSchematronValidityErrorFunc
void xmlSchematronValidityErrorFunc (void * ctx, const char * msg, ... ...)
Function type: xmlSchematronValidityWarningFunc
void xmlSchematronValidityWarningFunc (void * ctx, const char * msg, ... ...)
Description
Structure xmlSchematron struct _xmlSchematron {
The content of this structure is not made public by the API.
} Structure xmlSchematronParserCtxt struct _xmlSchematronParserCtxt {
The content of this structure is not made public by the API.
} Structure xmlSchematronValidCtxt struct _xmlSchematronValidCtxt {
The content of this structure is not made public by the API.
} Enum xmlSchematronValidOptions {
XML_SCHEMATRON_OUT_QUIET = 1 : quiet no report
XML_SCHEMATRON_OUT_TEXT = 2 : build a textual report
XML_SCHEMATRON_OUT_XML = 4 : output SVRL
XML_SCHEMATRON_OUT_ERROR = 8 : output via xmlStructuredErrorFunc
XML_SCHEMATRON_OUT_FILE = 256 : output to a file descriptor
XML_SCHEMATRON_OUT_BUFFER = 512 : output to a buffer
XML_SCHEMATRON_OUT_IO = 1024 : output to I/O mechanism
}
Function: xmlSchematronFreevoid xmlSchematronFree (xmlSchematronPtr schema)
Deallocate a Schematron structure.
schema: | a schema structure |
Function: xmlSchematronFreeParserCtxtvoid xmlSchematronFreeParserCtxt (xmlSchematronParserCtxtPtr ctxt)
Free the resources associated to the schema parser context
ctxt: | the schema parser context |
Function: xmlSchematronFreeValidCtxtvoid xmlSchematronFreeValidCtxt (xmlSchematronValidCtxtPtr ctxt)
Free the resources associated to the schema validation context
ctxt: | the schema validation context |
Function: xmlSchematronNewDocParserCtxtxmlSchematronParserCtxtPtr xmlSchematronNewDocParserCtxt (xmlDocPtr doc)
Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process.
doc: | a preparsed document tree | Returns: | the parser context or NULL in case of error |
Function: xmlSchematronNewMemParserCtxtxmlSchematronParserCtxtPtr xmlSchematronNewMemParserCtxt (const char * buffer, int size)
Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file.
buffer: | a pointer to a char array containing the schemas | size: | the size of the array | Returns: | the parser context or NULL in case of error |
Function: xmlSchematronNewParserCtxtxmlSchematronParserCtxtPtr xmlSchematronNewParserCtxt (const char * URL)
Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file.
URL: | the location of the schema | Returns: | the parser context or NULL in case of error |
Function: xmlSchematronNewValidCtxtxmlSchematronValidCtxtPtr xmlSchematronNewValidCtxt (xmlSchematronPtr schema, int options)
Create an XML Schematrons validation context based on the given schema.
schema: | a precompiled XML Schematrons | options: | a set of xmlSchematronValidOptions | Returns: | the validation context or NULL in case of error |
Function: xmlSchematronParsexmlSchematronPtr xmlSchematronParse (xmlSchematronParserCtxtPtr ctxt)
parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances.
ctxt: | a schema validation context | Returns: | the internal XML Schematron structure built from the resource or NULL in case of error |
Function: xmlSchematronSetValidStructuredErrorsvoid xmlSchematronSetValidStructuredErrors (xmlSchematronValidCtxtPtr ctxt, xmlStructuredErrorFunc serror, void * ctx)
Set the structured error callback
ctxt: | a Schematron validation context | serror: | the structured error function | ctx: | the functions context |
Function: xmlSchematronValidateDocint xmlSchematronValidateDoc (xmlSchematronValidCtxtPtr ctxt, xmlDocPtr instance)
Validate a tree instance against the schematron
ctxt: | the schema validation context | instance: | the document instace tree | Returns: | 0 in case of success, -1 in case of internal error and an error count otherwise. |
Function type: xmlSchematronValidityErrorFuncFunction type: xmlSchematronValidityErrorFunc
void xmlSchematronValidityErrorFunc (void * ctx, const char * msg, ... ...)
Signature of an error callback from a Schematron validation ctx: | the validation context | msg: | the message | ...: | extra arguments |
Function type: xmlSchematronValidityWarningFuncFunction type: xmlSchematronValidityWarningFunc
void xmlSchematronValidityWarningFunc (void * ctx, const char * msg, ... ...)
Signature of a warning callback from a Schematron validation ctx: | the validation context | msg: | the message | ...: | extra arguments |
Daniel Veillard |