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

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.

Classes

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 xmlValidCtxtPtr
XMLCALL 
xmlNewValidCtxt (void)
XMLPUBFUN void XMLCALL xmlFreeValidCtxt (xmlValidCtxtPtr)
XMLPUBFUN xmlNotationPtr XMLCALL xmlAddNotationDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, const xmlChar *PublicID, const xmlChar *SystemID)
XMLPUBFUN xmlNotationTablePtr
XMLCALL 
xmlCopyNotationTable (xmlNotationTablePtr table)
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 void XMLCALL xmlSprintfElementContent (char *buf, xmlElementContentPtr content, int glob)
XMLPUBFUN xmlElementPtr XMLCALL xmlAddElementDecl (xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, xmlElementTypeVal type, xmlElementContentPtr content)
XMLPUBFUN xmlElementTablePtr
XMLCALL 
xmlCopyElementTable (xmlElementTablePtr table)
XMLPUBFUN void XMLCALL xmlFreeElementTable (xmlElementTablePtr table)
XMLPUBFUN xmlEnumerationPtr
XMLCALL 
xmlCreateEnumeration (const xmlChar *name)
XMLPUBFUN void XMLCALL xmlFreeEnumeration (xmlEnumerationPtr cur)
XMLPUBFUN xmlEnumerationPtr
XMLCALL 
xmlCopyEnumeration (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 xmlAttributeTablePtr
XMLCALL 
xmlCopyAttributeTable (xmlAttributeTablePtr table)
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 xmlValidateRoot (xmlValidCtxtPtr ctxt, xmlDocPtr doc)
XMLPUBFUN int XMLCALL xmlValidateElementDecl (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlElementPtr elem)
XMLPUBFUN xmlChar *XMLCALL xmlValidNormalizeAttributeValue (xmlDocPtr doc, xmlNodePtr elem, const xmlChar *name, const xmlChar *value)
XMLPUBFUN xmlChar *XMLCALL xmlValidCtxtNormalizeAttributeValue (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem, const xmlChar *name, const xmlChar *value)
XMLPUBFUN int XMLCALL xmlValidateAttributeDecl (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlAttributePtr attr)
XMLPUBFUN int XMLCALL xmlValidateAttributeValue (xmlAttributeType type, const xmlChar *value)
XMLPUBFUN int XMLCALL xmlValidateNotationDecl (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNotationPtr nota)
XMLPUBFUN int XMLCALL xmlValidateDtd (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlDtdPtr dtd)
XMLPUBFUN int XMLCALL xmlValidateDtdFinal (xmlValidCtxtPtr ctxt, xmlDocPtr doc)
XMLPUBFUN int XMLCALL xmlValidateDocument (xmlValidCtxtPtr ctxt, xmlDocPtr doc)
XMLPUBFUN int XMLCALL xmlValidateElement (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem)
XMLPUBFUN int XMLCALL xmlValidateOneElement (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem)
XMLPUBFUN int XMLCALL xmlValidateOneAttribute (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr, const xmlChar *value)
XMLPUBFUN int XMLCALL xmlValidateOneNamespace (xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem, const xmlChar *prefix, xmlNsPtr ns, const xmlChar *value)
XMLPUBFUN int XMLCALL xmlValidateDocumentFinal (xmlValidCtxtPtr ctxt, xmlDocPtr doc)
XMLPUBFUN int XMLCALL xmlValidateNotationUse (xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *notationName)
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)
XMLPUBFUN int XMLCALL xmlValidGetValidElements (xmlNode *prev, xmlNode *next, const xmlChar **list, int max)
XMLPUBFUN int XMLCALL xmlValidGetPotentialChildren (xmlElementContent *ctree, const xmlChar **list, int *len, int max)
XMLPUBFUN int XMLCALL xmlValidateNameValue (const xmlChar *value)
XMLPUBFUN int XMLCALL xmlValidateNamesValue (const xmlChar *value)
XMLPUBFUN int XMLCALL xmlValidateNmtokenValue (const xmlChar *value)
XMLPUBFUN int XMLCALL xmlValidateNmtokensValue (const xmlChar *value)


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
 

xmlValidCtxt: An xmlValidCtxt is used for error reporting when validating.

typedef xmlValidCtxt* xmlValidCtxtPtr
 

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

xmlValidityErrorFunc: : an xmlValidCtxtPtr validity error context : 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: : an xmlValidCtxtPtr validity error context : 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 xmlAttributeTablePtr XMLCALL xmlCopyAttributeTable xmlAttributeTablePtr  table  ) 
 

XMLPUBFUN xmlElementContentPtr XMLCALL xmlCopyElementContent xmlElementContentPtr  content  ) 
 

XMLPUBFUN xmlElementTablePtr XMLCALL xmlCopyElementTable xmlElementTablePtr  table  ) 
 

XMLPUBFUN xmlEnumerationPtr XMLCALL xmlCopyEnumeration xmlEnumerationPtr  cur  ) 
 

XMLPUBFUN xmlNotationTablePtr XMLCALL xmlCopyNotationTable xmlNotationTablePtr  table  ) 
 

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 void XMLCALL xmlFreeValidCtxt xmlValidCtxtPtr   ) 
 

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 xmlNewElementContent const xmlChar name,
xmlElementContentType  type
 

XMLPUBFUN xmlValidCtxtPtr XMLCALL xmlNewValidCtxt void   ) 
 

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
 

XMLPUBFUN void XMLCALL xmlSprintfElementContent char *  buf,
xmlElementContentPtr  content,
int  glob
 

XMLPUBFUN int XMLCALL xmlValidateAttributeDecl xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlAttributePtr  attr
 

XMLPUBFUN int XMLCALL xmlValidateAttributeValue xmlAttributeType  type,
const xmlChar value
 

XMLPUBFUN int XMLCALL xmlValidateDocument xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc
 

XMLPUBFUN int XMLCALL xmlValidateDocumentFinal xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc
 

XMLPUBFUN int XMLCALL xmlValidateDtd xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlDtdPtr  dtd
 

XMLPUBFUN int XMLCALL xmlValidateDtdFinal xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc
 

XMLPUBFUN int XMLCALL xmlValidateElement xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem
 

XMLPUBFUN int XMLCALL xmlValidateElementDecl xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlElementPtr  elem
 

XMLPUBFUN int XMLCALL xmlValidateNamesValue const xmlChar value  ) 
 

XMLPUBFUN int XMLCALL xmlValidateNameValue const xmlChar value  ) 
 

XMLPUBFUN int XMLCALL xmlValidateNmtokensValue const xmlChar value  ) 
 

XMLPUBFUN int XMLCALL xmlValidateNmtokenValue const xmlChar value  ) 
 

XMLPUBFUN int XMLCALL xmlValidateNotationDecl xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNotationPtr  nota
 

XMLPUBFUN int XMLCALL xmlValidateNotationUse xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
const xmlChar notationName
 

XMLPUBFUN int XMLCALL xmlValidateOneAttribute xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem,
xmlAttrPtr  attr,
const xmlChar value
 

XMLPUBFUN int XMLCALL xmlValidateOneElement xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem
 

XMLPUBFUN int XMLCALL xmlValidateOneNamespace xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem,
const xmlChar prefix,
xmlNsPtr  ns,
const xmlChar value
 

XMLPUBFUN int XMLCALL xmlValidateRoot xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc
 

The public function calls related to validity checking.

XMLPUBFUN xmlChar* XMLCALL xmlValidCtxtNormalizeAttributeValue xmlValidCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  elem,
const xmlChar name,
const xmlChar value
 

XMLPUBFUN int XMLCALL xmlValidGetPotentialChildren xmlElementContent ctree,
const xmlChar **  list,
int *  len,
int  max
 

XMLPUBFUN int XMLCALL xmlValidGetValidElements xmlNode prev,
xmlNode next,
const xmlChar **  list,
int  max
 

XMLPUBFUN xmlChar* XMLCALL xmlValidNormalizeAttributeValue xmlDocPtr  doc,
xmlNodePtr  elem,
const xmlChar name,
const xmlChar value
 


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