tree.h File Reference

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

Go to the source code of this file.

Data Structures

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

Defines

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

Typedefs

typedef _xmlAttr xmlAttr
typedef _xmlAttribute xmlAttribute
typedef xmlAttributexmlAttributePtr
typedef xmlAttrxmlAttrPtr
typedef _xmlBuffer xmlBuffer
typedef xmlBufferxmlBufferPtr
typedef _xmlDoc xmlDoc
typedef xmlDocxmlDocPtr
typedef xmlNsPtr(*) xmlDOMWrapAcquireNsFunction (xmlDOMWrapCtxtPtr ctxt, xmlNodePtr node, const xmlChar *nsName, const xmlChar *nsPrefix)
typedef _xmlDOMWrapCtxt xmlDOMWrapCtxt
typedef xmlDOMWrapCtxtxmlDOMWrapCtxtPtr
typedef _xmlDtd xmlDtd
typedef xmlDtdxmlDtdPtr
typedef _xmlElement xmlElement
typedef _xmlElementContent xmlElementContent
typedef xmlElementContentxmlElementContentPtr
typedef xmlElementxmlElementPtr
typedef _xmlEntity xmlEntity
typedef xmlEntityxmlEntityPtr
typedef _xmlEnumeration xmlEnumeration
typedef xmlEnumerationxmlEnumerationPtr
typedef _xmlID xmlID
typedef xmlIDxmlIDPtr
typedef _xmlNode xmlNode
typedef xmlNodexmlNodePtr
typedef _xmlNotation xmlNotation
typedef xmlNotationxmlNotationPtr
typedef _xmlNs xmlNs
typedef xmlNsxmlNsPtr
typedef xmlElementType xmlNsType
typedef _xmlOutputBuffer xmlOutputBuffer
typedef xmlOutputBufferxmlOutputBufferPtr
typedef _xmlParserCtxt xmlParserCtxt
typedef xmlParserCtxtxmlParserCtxtPtr
typedef _xmlParserInput xmlParserInput
typedef _xmlParserInputBuffer xmlParserInputBuffer
typedef xmlParserInputBufferxmlParserInputBufferPtr
typedef xmlParserInputxmlParserInputPtr
typedef _xmlRef xmlRef
typedef xmlRefxmlRefPtr
typedef _xmlSAXHandler xmlSAXHandler
typedef xmlSAXHandlerxmlSAXHandlerPtr
typedef _xmlSAXLocator xmlSAXLocator
typedef xmlSAXLocatorxmlSAXLocatorPtr

Enumerations

enum  xmlAttributeDefault { XML_ATTRIBUTE_NONE = 1, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED, XML_ATTRIBUTE_FIXED }
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  xmlBufferAllocationScheme { XML_BUFFER_ALLOC_DOUBLEIT, XML_BUFFER_ALLOC_EXACT, XML_BUFFER_ALLOC_IMMUTABLE }
enum  xmlElementContentOccur { XML_ELEMENT_CONTENT_ONCE = 1, XML_ELEMENT_CONTENT_OPT, XML_ELEMENT_CONTENT_MULT, XML_ELEMENT_CONTENT_PLUS }
enum  xmlElementContentType { XML_ELEMENT_CONTENT_PCDATA = 1, XML_ELEMENT_CONTENT_ELEMENT, XML_ELEMENT_CONTENT_SEQ, XML_ELEMENT_CONTENT_OR }
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  xmlElementTypeVal {
  XML_ELEMENT_TYPE_UNDEFINED = 0, XML_ELEMENT_TYPE_EMPTY = 1, XML_ELEMENT_TYPE_ANY, XML_ELEMENT_TYPE_MIXED,
  XML_ELEMENT_TYPE_ELEMENT
}

Functions

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 int XMLCALL xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt, xmlDocPtr sourceDoc, xmlNodePtr node, xmlDocPtr destDoc, xmlNodePtr destParent, int options)
XMLPUBFUN int XMLCALL xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt, xmlDocPtr sourceDoc, xmlNodePtr node, xmlNodePtr *clonedNode, xmlDocPtr destDoc, xmlNodePtr destParent, int deep, int options)
XMLPUBFUN void XMLCALL xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt)
XMLPUBFUN xmlDOMWrapCtxtPtr
XMLCALL 
xmlDOMWrapNewCtxt (void)
XMLPUBFUN int XMLCALL xmlDOMWrapReconcileNamespaces (xmlDOMWrapCtxtPtr ctxt, xmlNodePtr elem, int options)
XMLPUBFUN int XMLCALL xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr node, int options)
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 int XMLCALL xmlRemoveProp (xmlAttrPtr cur)
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)


Define Documentation

#define BASE_BUFFER_SIZE   4096

BASE_BUFFER_SIZE:

default buffer size 4000.

Definition at line 55 of file tree.h.

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

XML_GET_CONTENT:

Macro to extract the content pointer of a node.

Definition at line 474 of file tree.h.

#define XML_GET_LINE (  )     (xmlGetLineNo(n))

XML_GET_LINE:

Macro to extract the line number of an element node.

Definition at line 482 of file tree.h.

#define XML_LOCAL_NAMESPACE   XML_NAMESPACE_DECL

XML_LOCAL_NAMESPACE:

A namespace declaration node.

Definition at line 333 of file tree.h.

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

XML_XML_ID:

This is the name for the special xml:id attribute

Definition at line 107 of file tree.h.

#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.

Definition at line 99 of file tree.h.

#define xmlChildrenNode   children

xmlChildrenNode:

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

Definition at line 571 of file tree.h.

#define xmlRootNode   children

xmlRootNode:

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

Definition at line 581 of file tree.h.


Typedef Documentation

typedef struct _xmlAttr xmlAttr

xmlAttr:

An attribute on an XML node.

Definition at line 391 of file tree.h.

typedef struct _xmlAttribute xmlAttribute

xmlAttribute:

An Attribute declaration in a DTD.

Definition at line 210 of file tree.h.

typedef xmlAttribute* xmlAttributePtr

Definition at line 211 of file tree.h.

typedef xmlAttr* xmlAttrPtr

Definition at line 392 of file tree.h.

typedef struct _xmlBuffer xmlBuffer

xmlBuffer:

A buffer structure.

Definition at line 84 of file tree.h.

typedef xmlBuffer* xmlBufferPtr

Definition at line 85 of file tree.h.

typedef struct _xmlDoc xmlDoc

xmlDoc:

An XML document.

Definition at line 491 of file tree.h.

typedef xmlDoc* xmlDocPtr

Definition at line 492 of file tree.h.

typedef xmlNsPtr(*) xmlDOMWrapAcquireNsFunction(xmlDOMWrapCtxtPtr ctxt, xmlNodePtr node, const xmlChar *nsName, const xmlChar *nsPrefix)

xmlDOMWrapAcquireNsFunction: : a DOM wrapper context : the context node (element or attribute) : the requested namespace name : the requested namespace prefix

A function called to acquire namespaces (xmlNs) from the wrapper.

Returns an xmlNsPtr or NULL in case of an error.

Definition at line 536 of file tree.h.

typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt

Definition at line 522 of file tree.h.

typedef xmlDOMWrapCtxt* xmlDOMWrapCtxtPtr

Definition at line 523 of file tree.h.

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.

Definition at line 363 of file tree.h.

typedef xmlDtd* xmlDtdPtr

Definition at line 364 of file tree.h.

typedef struct _xmlElement xmlElement

xmlElement:

An XML Element declaration from a DTD.

Definition at line 303 of file tree.h.

typedef struct _xmlElementContent xmlElementContent

xmlElementContent:

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

Definition at line 263 of file tree.h.

typedef xmlElementContent* xmlElementContentPtr

Definition at line 264 of file tree.h.

typedef xmlElement* xmlElementPtr

Definition at line 304 of file tree.h.

typedef struct _xmlEntity xmlEntity

Definition at line 47 of file tree.h.

typedef xmlEntity* xmlEntityPtr

Definition at line 48 of file tree.h.

typedef struct _xmlEnumeration xmlEnumeration

xmlEnumeration:

List structure used when there is an enumeration in DTDs.

Definition at line 197 of file tree.h.

typedef xmlEnumeration* xmlEnumerationPtr

Definition at line 198 of file tree.h.

typedef struct _xmlID xmlID

xmlID:

An XML ID instance.

Definition at line 414 of file tree.h.

typedef xmlID* xmlIDPtr

Definition at line 415 of file tree.h.

typedef struct _xmlNode xmlNode

xmlNode:

A node in an XML tree.

Definition at line 446 of file tree.h.

typedef xmlNode* xmlNodePtr

Definition at line 447 of file tree.h.

typedef struct _xmlNotation xmlNotation

xmlNotation:

A DTD Notation definition.

Definition at line 151 of file tree.h.

typedef xmlNotation* xmlNotationPtr

Definition at line 152 of file tree.h.

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.

Definition at line 346 of file tree.h.

typedef xmlNs* xmlNsPtr

Definition at line 347 of file tree.h.

typedef xmlElementType xmlNsType

Definition at line 334 of file tree.h.

typedef struct _xmlOutputBuffer xmlOutputBuffer

Definition at line 30 of file tree.h.

typedef xmlOutputBuffer* xmlOutputBufferPtr

Definition at line 31 of file tree.h.

typedef struct _xmlParserCtxt xmlParserCtxt

Definition at line 37 of file tree.h.

typedef xmlParserCtxt* xmlParserCtxtPtr

Definition at line 38 of file tree.h.

typedef struct _xmlParserInput xmlParserInput

Definition at line 34 of file tree.h.

typedef struct _xmlParserInputBuffer xmlParserInputBuffer

Definition at line 27 of file tree.h.

typedef xmlParserInputBuffer* xmlParserInputBufferPtr

Definition at line 28 of file tree.h.

typedef xmlParserInput* xmlParserInputPtr

Definition at line 35 of file tree.h.

typedef struct _xmlRef xmlRef

xmlRef:

An XML IDREF instance.

Definition at line 431 of file tree.h.

typedef xmlRef* xmlRefPtr

Definition at line 432 of file tree.h.

typedef struct _xmlSAXHandler xmlSAXHandler

Definition at line 43 of file tree.h.

typedef xmlSAXHandler* xmlSAXHandlerPtr

Definition at line 44 of file tree.h.

typedef struct _xmlSAXLocator xmlSAXLocator

Definition at line 40 of file tree.h.

typedef xmlSAXLocator* xmlSAXLocatorPtr

Definition at line 41 of file tree.h.


Enumeration Type Documentation

enum xmlAttributeDefault

xmlAttributeDefault:

A DTD Attribute default definition.

Enumerator:
XML_ATTRIBUTE_NONE 
XML_ATTRIBUTE_REQUIRED 
XML_ATTRIBUTE_IMPLIED 
XML_ATTRIBUTE_FIXED 

Definition at line 184 of file tree.h.

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 

Definition at line 165 of file tree.h.

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 

Definition at line 73 of file tree.h.

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 

Definition at line 249 of file tree.h.

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 

Definition at line 237 of file tree.h.

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 

Definition at line 118 of file tree.h.

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 

Definition at line 281 of file tree.h.


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 int XMLCALL xmlDOMWrapAdoptNode ( xmlDOMWrapCtxtPtr  ctxt,
xmlDocPtr  sourceDoc,
xmlNodePtr  node,
xmlDocPtr  destDoc,
xmlNodePtr  destParent,
int  options 
)

XMLPUBFUN int XMLCALL xmlDOMWrapCloneNode ( xmlDOMWrapCtxtPtr  ctxt,
xmlDocPtr  sourceDoc,
xmlNodePtr  node,
xmlNodePtr clonedNode,
xmlDocPtr  destDoc,
xmlNodePtr  destParent,
int  deep,
int  options 
)

XMLPUBFUN void XMLCALL xmlDOMWrapFreeCtxt ( xmlDOMWrapCtxtPtr  ctxt  ) 

XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL xmlDOMWrapNewCtxt ( void   ) 

XMLPUBFUN int XMLCALL xmlDOMWrapReconcileNamespaces ( xmlDOMWrapCtxtPtr  ctxt,
xmlNodePtr  elem,
int  options 
)

XMLPUBFUN int XMLCALL xmlDOMWrapRemoveNode ( xmlDOMWrapCtxtPtr  ctxt,
xmlDocPtr  doc,
xmlNodePtr  node,
int  options 
)

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 int XMLCALL xmlRemoveProp ( xmlAttrPtr  cur  ) 

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  ) 

footer


 SourceForge.net Logo