11#ifndef __XML_VALID_H__
12#define __XML_VALID_H__
67#define XML_VCTXT_DTD_VALIDATED (1u << 0)
73#define XML_VCTXT_USE_PCTXT (1u << 1)
103#ifdef LIBXML_REGEXP_ENABLED
105 xmlAutomataStatePtr
state;
159#ifdef LIBXML_TREE_ENABLED
165#ifdef LIBXML_OUTPUT_ENABLED
199#ifdef LIBXML_OUTPUT_ENABLED
202 xmlSprintfElementContent(
char *
buf,
215#ifdef LIBXML_TREE_ENABLED
221#ifdef LIBXML_OUTPUT_ENABLED
235#ifdef LIBXML_TREE_ENABLED
251#ifdef LIBXML_TREE_ENABLED
257#ifdef LIBXML_OUTPUT_ENABLED
312#ifdef LIBXML_VALID_ENABLED
315 xmlNewValidCtxt(
void);
327 xmlValidNormalizeAttributeValue(
xmlDocPtr doc,
384#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
414#ifdef LIBXML_VALID_ENABLED
423 xmlValidGetValidElements(
xmlNode *prev,
436#ifdef LIBXML_REGEXP_ENABLED
GLuint GLuint GLsizei GLenum type
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLenum GLuint GLenum GLsizei const GLchar * buf
static unsigned __int64 next
xmlValidityErrorFunc error
xmlValidState * vstateTab
xmlValidityWarningFunc warning
XMLPUBFUN xmlEnumerationPtr XMLCALL xmlCreateEnumeration(const xmlChar *name)
xmlRefTable * xmlRefTablePtr
XML_DEPRECATED XMLPUBFUN void XMLCALL xmlFreeRefTable(xmlRefTablePtr table)
XML_DEPRECATED XMLPUBFUN int XMLCALL xmlRemoveRef(xmlDocPtr doc, xmlAttrPtr attr)
XMLPUBFUN xmlElementContentPtr XMLCALL xmlCopyDocElementContent(xmlDocPtr doc, xmlElementContentPtr content)
XMLPUBFUN xmlIDPtr XMLCALL xmlAddID(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, xmlAttrPtr attr)
XMLPUBFUN xmlElementContentPtr XMLCALL xmlNewDocElementContent(xmlDocPtr doc, const xmlChar *name, xmlElementContentType type)
XMLPUBFUN void XMLCALL xmlSnprintfElementContent(char *buf, int size, xmlElementContentPtr content, int englob)
XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdQElementDesc(xmlDtdPtr dtd, const xmlChar *name, const xmlChar *prefix)
XMLPUBFUN xmlElementContentPtr XMLCALL xmlNewElementContent(const xmlChar *name, xmlElementContentType type)
XMLPUBFUN xmlNotationPtr XMLCALL xmlAddNotationDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, const xmlChar *PublicID, const xmlChar *SystemID)
xmlIDTable * xmlIDTablePtr
XMLPUBFUN xmlElementPtr XMLCALL xmlGetDtdElementDesc(xmlDtdPtr dtd, const xmlChar *name)
XMLPUBFUN xmlElementContentPtr XMLCALL xmlCopyElementContent(xmlElementContentPtr content)
XMLPUBFUN xmlAttrPtr XMLCALL xmlGetID(xmlDocPtr doc, const xmlChar *ID)
XMLPUBFUN int XMLCALL xmlIsMixedElement(xmlDocPtr doc, const xmlChar *name)
XMLPUBFUN void XMLCALL xmlFreeIDTable(xmlIDTablePtr table)
XMLPUBFUN void XMLCALL xmlFreeDocElementContent(xmlDocPtr doc, xmlElementContentPtr cur)
xmlAttributeTable * xmlAttributeTablePtr
xmlElementTable * xmlElementTablePtr
XML_DEPRECATED XMLPUBFUN xmlListPtr XMLCALL xmlGetRefs(xmlDocPtr doc, const xmlChar *ID)
void(XMLCDECL *) typedef void(XMLCDECL * xmlValidityWarningFunc)(void *ctx, const char *msg,...) LIBXML_ATTR_FORMAT(2
XMLPUBFUN void XMLCALL xmlFreeEnumeration(xmlEnumerationPtr cur)
void(XMLCDECL * xmlValidityErrorFunc)(void *ctx, const char *msg,...) LIBXML_ATTR_FORMAT(2
XML_DEPRECATED XMLPUBFUN xmlRefPtr XMLCALL xmlAddRef(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, xmlAttrPtr attr)
XML_DEPRECATED XMLPUBFUN int XMLCALL xmlIsRef(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr)
typedeftypedef void(XMLCDECL *) typedef void(XMLCDECL *) struct _xmlValidCtx xmlValidCtxt)
XMLPUBFUN xmlAttributePtr XMLCALL xmlGetDtdQAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name, const xmlChar *prefix)
XMLPUBFUN int XMLCALL xmlRemoveID(xmlDocPtr doc, xmlAttrPtr attr)
XMLPUBFUN void XMLCALL xmlFreeNotationTable(xmlNotationTablePtr table)
XMLPUBFUN xmlElementPtr XMLCALL xmlAddElementDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name, xmlElementTypeVal type, xmlElementContentPtr content)
xmlValidState * xmlValidStatePtr
XMLPUBFUN xmlNotationPtr XMLCALL xmlGetDtdNotationDesc(xmlDtdPtr dtd, const xmlChar *name)
XMLPUBFUN int XMLCALL xmlIsID(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr)
xmlValidCtxt * xmlValidCtxtPtr
xmlNotationTable * xmlNotationTablePtr
struct _xmlValidState xmlValidState
XMLPUBFUN void XMLCALL xmlFreeElementTable(xmlElementTablePtr table)
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 xmlFreeElementContent(xmlElementContentPtr cur)
XMLPUBFUN xmlAttributePtr XMLCALL xmlGetDtdAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name)
XMLPUBFUN void XMLCALL xmlFreeAttributeTable(xmlAttributeTablePtr table)
#define LIBXML_ATTR_FORMAT(fmt, args)