| interface to the XML Schematron validity checking.  Table of ContentsStructure xmlSchematronstruct _xmlSchematron
The content of this structure is not made public by the API.
 Structure xmlSchematronParserCtxtstruct _xmlSchematronParserCtxt
The content of this structure is not made public by the API.
 Typedef xmlSchematronParserCtxt * xmlSchematronParserCtxtPtr
 Typedef xmlSchematron * xmlSchematronPtr
 Structure xmlSchematronValidCtxtstruct _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,
 ... ...)
 DescriptionStructure xmlSchematronstruct _xmlSchematron {
The content of this structure is not made public by the API.
}
 Structure xmlSchematronParserCtxtstruct _xmlSchematronParserCtxt {
The content of this structure is not made public by the API.
}
 Structure xmlSchematronValidCtxtstruct _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 Schema structure 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 instance 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 |