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>

Go to the source code of this file.

Data Structures

struct  _xmlValidCtxt

Typedefs

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

Functions

typedef void (XMLCDECL *xmlValidityErrorFunc)(void *ctx
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 
xmlCopyDocElementContent (xmlDocPtr doc, xmlElementContentPtr content)
XMLPUBFUN xmlElementContentPtr
XMLCALL 
xmlCopyElementContent (xmlElementContentPtr content)
XMLPUBFUN xmlEnumerationPtr
XMLCALL 
xmlCreateEnumeration (const xmlChar *name)
XMLPUBFUN void XMLCALL xmlFreeAttributeTable (xmlAttributeTablePtr table)
XMLPUBFUN void XMLCALL xmlFreeDocElementContent (xmlDocPtr doc, xmlElementContentPtr cur)
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)
XMLPUBFUN int XMLCALL xmlIsRef (xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr)
XMLPUBFUN xmlElementContentPtr
XMLCALL 
xmlNewDocElementContent (xmlDocPtr doc, const xmlChar *name, xmlElementContentType type)
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 englob)


Typedef Documentation

typedef const char typedef const char* msg

Definition at line 58 of file valid.h.

typedef const char* msg

Definition at line 43 of file valid.h.

typedef const char typedef void(XMLCDECL *xmlValidityWarningFunc)(void *ctx

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.

Definition at line 57 of file valid.h.

typedef struct _xmlHashTable xmlAttributeTable

Definition at line 133 of file valid.h.

typedef xmlAttributeTable* xmlAttributeTablePtr

Definition at line 134 of file valid.h.

typedef struct _xmlHashTable xmlElementTable

Definition at line 125 of file valid.h.

typedef xmlElementTable* xmlElementTablePtr

Definition at line 126 of file valid.h.

typedef struct _xmlHashTable xmlIDTable

Definition at line 141 of file valid.h.

typedef xmlIDTable* xmlIDTablePtr

Definition at line 142 of file valid.h.

typedef struct _xmlHashTable xmlNotationTable

Definition at line 117 of file valid.h.

typedef xmlNotationTable* xmlNotationTablePtr

Definition at line 118 of file valid.h.

typedef struct _xmlHashTable xmlRefTable

Definition at line 149 of file valid.h.

typedef xmlRefTable* xmlRefTablePtr

Definition at line 150 of file valid.h.

typedef typedeftypedef const char typedef const char struct _xmlValidCtxt xmlValidCtxt

Definition at line 80 of file valid.h.

typedef xmlValidCtxt* xmlValidCtxtPtr

Definition at line 81 of file valid.h.

typedef struct _xmlValidState xmlValidState

Definition at line 28 of file valid.h.

typedef xmlValidState* xmlValidStatePtr

Definition at line 29 of file valid.h.


Function Documentation

typedef void ( XMLCDECL *  xmlValidityErrorFunc  ) 

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.

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 xmlCopyDocElementContent ( xmlDocPtr  doc,
xmlElementContentPtr  content 
)

XMLPUBFUN xmlElementContentPtr XMLCALL xmlCopyElementContent ( xmlElementContentPtr  content  ) 

XMLPUBFUN xmlEnumerationPtr XMLCALL xmlCreateEnumeration ( const xmlChar name  ) 

XMLPUBFUN void XMLCALL xmlFreeAttributeTable ( xmlAttributeTablePtr  table  ) 

XMLPUBFUN void XMLCALL xmlFreeDocElementContent ( xmlDocPtr  doc,
xmlElementContentPtr  cur 
)

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 xmlNewDocElementContent ( xmlDocPtr  doc,
const xmlChar name,
xmlElementContentType  type 
)

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  englob 
)

footer


 SourceForge.net Logo