valid.h File Reference

#include <libxml/xmlversion.h>
#include <libxml/xmlerror.h>
#include <libxml/tree.h>
#include <libxml/list.h>
#include <libxml/xmlautomata.h>
#include <libxml/xmlregexp.h>

Data Structures

struct  _xmlValidCtxt

Typedefs

typedef _xmlValidState xmlValidState
typedef xmlValidStatexmlValidStatePtr
typedef void(* xmlValidityErrorFunc )(void *ctx, const char *msg,...)
typedef void(* xmlValidityWarningFunc )(void *ctx, const char *msg,...)
typedef _xmlValidCtxt xmlValidCtxt
typedef xmlValidCtxtxmlValidCtxtPtr
typedef _xmlHashTable xmlNotationTable
typedef xmlNotationTablexmlNotationTablePtr
typedef _xmlHashTable xmlElementTable
typedef xmlElementTablexmlElementTablePtr
typedef _xmlHashTable xmlAttributeTable
typedef xmlAttributeTablexmlAttributeTablePtr
typedef _xmlHashTable xmlIDTable
typedef xmlIDTablexmlIDTablePtr
typedef _xmlHashTable xmlRefTable
typedef xmlRefTablexmlRefTablePtr

Functions

XMLPUBFUN xmlNotationPtr XMLCALL xmlAddNotationDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, const xmlChar *PublicID, const xmlChar *SystemID)
XMLPUBFUN void XMLCALL xmlFreeNotationTable (xmlNotationTablePtr table)
XMLPUBFUN xmlElementContentPtr
XMLCALL 
xmlNewElementContent (const xmlChar *name, xmlElementContentType type)
XMLPUBFUN xmlElementContentPtr
XMLCALL 
xmlCopyElementContent (xmlElementContentPtr content)
XMLPUBFUN void XMLCALL xmlFreeElementContent (xmlElementContentPtr cur)
XMLPUBFUN void XMLCALL xmlSnprintfElementContent (char *buf, int size, xmlElementContentPtr content, int glob)
XMLPUBFUN xmlElementPtr XMLCALL xmlAddElementDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, xmlElementTypeVal type, xmlElementContentPtr content)
XMLPUBFUN void XMLCALL xmlFreeElementTable (xmlElementTablePtr table)
XMLPUBFUN xmlEnumerationPtr
XMLCALL 
xmlCreateEnumeration (const xmlChar *name)
XMLPUBFUN void XMLCALL xmlFreeEnumeration (xmlEnumerationPtr cur)
XMLPUBFUN xmlAttributePtr
XMLCALL 
xmlAddAttributeDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name, const xmlChar *ns, xmlAttributeType type, xmlAttributeDefault def, const xmlChar *defaultValue, xmlEnumerationPtr tree)
XMLPUBFUN void XMLCALL xmlFreeAttributeTable (xmlAttributeTablePtr table)
XMLPUBFUN xmlIDPtr XMLCALL xmlAddID (xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, xmlAttrPtr attr)
XMLPUBFUN void XMLCALL xmlFreeIDTable (xmlIDTablePtr table)
XMLPUBFUN xmlAttrPtr XMLCALL xmlGetID (xmlDocPtr doc, const xmlChar *ID)
XMLPUBFUN int XMLCALL xmlIsID (xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr)
XMLPUBFUN int XMLCALL xmlRemoveID (xmlDocPtr doc, xmlAttrPtr attr)
XMLPUBFUN xmlRefPtr XMLCALL xmlAddRef (xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, xmlAttrPtr attr)
XMLPUBFUN void XMLCALL xmlFreeRefTable (xmlRefTablePtr table)
XMLPUBFUN int XMLCALL xmlIsRef (xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr)
XMLPUBFUN int XMLCALL xmlRemoveRef (xmlDocPtr doc, xmlAttrPtr attr)
XMLPUBFUN xmlListPtr XMLCALL xmlGetRefs (xmlDocPtr doc, const xmlChar *ID)
XMLPUBFUN int XMLCALL xmlIsMixedElement (xmlDocPtr doc, const xmlChar *name)
XMLPUBFUN xmlAttributePtr
XMLCALL 
xmlGetDtdAttrDesc (xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name)
XMLPUBFUN xmlAttributePtr
XMLCALL 
xmlGetDtdQAttrDesc (xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name, const xmlChar *prefix)
XMLPUBFUN xmlNotationPtr XMLCALL xmlGetDtdNotationDesc (xmlDtdPtr dtd, const xmlChar *name)
XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdQElementDesc (xmlDtdPtr dtd, const xmlChar *name, const xmlChar *prefix)
XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdElementDesc (xmlDtdPtr dtd, const xmlChar *name)

Typedef Documentation

typedef struct _xmlHashTable xmlAttributeTable
 

typedef xmlAttributeTable* xmlAttributeTablePtr
 

typedef struct _xmlHashTable xmlElementTable
 

typedef xmlElementTable* xmlElementTablePtr
 

typedef struct _xmlHashTable xmlIDTable
 

typedef xmlIDTable* xmlIDTablePtr
 

typedef struct _xmlHashTable xmlNotationTable
 

typedef xmlNotationTable* xmlNotationTablePtr
 

typedef struct _xmlHashTable xmlRefTable
 

typedef xmlRefTable* xmlRefTablePtr
 

typedef struct _xmlValidCtxt xmlValidCtxt
 

typedef xmlValidCtxt* xmlValidCtxtPtr
 

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

xmlValidityErrorFunc: : usually an xmlValidCtxtPtr to a validity error context, but comes from ctxt->userData (which normally contains such a pointer); ctxt->userData can be changed by the user. : the string to format *printf like vararg @...: remaining arguments to the format

Callback called when a validity error is found. This is a message oriented function similar to an *printf function.

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

xmlValidityWarningFunc: : usually an xmlValidCtxtPtr to a validity error context, but comes from ctxt->userData (which normally contains such a pointer); ctxt->userData can be changed by the user. : the string to format *printf like vararg @...: remaining arguments to the format

Callback called when a validity warning is found. This is a message oriented function similar to an *printf function.

typedef struct _xmlValidState xmlValidState
 

typedef xmlValidState* xmlValidStatePtr
 


Function Documentation

XMLPUBFUN xmlAttributePtr XMLCALL xmlAddAttributeDecl xmlValidCtxtPtr  ctxt,
xmlDtdPtr  dtd,
const xmlChar elem,
const xmlChar name,
const xmlChar ns,
xmlAttributeType  type,
xmlAttributeDefault  def,
const xmlChar defaultValue,
xmlEnumerationPtr  tree
 

XMLPUBFUN xmlElementPtr XMLCALL xmlAddElementDecl xmlValidCtxtPtr  ctxt,
xmlDtdPtr  dtd,
const xmlChar name,
xmlElementTypeVal  type,
xmlElementContentPtr  content
 

XMLPUBFUN xmlIDPtr XMLCALL xmlAddID xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
const xmlChar value,
xmlAttrPtr  attr
 

XMLPUBFUN xmlNotationPtr XMLCALL xmlAddNotationDecl xmlValidCtxtPtr  ctxt,
xmlDtdPtr  dtd,
const xmlChar name,
const xmlChar PublicID,
const xmlChar SystemID
 

XMLPUBFUN xmlRefPtr XMLCALL xmlAddRef xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
const xmlChar value,
xmlAttrPtr  attr
 

XMLPUBFUN xmlElementContentPtr XMLCALL xmlCopyElementContent xmlElementContentPtr  content  ) 
 

XMLPUBFUN xmlEnumerationPtr XMLCALL xmlCreateEnumeration const xmlChar name  ) 
 

XMLPUBFUN void XMLCALL xmlFreeAttributeTable xmlAttributeTablePtr  table  ) 
 

XMLPUBFUN void XMLCALL xmlFreeElementContent xmlElementContentPtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeElementTable xmlElementTablePtr  table  ) 
 

XMLPUBFUN void XMLCALL xmlFreeEnumeration xmlEnumerationPtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeIDTable xmlIDTablePtr  table  ) 
 

XMLPUBFUN void XMLCALL xmlFreeNotationTable xmlNotationTablePtr  table  ) 
 

XMLPUBFUN void XMLCALL xmlFreeRefTable xmlRefTablePtr  table  ) 
 

XMLPUBFUN xmlAttributePtr XMLCALL xmlGetDtdAttrDesc xmlDtdPtr  dtd,
const xmlChar elem,
const xmlChar name
 

XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdElementDesc xmlDtdPtr  dtd,
const xmlChar name
 

XMLPUBFUN xmlNotationPtr XMLCALL xmlGetDtdNotationDesc xmlDtdPtr  dtd,
const xmlChar name
 

XMLPUBFUN xmlAttributePtr XMLCALL xmlGetDtdQAttrDesc xmlDtdPtr  dtd,
const xmlChar elem,
const xmlChar name,
const xmlChar prefix
 

XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdQElementDesc xmlDtdPtr  dtd,
const xmlChar name,
const xmlChar prefix
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlGetID xmlDocPtr  doc,
const xmlChar ID
 

XMLPUBFUN xmlListPtr XMLCALL xmlGetRefs xmlDocPtr  doc,
const xmlChar ID
 

XMLPUBFUN int XMLCALL xmlIsID xmlDocPtr  doc,
xmlNodePtr  elem,
xmlAttrPtr  attr
 

XMLPUBFUN int XMLCALL xmlIsMixedElement xmlDocPtr  doc,
const xmlChar name
 

The public function calls related to validity checking.

XMLPUBFUN int XMLCALL xmlIsRef xmlDocPtr  doc,
xmlNodePtr  elem,
xmlAttrPtr  attr
 

XMLPUBFUN xmlElementContentPtr XMLCALL xmlNewElementContent const xmlChar name,
xmlElementContentType  type
 

XMLPUBFUN int XMLCALL xmlRemoveID xmlDocPtr  doc,
xmlAttrPtr  attr
 

XMLPUBFUN int XMLCALL xmlRemoveRef xmlDocPtr  doc,
xmlAttrPtr  attr
 

XMLPUBFUN void XMLCALL xmlSnprintfElementContent char *  buf,
int  size,
xmlElementContentPtr  content,
int  glob
 


Generated on Wed Jul 26 13:26:57 2006 for XSB by  doxygen 1.4.5