tree.h File Reference

#include <stdio.h>
#include <libxml/xmlversion.h>
#include <libxml/xmlstring.h>
#include <libxml/xmlregexp.h>
#include <libxml/xmlmemory.h>

Data Structures

struct  _xmlNotation
struct  _xmlEnumeration
struct  _xmlAttribute
struct  _xmlElementContent
struct  _xmlElement
struct  _xmlNs
struct  _xmlDtd
struct  _xmlAttr
struct  _xmlID
struct  _xmlRef
struct  _xmlBuffer
struct  _xmlNode
struct  _xmlDoc

Defines

#define BASE_BUFFER_SIZE   4096
#define XML_XML_NAMESPACE   (const xmlChar *) "http://www.w3.org/XML/1998/namespace"
#define XML_XML_ID   (const xmlChar *) "xml:id"
#define XML_LOCAL_NAMESPACE   XML_NAMESPACE_DECL
#define XML_GET_CONTENT(n)   ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content)
#define XML_GET_LINE(n)   (xmlGetLineNo(n))
#define xmlChildrenNode   children
#define xmlRootNode   children

Typedefs

typedef _xmlParserInputBuffer xmlParserInputBuffer
typedef xmlParserInputBufferxmlParserInputBufferPtr
typedef _xmlOutputBuffer xmlOutputBuffer
typedef xmlOutputBufferxmlOutputBufferPtr
typedef _xmlParserInput xmlParserInput
typedef xmlParserInputxmlParserInputPtr
typedef _xmlParserCtxt xmlParserCtxt
typedef xmlParserCtxtxmlParserCtxtPtr
typedef _xmlSAXLocator xmlSAXLocator
typedef xmlSAXLocatorxmlSAXLocatorPtr
typedef _xmlSAXHandler xmlSAXHandler
typedef xmlSAXHandlerxmlSAXHandlerPtr
typedef _xmlEntity xmlEntity
typedef xmlEntityxmlEntityPtr
typedef _xmlNotation xmlNotation
typedef xmlNotationxmlNotationPtr
typedef _xmlEnumeration xmlEnumeration
typedef xmlEnumerationxmlEnumerationPtr
typedef _xmlAttribute xmlAttribute
typedef xmlAttributexmlAttributePtr
typedef _xmlElementContent xmlElementContent
typedef xmlElementContentxmlElementContentPtr
typedef _xmlElement xmlElement
typedef xmlElementxmlElementPtr
typedef xmlElementType xmlNsType
typedef _xmlNs xmlNs
typedef xmlNsxmlNsPtr
typedef _xmlDtd xmlDtd
typedef xmlDtdxmlDtdPtr
typedef _xmlAttr xmlAttr
typedef xmlAttrxmlAttrPtr
typedef _xmlID xmlID
typedef xmlIDxmlIDPtr
typedef _xmlRef xmlRef
typedef xmlRefxmlRefPtr
typedef _xmlBuffer xmlBuffer
typedef xmlBufferxmlBufferPtr
typedef _xmlNode xmlNode
typedef xmlNodexmlNodePtr
typedef _xmlDoc xmlDoc
typedef xmlDocxmlDocPtr

Enumerations

enum  xmlElementType {
  XML_ELEMENT_NODE = 1, XML_ATTRIBUTE_NODE = 2, XML_TEXT_NODE = 3, XML_CDATA_SECTION_NODE = 4,
  XML_ENTITY_REF_NODE = 5, XML_ENTITY_NODE = 6, XML_PI_NODE = 7, XML_COMMENT_NODE = 8,
  XML_DOCUMENT_NODE = 9, XML_DOCUMENT_TYPE_NODE = 10, XML_DOCUMENT_FRAG_NODE = 11, XML_NOTATION_NODE = 12,
  XML_HTML_DOCUMENT_NODE = 13, XML_DTD_NODE = 14, XML_ELEMENT_DECL = 15, XML_ATTRIBUTE_DECL = 16,
  XML_ENTITY_DECL = 17, XML_NAMESPACE_DECL = 18, XML_XINCLUDE_START = 19, XML_XINCLUDE_END = 20
}
enum  xmlAttributeType {
  XML_ATTRIBUTE_CDATA = 1, XML_ATTRIBUTE_ID, XML_ATTRIBUTE_IDREF, XML_ATTRIBUTE_IDREFS,
  XML_ATTRIBUTE_ENTITY, XML_ATTRIBUTE_ENTITIES, XML_ATTRIBUTE_NMTOKEN, XML_ATTRIBUTE_NMTOKENS,
  XML_ATTRIBUTE_ENUMERATION, XML_ATTRIBUTE_NOTATION
}
enum  xmlAttributeDefault { XML_ATTRIBUTE_NONE = 1, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED, XML_ATTRIBUTE_FIXED }
enum  xmlElementContentType { XML_ELEMENT_CONTENT_PCDATA = 1, XML_ELEMENT_CONTENT_ELEMENT, XML_ELEMENT_CONTENT_SEQ, XML_ELEMENT_CONTENT_OR }
enum  xmlElementContentOccur { XML_ELEMENT_CONTENT_ONCE = 1, XML_ELEMENT_CONTENT_OPT, XML_ELEMENT_CONTENT_MULT, XML_ELEMENT_CONTENT_PLUS }
enum  xmlElementTypeVal {
  XML_ELEMENT_TYPE_UNDEFINED = 0, XML_ELEMENT_TYPE_EMPTY = 1, XML_ELEMENT_TYPE_ANY, XML_ELEMENT_TYPE_MIXED,
  XML_ELEMENT_TYPE_ELEMENT
}
enum  xmlBufferAllocationScheme { XML_BUFFER_ALLOC_DOUBLEIT, XML_BUFFER_ALLOC_EXACT, XML_BUFFER_ALLOC_IMMUTABLE }

Functions

XMLPUBFUN xmlChar *XMLCALL xmlBuildQName (const xmlChar *ncname, const xmlChar *prefix, xmlChar *memory, int len)
XMLPUBFUN xmlChar *XMLCALL xmlSplitQName2 (const xmlChar *name, xmlChar **prefix)
XMLPUBFUN const xmlChar *XMLCALL xmlSplitQName3 (const xmlChar *name, int *len)
XMLPUBFUN void XMLCALL xmlSetBufferAllocationScheme (xmlBufferAllocationScheme scheme)
XMLPUBFUN xmlBufferAllocationScheme
XMLCALL 
xmlGetBufferAllocationScheme (void)
XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreate (void)
XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreateSize (size_t size)
XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreateStatic (void *mem, size_t size)
XMLPUBFUN int XMLCALL xmlBufferResize (xmlBufferPtr buf, unsigned int size)
XMLPUBFUN void XMLCALL xmlBufferFree (xmlBufferPtr buf)
XMLPUBFUN int XMLCALL xmlBufferDump (FILE *file, xmlBufferPtr buf)
XMLPUBFUN int XMLCALL xmlBufferAdd (xmlBufferPtr buf, const xmlChar *str, int len)
XMLPUBFUN int XMLCALL xmlBufferAddHead (xmlBufferPtr buf, const xmlChar *str, int len)
XMLPUBFUN int XMLCALL xmlBufferCat (xmlBufferPtr buf, const xmlChar *str)
XMLPUBFUN int XMLCALL xmlBufferCCat (xmlBufferPtr buf, const char *str)
XMLPUBFUN int XMLCALL xmlBufferShrink (xmlBufferPtr buf, unsigned int len)
XMLPUBFUN int XMLCALL xmlBufferGrow (xmlBufferPtr buf, unsigned int len)
XMLPUBFUN void XMLCALL xmlBufferEmpty (xmlBufferPtr buf)
XMLPUBFUN const xmlChar *XMLCALL xmlBufferContent (const xmlBufferPtr buf)
XMLPUBFUN void XMLCALL xmlBufferSetAllocationScheme (xmlBufferPtr buf, xmlBufferAllocationScheme scheme)
XMLPUBFUN int XMLCALL xmlBufferLength (const xmlBufferPtr buf)
XMLPUBFUN xmlDtdPtr XMLCALL xmlCreateIntSubset (xmlDocPtr doc, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
XMLPUBFUN xmlDtdPtr XMLCALL xmlNewDtd (xmlDocPtr doc, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID)
XMLPUBFUN xmlDtdPtr XMLCALL xmlGetIntSubset (xmlDocPtr doc)
XMLPUBFUN void XMLCALL xmlFreeDtd (xmlDtdPtr cur)
XMLPUBFUN xmlNsPtr XMLCALL xmlNewNs (xmlNodePtr node, const xmlChar *href, const xmlChar *prefix)
XMLPUBFUN void XMLCALL xmlFreeNs (xmlNsPtr cur)
XMLPUBFUN void XMLCALL xmlFreeNsList (xmlNsPtr cur)
XMLPUBFUN xmlDocPtr XMLCALL xmlNewDoc (const xmlChar *version)
XMLPUBFUN void XMLCALL xmlFreeDoc (xmlDocPtr cur)
XMLPUBFUN xmlAttrPtr XMLCALL xmlNewDocProp (xmlDocPtr doc, const xmlChar *name, const xmlChar *value)
XMLPUBFUN xmlAttrPtr XMLCALL xmlNewNsProp (xmlNodePtr node, xmlNsPtr ns, const xmlChar *name, const xmlChar *value)
XMLPUBFUN xmlAttrPtr XMLCALL xmlNewNsPropEatName (xmlNodePtr node, xmlNsPtr ns, xmlChar *name, const xmlChar *value)
XMLPUBFUN void XMLCALL xmlFreePropList (xmlAttrPtr cur)
XMLPUBFUN void XMLCALL xmlFreeProp (xmlAttrPtr cur)
XMLPUBFUN xmlAttrPtr XMLCALL xmlCopyProp (xmlNodePtr target, xmlAttrPtr cur)
XMLPUBFUN xmlAttrPtr XMLCALL xmlCopyPropList (xmlNodePtr target, xmlAttrPtr cur)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocNode (xmlDocPtr doc, xmlNsPtr ns, const xmlChar *name, const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocNodeEatName (xmlDocPtr doc, xmlNsPtr ns, xmlChar *name, const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewNode (xmlNsPtr ns, const xmlChar *name)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewNodeEatName (xmlNsPtr ns, xmlChar *name)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocText (xmlDocPtr doc, const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewText (const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocPI (xmlDocPtr doc, const xmlChar *name, const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewPI (const xmlChar *name, const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocTextLen (xmlDocPtr doc, const xmlChar *content, int len)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewTextLen (const xmlChar *content, int len)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocComment (xmlDocPtr doc, const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewComment (const xmlChar *content)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewCDataBlock (xmlDocPtr doc, const xmlChar *content, int len)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewCharRef (xmlDocPtr doc, const xmlChar *name)
XMLPUBFUN xmlNodePtr XMLCALL xmlNewReference (xmlDocPtr doc, const xmlChar *name)
XMLPUBFUN xmlNodePtr XMLCALL xmlCopyNode (const xmlNodePtr node, int recursive)
XMLPUBFUN xmlNodePtr XMLCALL xmlDocCopyNode (const xmlNodePtr node, xmlDocPtr doc, int recursive)
XMLPUBFUN xmlNodePtr XMLCALL xmlDocCopyNodeList (xmlDocPtr doc, const xmlNodePtr node)
XMLPUBFUN xmlNodePtr XMLCALL xmlCopyNodeList (const xmlNodePtr node)
XMLPUBFUN long XMLCALL xmlGetLineNo (xmlNodePtr node)
XMLPUBFUN xmlNodePtr XMLCALL xmlDocGetRootElement (xmlDocPtr doc)
XMLPUBFUN xmlNodePtr XMLCALL xmlGetLastChild (xmlNodePtr parent)
XMLPUBFUN int XMLCALL xmlNodeIsText (xmlNodePtr node)
XMLPUBFUN int XMLCALL xmlIsBlankNode (xmlNodePtr node)
XMLPUBFUN xmlNodePtr XMLCALL xmlAddChild (xmlNodePtr parent, xmlNodePtr cur)
XMLPUBFUN xmlNodePtr XMLCALL xmlAddChildList (xmlNodePtr parent, xmlNodePtr cur)
XMLPUBFUN xmlNodePtr XMLCALL xmlAddSibling (xmlNodePtr cur, xmlNodePtr elem)
XMLPUBFUN xmlNodePtr XMLCALL xmlAddNextSibling (xmlNodePtr cur, xmlNodePtr elem)
XMLPUBFUN void XMLCALL xmlUnlinkNode (xmlNodePtr cur)
XMLPUBFUN xmlNodePtr XMLCALL xmlTextMerge (xmlNodePtr first, xmlNodePtr second)
XMLPUBFUN int XMLCALL xmlTextConcat (xmlNodePtr node, const xmlChar *content, int len)
XMLPUBFUN void XMLCALL xmlFreeNodeList (xmlNodePtr cur)
XMLPUBFUN void XMLCALL xmlFreeNode (xmlNodePtr cur)
XMLPUBFUN void XMLCALL xmlSetTreeDoc (xmlNodePtr tree, xmlDocPtr doc)
XMLPUBFUN void XMLCALL xmlSetListDoc (xmlNodePtr list, xmlDocPtr doc)
XMLPUBFUN xmlNsPtr XMLCALL xmlSearchNs (xmlDocPtr doc, xmlNodePtr node, const xmlChar *nameSpace)
XMLPUBFUN xmlNsPtr XMLCALL xmlSearchNsByHref (xmlDocPtr doc, xmlNodePtr node, const xmlChar *href)
XMLPUBFUN void XMLCALL xmlSetNs (xmlNodePtr node, xmlNsPtr ns)
XMLPUBFUN xmlNsPtr XMLCALL xmlCopyNamespace (xmlNsPtr cur)
XMLPUBFUN xmlNsPtr XMLCALL xmlCopyNamespaceList (xmlNsPtr cur)
XMLPUBFUN xmlChar *XMLCALL xmlGetNoNsProp (xmlNodePtr node, const xmlChar *name)
XMLPUBFUN xmlChar *XMLCALL xmlGetProp (xmlNodePtr node, const xmlChar *name)
XMLPUBFUN xmlAttrPtr XMLCALL xmlHasProp (xmlNodePtr node, const xmlChar *name)
XMLPUBFUN xmlAttrPtr XMLCALL xmlHasNsProp (xmlNodePtr node, const xmlChar *name, const xmlChar *nameSpace)
XMLPUBFUN xmlChar *XMLCALL xmlGetNsProp (xmlNodePtr node, const xmlChar *name, const xmlChar *nameSpace)
XMLPUBFUN xmlNodePtr XMLCALL xmlStringGetNodeList (xmlDocPtr doc, const xmlChar *value)
XMLPUBFUN xmlNodePtr XMLCALL xmlStringLenGetNodeList (xmlDocPtr doc, const xmlChar *value, int len)
XMLPUBFUN xmlChar *XMLCALL xmlNodeListGetString (xmlDocPtr doc, xmlNodePtr list, int inLine)
XMLPUBFUN void XMLCALL xmlNodeSetContent (xmlNodePtr cur, const xmlChar *content)
XMLPUBFUN void XMLCALL xmlNodeAddContent (xmlNodePtr cur, const xmlChar *content)
XMLPUBFUN void XMLCALL xmlNodeAddContentLen (xmlNodePtr cur, const xmlChar *content, int len)
XMLPUBFUN xmlChar *XMLCALL xmlNodeGetContent (xmlNodePtr cur)
XMLPUBFUN int XMLCALL xmlNodeBufGetContent (xmlBufferPtr buffer, xmlNodePtr cur)
XMLPUBFUN xmlChar *XMLCALL xmlNodeGetLang (xmlNodePtr cur)
XMLPUBFUN int XMLCALL xmlNodeGetSpacePreserve (xmlNodePtr cur)
XMLPUBFUN xmlChar *XMLCALL xmlNodeGetBase (xmlDocPtr doc, xmlNodePtr cur)
XMLPUBFUN void XMLCALL xmlBufferWriteCHAR (xmlBufferPtr buf, const xmlChar *string)
XMLPUBFUN void XMLCALL xmlBufferWriteChar (xmlBufferPtr buf, const char *string)
XMLPUBFUN void XMLCALL xmlBufferWriteQuotedString (xmlBufferPtr buf, const xmlChar *string)
XMLPUBFUN int XMLCALL xmlIsXHTML (const xmlChar *systemID, const xmlChar *publicID)
XMLPUBFUN int XMLCALL xmlGetDocCompressMode (xmlDocPtr doc)
XMLPUBFUN void XMLCALL xmlSetDocCompressMode (xmlDocPtr doc, int mode)
XMLPUBFUN int XMLCALL xmlGetCompressMode (void)
XMLPUBFUN void XMLCALL xmlSetCompressMode (int mode)

Define Documentation

#define BASE_BUFFER_SIZE   4096
 

BASE_BUFFER_SIZE:

default buffer size 4000.

#define XML_GET_CONTENT  )     ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content)
 

XML_GET_CONTENT:

Macro to extract the content pointer of a node.

#define XML_GET_LINE  )     (xmlGetLineNo(n))
 

XML_GET_LINE:

Macro to extract the line number of an element node.

#define XML_LOCAL_NAMESPACE   XML_NAMESPACE_DECL
 

XML_LOCAL_NAMESPACE:

A namespace declaration node.

#define XML_XML_ID   (const xmlChar *) "xml:id"
 

XML_XML_ID:

This is the name for the special xml:id attribute

#define XML_XML_NAMESPACE   (const xmlChar *) "http://www.w3.org/XML/1998/namespace"
 

XML_XML_NAMESPACE:

This is the namespace for the special xml: prefix predefined in the XML Namespace specification.

#define xmlChildrenNode   children
 

xmlChildrenNode:

Macro for compatibility naming layer with libxml1. Maps to "children."

#define xmlRootNode   children
 

xmlRootNode:

Macro for compatibility naming layer with libxml1. Maps to "children".


Typedef Documentation

typedef struct _xmlAttr xmlAttr
 

xmlAttr:

An attribute on an XML node.

typedef struct _xmlAttribute xmlAttribute
 

xmlAttribute:

An Attribute declaration in a DTD.

typedef xmlAttribute* xmlAttributePtr
 

typedef xmlAttr* xmlAttrPtr
 

typedef struct _xmlBuffer xmlBuffer
 

xmlBuffer:

A buffer structure.

typedef xmlBuffer* xmlBufferPtr
 

typedef struct _xmlDoc xmlDoc
 

xmlDoc:

An XML document.

typedef xmlDoc* xmlDocPtr
 

typedef struct _xmlDtd xmlDtd
 

xmlDtd:

An XML DTD, as defined by <!DOCTYPE ... There is actually one for the internal subset and for the external subset.

typedef xmlDtd* xmlDtdPtr
 

typedef struct _xmlElement xmlElement
 

xmlElement:

An XML Element declaration from a DTD.

typedef struct _xmlElementContent xmlElementContent
 

xmlElementContent:

An XML Element content as stored after parsing an element definition in a DTD.

typedef xmlElementContent* xmlElementContentPtr
 

typedef xmlElement* xmlElementPtr
 

typedef struct _xmlEntity xmlEntity
 

typedef xmlEntity* xmlEntityPtr
 

typedef struct _xmlEnumeration xmlEnumeration
 

xmlEnumeration:

List structure used when there is an enumeration in DTDs.

typedef xmlEnumeration* xmlEnumerationPtr
 

typedef struct _xmlID xmlID
 

xmlID:

An XML ID instance.

typedef xmlID* xmlIDPtr
 

typedef struct _xmlNode xmlNode
 

xmlNode:

A node in an XML tree.

typedef xmlNode* xmlNodePtr
 

typedef struct _xmlNotation xmlNotation
 

xmlNotation:

A DTD Notation definition.

typedef xmlNotation* xmlNotationPtr
 

typedef struct _xmlNs xmlNs
 

xmlNs:

An XML namespace. Note that prefix == NULL is valid, it defines the default namespace within the subtree (until overridden).

xmlNsType is unified with xmlElementType.

typedef xmlNs* xmlNsPtr
 

typedef xmlElementType xmlNsType
 

typedef struct _xmlOutputBuffer xmlOutputBuffer
 

typedef xmlOutputBuffer* xmlOutputBufferPtr
 

typedef struct _xmlParserCtxt xmlParserCtxt
 

typedef xmlParserCtxt* xmlParserCtxtPtr
 

typedef struct _xmlParserInput xmlParserInput
 

typedef struct _xmlParserInputBuffer xmlParserInputBuffer
 

typedef xmlParserInputBuffer* xmlParserInputBufferPtr
 

typedef xmlParserInput* xmlParserInputPtr
 

typedef struct _xmlRef xmlRef
 

xmlRef:

An XML IDREF instance.

typedef xmlRef* xmlRefPtr
 

typedef struct _xmlSAXHandler xmlSAXHandler
 

typedef xmlSAXHandler* xmlSAXHandlerPtr
 

typedef struct _xmlSAXLocator xmlSAXLocator
 

typedef xmlSAXLocator* xmlSAXLocatorPtr
 


Enumeration Type Documentation

enum xmlAttributeDefault
 

xmlAttributeDefault:

A DTD Attribute default definition.

Enumerator:
XML_ATTRIBUTE_NONE 
XML_ATTRIBUTE_REQUIRED 
XML_ATTRIBUTE_IMPLIED 
XML_ATTRIBUTE_FIXED 

enum xmlAttributeType
 

xmlAttributeType:

A DTD Attribute type definition.

Enumerator:
XML_ATTRIBUTE_CDATA 
XML_ATTRIBUTE_ID 
XML_ATTRIBUTE_IDREF 
XML_ATTRIBUTE_IDREFS 
XML_ATTRIBUTE_ENTITY 
XML_ATTRIBUTE_ENTITIES 
XML_ATTRIBUTE_NMTOKEN 
XML_ATTRIBUTE_NMTOKENS 
XML_ATTRIBUTE_ENUMERATION 
XML_ATTRIBUTE_NOTATION 

enum xmlBufferAllocationScheme
 

xmlBufferAllocationScheme:

A buffer allocation scheme can be defined to either match exactly the need or double it's allocated size each time it is found too small.

Enumerator:
XML_BUFFER_ALLOC_DOUBLEIT 
XML_BUFFER_ALLOC_EXACT 
XML_BUFFER_ALLOC_IMMUTABLE 

enum xmlElementContentOccur
 

xmlElementContentOccur:

Possible definitions of element content occurrences.

Enumerator:
XML_ELEMENT_CONTENT_ONCE 
XML_ELEMENT_CONTENT_OPT 
XML_ELEMENT_CONTENT_MULT 
XML_ELEMENT_CONTENT_PLUS 

enum xmlElementContentType
 

xmlElementContentType:

Possible definitions of element content types.

Enumerator:
XML_ELEMENT_CONTENT_PCDATA 
XML_ELEMENT_CONTENT_ELEMENT 
XML_ELEMENT_CONTENT_SEQ 
XML_ELEMENT_CONTENT_OR 

enum xmlElementType
 

Enumerator:
XML_ELEMENT_NODE 
XML_ATTRIBUTE_NODE 
XML_TEXT_NODE 
XML_CDATA_SECTION_NODE 
XML_ENTITY_REF_NODE 
XML_ENTITY_NODE 
XML_PI_NODE 
XML_COMMENT_NODE 
XML_DOCUMENT_NODE 
XML_DOCUMENT_TYPE_NODE 
XML_DOCUMENT_FRAG_NODE 
XML_NOTATION_NODE 
XML_HTML_DOCUMENT_NODE 
XML_DTD_NODE 
XML_ELEMENT_DECL 
XML_ATTRIBUTE_DECL 
XML_ENTITY_DECL 
XML_NAMESPACE_DECL 
XML_XINCLUDE_START 
XML_XINCLUDE_END 

enum xmlElementTypeVal
 

xmlElementTypeVal:

The different possibilities for an element content type.

Enumerator:
XML_ELEMENT_TYPE_UNDEFINED 
XML_ELEMENT_TYPE_EMPTY 
XML_ELEMENT_TYPE_ANY 
XML_ELEMENT_TYPE_MIXED 
XML_ELEMENT_TYPE_ELEMENT 


Function Documentation

XMLPUBFUN xmlNodePtr XMLCALL xmlAddChild xmlNodePtr  parent,
xmlNodePtr  cur
 

XMLPUBFUN xmlNodePtr XMLCALL xmlAddChildList xmlNodePtr  parent,
xmlNodePtr  cur
 

XMLPUBFUN xmlNodePtr XMLCALL xmlAddNextSibling xmlNodePtr  cur,
xmlNodePtr  elem
 

XMLPUBFUN xmlNodePtr XMLCALL xmlAddSibling xmlNodePtr  cur,
xmlNodePtr  elem
 

XMLPUBFUN int XMLCALL xmlBufferAdd xmlBufferPtr  buf,
const xmlChar str,
int  len
 

XMLPUBFUN int XMLCALL xmlBufferAddHead xmlBufferPtr  buf,
const xmlChar str,
int  len
 

XMLPUBFUN int XMLCALL xmlBufferCat xmlBufferPtr  buf,
const xmlChar str
 

XMLPUBFUN int XMLCALL xmlBufferCCat xmlBufferPtr  buf,
const char *  str
 

XMLPUBFUN const xmlChar* XMLCALL xmlBufferContent const xmlBufferPtr  buf  ) 
 

XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreate void   ) 
 

XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreateSize size_t  size  ) 
 

XMLPUBFUN xmlBufferPtr XMLCALL xmlBufferCreateStatic void *  mem,
size_t  size
 

XMLPUBFUN int XMLCALL xmlBufferDump FILE *  file,
xmlBufferPtr  buf
 

XMLPUBFUN void XMLCALL xmlBufferEmpty xmlBufferPtr  buf  ) 
 

XMLPUBFUN void XMLCALL xmlBufferFree xmlBufferPtr  buf  ) 
 

XMLPUBFUN int XMLCALL xmlBufferGrow xmlBufferPtr  buf,
unsigned int  len
 

XMLPUBFUN int XMLCALL xmlBufferLength const xmlBufferPtr  buf  ) 
 

XMLPUBFUN int XMLCALL xmlBufferResize xmlBufferPtr  buf,
unsigned int  size
 

XMLPUBFUN void XMLCALL xmlBufferSetAllocationScheme xmlBufferPtr  buf,
xmlBufferAllocationScheme  scheme
 

XMLPUBFUN int XMLCALL xmlBufferShrink xmlBufferPtr  buf,
unsigned int  len
 

XMLPUBFUN void XMLCALL xmlBufferWriteChar xmlBufferPtr  buf,
const char *  string
 

XMLPUBFUN void XMLCALL xmlBufferWriteCHAR xmlBufferPtr  buf,
const xmlChar string
 

XMLPUBFUN void XMLCALL xmlBufferWriteQuotedString xmlBufferPtr  buf,
const xmlChar string
 

XMLPUBFUN xmlChar* XMLCALL xmlBuildQName const xmlChar ncname,
const xmlChar prefix,
xmlChar memory,
int  len
 

XMLPUBFUN xmlNsPtr XMLCALL xmlCopyNamespace xmlNsPtr  cur  ) 
 

XMLPUBFUN xmlNsPtr XMLCALL xmlCopyNamespaceList xmlNsPtr  cur  ) 
 

XMLPUBFUN xmlNodePtr XMLCALL xmlCopyNode const xmlNodePtr  node,
int  recursive
 

XMLPUBFUN xmlNodePtr XMLCALL xmlCopyNodeList const xmlNodePtr  node  ) 
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlCopyProp xmlNodePtr  target,
xmlAttrPtr  cur
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlCopyPropList xmlNodePtr  target,
xmlAttrPtr  cur
 

XMLPUBFUN xmlDtdPtr XMLCALL xmlCreateIntSubset xmlDocPtr  doc,
const xmlChar name,
const xmlChar ExternalID,
const xmlChar SystemID
 

XMLPUBFUN xmlNodePtr XMLCALL xmlDocCopyNode const xmlNodePtr  node,
xmlDocPtr  doc,
int  recursive
 

XMLPUBFUN xmlNodePtr XMLCALL xmlDocCopyNodeList xmlDocPtr  doc,
const xmlNodePtr  node
 

XMLPUBFUN xmlNodePtr XMLCALL xmlDocGetRootElement xmlDocPtr  doc  ) 
 

XMLPUBFUN void XMLCALL xmlFreeDoc xmlDocPtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeDtd xmlDtdPtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeNode xmlNodePtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeNodeList xmlNodePtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeNs xmlNsPtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeNsList xmlNsPtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreeProp xmlAttrPtr  cur  ) 
 

XMLPUBFUN void XMLCALL xmlFreePropList xmlAttrPtr  cur  ) 
 

XMLPUBFUN xmlBufferAllocationScheme XMLCALL xmlGetBufferAllocationScheme void   ) 
 

XMLPUBFUN int XMLCALL xmlGetCompressMode void   ) 
 

XMLPUBFUN int XMLCALL xmlGetDocCompressMode xmlDocPtr  doc  ) 
 

XMLPUBFUN xmlDtdPtr XMLCALL xmlGetIntSubset xmlDocPtr  doc  ) 
 

XMLPUBFUN xmlNodePtr XMLCALL xmlGetLastChild xmlNodePtr  parent  ) 
 

XMLPUBFUN long XMLCALL xmlGetLineNo xmlNodePtr  node  ) 
 

XMLPUBFUN xmlChar* XMLCALL xmlGetNoNsProp xmlNodePtr  node,
const xmlChar name
 

XMLPUBFUN xmlChar* XMLCALL xmlGetNsProp xmlNodePtr  node,
const xmlChar name,
const xmlChar nameSpace
 

XMLPUBFUN xmlChar* XMLCALL xmlGetProp xmlNodePtr  node,
const xmlChar name
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlHasNsProp xmlNodePtr  node,
const xmlChar name,
const xmlChar nameSpace
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlHasProp xmlNodePtr  node,
const xmlChar name
 

XMLPUBFUN int XMLCALL xmlIsBlankNode xmlNodePtr  node  ) 
 

XMLPUBFUN int XMLCALL xmlIsXHTML const xmlChar systemID,
const xmlChar publicID
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewCDataBlock xmlDocPtr  doc,
const xmlChar content,
int  len
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewCharRef xmlDocPtr  doc,
const xmlChar name
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewComment const xmlChar content  ) 
 

XMLPUBFUN xmlDocPtr XMLCALL xmlNewDoc const xmlChar version  ) 
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocComment xmlDocPtr  doc,
const xmlChar content
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocNode xmlDocPtr  doc,
xmlNsPtr  ns,
const xmlChar name,
const xmlChar content
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocNodeEatName xmlDocPtr  doc,
xmlNsPtr  ns,
xmlChar name,
const xmlChar content
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocPI xmlDocPtr  doc,
const xmlChar name,
const xmlChar content
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlNewDocProp xmlDocPtr  doc,
const xmlChar name,
const xmlChar value
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocText xmlDocPtr  doc,
const xmlChar content
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewDocTextLen xmlDocPtr  doc,
const xmlChar content,
int  len
 

XMLPUBFUN xmlDtdPtr XMLCALL xmlNewDtd xmlDocPtr  doc,
const xmlChar name,
const xmlChar ExternalID,
const xmlChar SystemID
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewNode xmlNsPtr  ns,
const xmlChar name
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewNodeEatName xmlNsPtr  ns,
xmlChar name
 

XMLPUBFUN xmlNsPtr XMLCALL xmlNewNs xmlNodePtr  node,
const xmlChar href,
const xmlChar prefix
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlNewNsProp xmlNodePtr  node,
xmlNsPtr  ns,
const xmlChar name,
const xmlChar value
 

XMLPUBFUN xmlAttrPtr XMLCALL xmlNewNsPropEatName xmlNodePtr  node,
xmlNsPtr  ns,
xmlChar name,
const xmlChar value
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewPI const xmlChar name,
const xmlChar content
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewReference xmlDocPtr  doc,
const xmlChar name
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewText const xmlChar content  ) 
 

XMLPUBFUN xmlNodePtr XMLCALL xmlNewTextLen const xmlChar content,
int  len
 

XMLPUBFUN void XMLCALL xmlNodeAddContent xmlNodePtr  cur,
const xmlChar content
 

XMLPUBFUN void XMLCALL xmlNodeAddContentLen xmlNodePtr  cur,
const xmlChar content,
int  len
 

XMLPUBFUN int XMLCALL xmlNodeBufGetContent xmlBufferPtr  buffer,
xmlNodePtr  cur
 

XMLPUBFUN xmlChar* XMLCALL xmlNodeGetBase xmlDocPtr  doc,
xmlNodePtr  cur
 

XMLPUBFUN xmlChar* XMLCALL xmlNodeGetContent xmlNodePtr  cur  ) 
 

XMLPUBFUN xmlChar* XMLCALL xmlNodeGetLang xmlNodePtr  cur  ) 
 

XMLPUBFUN int XMLCALL xmlNodeGetSpacePreserve xmlNodePtr  cur  ) 
 

XMLPUBFUN int XMLCALL xmlNodeIsText xmlNodePtr  node  ) 
 

XMLPUBFUN xmlChar* XMLCALL xmlNodeListGetString xmlDocPtr  doc,
xmlNodePtr  list,
int  inLine
 

XMLPUBFUN void XMLCALL xmlNodeSetContent xmlNodePtr  cur,
const xmlChar content
 

XMLPUBFUN xmlNsPtr XMLCALL xmlSearchNs xmlDocPtr  doc,
xmlNodePtr  node,
const xmlChar nameSpace
 

XMLPUBFUN xmlNsPtr XMLCALL xmlSearchNsByHref xmlDocPtr  doc,
xmlNodePtr  node,
const xmlChar href
 

XMLPUBFUN void XMLCALL xmlSetBufferAllocationScheme xmlBufferAllocationScheme  scheme  ) 
 

XMLPUBFUN void XMLCALL xmlSetCompressMode int  mode  ) 
 

XMLPUBFUN void XMLCALL xmlSetDocCompressMode xmlDocPtr  doc,
int  mode
 

XMLPUBFUN void XMLCALL xmlSetListDoc xmlNodePtr  list,
xmlDocPtr  doc
 

XMLPUBFUN void XMLCALL xmlSetNs xmlNodePtr  node,
xmlNsPtr  ns
 

XMLPUBFUN void XMLCALL xmlSetTreeDoc xmlNodePtr  tree,
xmlDocPtr  doc
 

XMLPUBFUN xmlChar* XMLCALL xmlSplitQName2 const xmlChar name,
xmlChar **  prefix
 

XMLPUBFUN const xmlChar* XMLCALL xmlSplitQName3 const xmlChar name,
int len
 

XMLPUBFUN xmlNodePtr XMLCALL xmlStringGetNodeList xmlDocPtr  doc,
const xmlChar value
 

XMLPUBFUN xmlNodePtr XMLCALL xmlStringLenGetNodeList xmlDocPtr  doc,
const xmlChar value,
int  len
 

XMLPUBFUN int XMLCALL xmlTextConcat xmlNodePtr  node,
const xmlChar content,
int  len
 

XMLPUBFUN xmlNodePtr XMLCALL xmlTextMerge xmlNodePtr  first,
xmlNodePtr  second
 

XMLPUBFUN void XMLCALL xmlUnlinkNode xmlNodePtr  cur  ) 
 


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