Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

relaxng.h File Reference

#include <libxml/xmlversion.h>
#include <libxml/hash.h>

Go to the source code of this file.

Typedefs

typedef _xmlRelaxNG xmlRelaxNG
typedef xmlRelaxNGxmlRelaxNGPtr
typedef void(* xmlRelaxNGValidityErrorFunc )(void *ctx, const char *msg,...)
typedef void(* xmlRelaxNGValidityWarningFunc )(void *ctx, const char *msg,...)
typedef _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt
typedef xmlRelaxNGParserCtxtxmlRelaxNGParserCtxtPtr
typedef _xmlRelaxNGValidCtxt xmlRelaxNGValidCtxt
typedef xmlRelaxNGValidCtxtxmlRelaxNGValidCtxtPtr

Enumerations

enum  xmlRelaxNGValidErr {
  XML_RELAXNG_OK = 0, XML_RELAXNG_ERR_MEMORY, XML_RELAXNG_ERR_TYPE, XML_RELAXNG_ERR_TYPEVAL,
  XML_RELAXNG_ERR_DUPID, XML_RELAXNG_ERR_TYPECMP, XML_RELAXNG_ERR_NOSTATE, XML_RELAXNG_ERR_NODEFINE,
  XML_RELAXNG_ERR_LISTEXTRA, XML_RELAXNG_ERR_LISTEMPTY, XML_RELAXNG_ERR_INTERNODATA, XML_RELAXNG_ERR_INTERSEQ,
  XML_RELAXNG_ERR_INTEREXTRA, XML_RELAXNG_ERR_ELEMNAME, XML_RELAXNG_ERR_ATTRNAME, XML_RELAXNG_ERR_ELEMNONS,
  XML_RELAXNG_ERR_ATTRNONS, XML_RELAXNG_ERR_ELEMWRONGNS, XML_RELAXNG_ERR_ATTRWRONGNS, XML_RELAXNG_ERR_ELEMEXTRANS,
  XML_RELAXNG_ERR_ATTREXTRANS, XML_RELAXNG_ERR_ELEMNOTEMPTY, XML_RELAXNG_ERR_NOELEM, XML_RELAXNG_ERR_NOTELEM,
  XML_RELAXNG_ERR_ATTRVALID, XML_RELAXNG_ERR_CONTENTVALID, XML_RELAXNG_ERR_EXTRACONTENT, XML_RELAXNG_ERR_INVALIDATTR,
  XML_RELAXNG_ERR_DATAELEM, XML_RELAXNG_ERR_VALELEM, XML_RELAXNG_ERR_LISTELEM, XML_RELAXNG_ERR_DATATYPE,
  XML_RELAXNG_ERR_VALUE, XML_RELAXNG_ERR_LIST, XML_RELAXNG_ERR_NOGRAMMAR, XML_RELAXNG_ERR_EXTRADATA,
  XML_RELAXNG_ERR_LACKDATA, XML_RELAXNG_ERR_INTERNAL, XML_RELAXNG_ERR_ELEMWRONG, XML_RELAXNG_ERR_TEXTWRONG
}

Functions

XMLPUBFUN xmlRelaxNGParserCtxtPtr
XMLCALL 
xmlRelaxNGNewParserCtxt (const char *URL)
XMLPUBFUN xmlRelaxNGParserCtxtPtr
XMLCALL 
xmlRelaxNGNewMemParserCtxt (const char *buffer, int size)
XMLPUBFUN xmlRelaxNGParserCtxtPtr
XMLCALL 
xmlRelaxNGNewDocParserCtxt (xmlDocPtr doc)
XMLPUBFUN void XMLCALL xmlRelaxNGFreeParserCtxt (xmlRelaxNGParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL xmlRelaxNGSetParserErrors (xmlRelaxNGParserCtxtPtr ctxt, xmlRelaxNGValidityErrorFunc err, xmlRelaxNGValidityWarningFunc warn, void *ctx)
XMLPUBFUN int XMLCALL xmlRelaxNGGetParserErrors (xmlRelaxNGParserCtxtPtr ctxt, xmlRelaxNGValidityErrorFunc *err, xmlRelaxNGValidityWarningFunc *warn, void **ctx)
XMLPUBFUN xmlRelaxNGPtr XMLCALL xmlRelaxNGParse (xmlRelaxNGParserCtxtPtr ctxt)
XMLPUBFUN void XMLCALL xmlRelaxNGFree (xmlRelaxNGPtr schema)
XMLPUBFUN void XMLCALL xmlRelaxNGSetValidErrors (xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidityErrorFunc err, xmlRelaxNGValidityWarningFunc warn, void *ctx)
XMLPUBFUN int XMLCALL xmlRelaxNGGetValidErrors (xmlRelaxNGValidCtxtPtr ctxt, xmlRelaxNGValidityErrorFunc *err, xmlRelaxNGValidityWarningFunc *warn, void **ctx)
XMLPUBFUN xmlRelaxNGValidCtxtPtr
XMLCALL 
xmlRelaxNGNewValidCtxt (xmlRelaxNGPtr schema)
XMLPUBFUN void XMLCALL xmlRelaxNGFreeValidCtxt (xmlRelaxNGValidCtxtPtr ctxt)
XMLPUBFUN int XMLCALL xmlRelaxNGValidateDoc (xmlRelaxNGValidCtxtPtr ctxt, xmlDocPtr doc)
XMLPUBFUN void XMLCALL xmlRelaxNGCleanupTypes (void)
XMLPUBFUN int XMLCALL xmlRelaxNGValidatePushElement (xmlRelaxNGValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem)
XMLPUBFUN int XMLCALL xmlRelaxNGValidatePushCData (xmlRelaxNGValidCtxtPtr ctxt, const xmlChar *data, int len)
XMLPUBFUN int XMLCALL xmlRelaxNGValidatePopElement (xmlRelaxNGValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem)
XMLPUBFUN int XMLCALL xmlRelaxNGValidateFullElement (xmlRelaxNGValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem)


Typedef Documentation

typedef struct _xmlRelaxNG xmlRelaxNG
 

typedef struct _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt
 

typedef xmlRelaxNGParserCtxt* xmlRelaxNGParserCtxtPtr
 

typedef xmlRelaxNG* xmlRelaxNGPtr
 

typedef struct _xmlRelaxNGValidCtxt xmlRelaxNGValidCtxt
 

typedef xmlRelaxNGValidCtxt* xmlRelaxNGValidCtxtPtr
 

typedef void(* xmlRelaxNGValidityErrorFunc)(void *ctx, const char *msg,...)
 

A schemas validation context

typedef void(* xmlRelaxNGValidityWarningFunc)(void *ctx, const char *msg,...)
 


Enumeration Type Documentation

enum xmlRelaxNGValidErr
 

Enumeration values:
XML_RELAXNG_OK 
XML_RELAXNG_ERR_MEMORY 
XML_RELAXNG_ERR_TYPE 
XML_RELAXNG_ERR_TYPEVAL 
XML_RELAXNG_ERR_DUPID 
XML_RELAXNG_ERR_TYPECMP 
XML_RELAXNG_ERR_NOSTATE 
XML_RELAXNG_ERR_NODEFINE 
XML_RELAXNG_ERR_LISTEXTRA 
XML_RELAXNG_ERR_LISTEMPTY 
XML_RELAXNG_ERR_INTERNODATA 
XML_RELAXNG_ERR_INTERSEQ 
XML_RELAXNG_ERR_INTEREXTRA 
XML_RELAXNG_ERR_ELEMNAME 
XML_RELAXNG_ERR_ATTRNAME 
XML_RELAXNG_ERR_ELEMNONS 
XML_RELAXNG_ERR_ATTRNONS 
XML_RELAXNG_ERR_ELEMWRONGNS 
XML_RELAXNG_ERR_ATTRWRONGNS 
XML_RELAXNG_ERR_ELEMEXTRANS 
XML_RELAXNG_ERR_ATTREXTRANS 
XML_RELAXNG_ERR_ELEMNOTEMPTY 
XML_RELAXNG_ERR_NOELEM 
XML_RELAXNG_ERR_NOTELEM 
XML_RELAXNG_ERR_ATTRVALID 
XML_RELAXNG_ERR_CONTENTVALID 
XML_RELAXNG_ERR_EXTRACONTENT 
XML_RELAXNG_ERR_INVALIDATTR 
XML_RELAXNG_ERR_DATAELEM 
XML_RELAXNG_ERR_VALELEM 
XML_RELAXNG_ERR_LISTELEM 
XML_RELAXNG_ERR_DATATYPE 
XML_RELAXNG_ERR_VALUE 
XML_RELAXNG_ERR_LIST 
XML_RELAXNG_ERR_NOGRAMMAR 
XML_RELAXNG_ERR_EXTRADATA 
XML_RELAXNG_ERR_LACKDATA 
XML_RELAXNG_ERR_INTERNAL 
XML_RELAXNG_ERR_ELEMWRONG 
XML_RELAXNG_ERR_TEXTWRONG 


Function Documentation

XMLPUBFUN void XMLCALL xmlRelaxNGCleanupTypes void   ) 
 

XMLPUBFUN void XMLCALL xmlRelaxNGFree xmlRelaxNGPtr  schema  ) 
 

XMLPUBFUN void XMLCALL xmlRelaxNGFreeParserCtxt xmlRelaxNGParserCtxtPtr  ctxt  ) 
 

XMLPUBFUN void XMLCALL xmlRelaxNGFreeValidCtxt xmlRelaxNGValidCtxtPtr  ctxt  ) 
 

XMLPUBFUN int XMLCALL xmlRelaxNGGetParserErrors xmlRelaxNGParserCtxtPtr  ctxt,
xmlRelaxNGValidityErrorFunc err,
xmlRelaxNGValidityWarningFunc warn,
void **  ctx
 

XMLPUBFUN int XMLCALL xmlRelaxNGGetValidErrors xmlRelaxNGValidCtxtPtr  ctxt,
xmlRelaxNGValidityErrorFunc err,
xmlRelaxNGValidityWarningFunc warn,
void **  ctx
 

XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL xmlRelaxNGNewDocParserCtxt xmlDocPtr  doc  ) 
 

XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL xmlRelaxNGNewMemParserCtxt const char *  buffer,
int  size
 

XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL xmlRelaxNGNewParserCtxt const char *  URL  ) 
 

XMLPUBFUN xmlRelaxNGValidCtxtPtr XMLCALL xmlRelaxNGNewValidCtxt xmlRelaxNGPtr  schema  ) 
 

XMLPUBFUN xmlRelaxNGPtr XMLCALL xmlRelaxNGParse xmlRelaxNGParserCtxtPtr  ctxt  ) 
 

XMLPUBFUN void XMLCALL xmlRelaxNGSetParserErrors xmlRelaxNGParserCtxtPtr  ctxt,
xmlRelaxNGValidityErrorFunc  err,
xmlRelaxNGValidityWarningFunc  warn,
void *  ctx
 

XMLPUBFUN void XMLCALL xmlRelaxNGSetValidErrors xmlRelaxNGValidCtxtPtr  ctxt,
xmlRelaxNGValidityErrorFunc  err,
xmlRelaxNGValidityWarningFunc  warn,
void *  ctx
 

XMLPUBFUN int XMLCALL xmlRelaxNGValidateDoc xmlRelaxNGValidCtxtPtr  ctxt,
xmlDocPtr  doc
 

XMLPUBFUN int XMLCALL xmlRelaxNGValidateFullElement xmlRelaxNGValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem
 

XMLPUBFUN int XMLCALL xmlRelaxNGValidatePopElement xmlRelaxNGValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem
 

XMLPUBFUN int XMLCALL xmlRelaxNGValidatePushCData xmlRelaxNGValidCtxtPtr  ctxt,
const xmlChar data,
int  len
 

XMLPUBFUN int XMLCALL xmlRelaxNGValidatePushElement xmlRelaxNGValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem
 


Generated on Wed Mar 16 00:10:30 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1