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  |