Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Enumeraciones | Funciones
Referencia del Archivo src/libdigidoc/libxml2/include/libxml/tree.h
#include <stdio.h>
#include <libxml/xmlversion.h>
#include <libxml/xmlstring.h>
#include <libxml/xmlregexp.h>
#include <libxml/xmlmemory.h>

Ir al código fuente de este archivo.

Clases

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

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

Enumeraciones

enum  xmlBufferAllocationScheme { XML_BUFFER_ALLOC_DOUBLEIT, XML_BUFFER_ALLOC_EXACT, XML_BUFFER_ALLOC_IMMUTABLE, XML_BUFFER_ALLOC_IO }
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  xmlDocProperties {
  XML_DOC_WELLFORMED = 1<<0, XML_DOC_NSVALID = 1<<1, XML_DOC_OLD10 = 1<<2, XML_DOC_DTDVALID = 1<<3,
  XML_DOC_XINCLUDE = 1<<4, XML_DOC_USERBUILT = 1<<5, XML_DOC_INTERNAL = 1<<6, XML_DOC_HTML = 1<<7
}

Funciones

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

Documentación de los 'defines'

#define BASE_BUFFER_SIZE   4096

BASE_BUFFER_SIZE:

default buffer size 4000.

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

XML_GET_CONTENT:

Macro to extract the content pointer of a node.

#define XML_GET_LINE (   n)    (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".


Documentación de los 'typedefs'

typedef struct _xmlAttr xmlAttr

xmlAttr:

An attribute on an XML node.

typedef struct _xmlAttribute xmlAttribute

xmlAttribute:

An Attribute declaration in a DTD.

typedef xmlAttr* xmlAttrPtr
typedef struct _xmlBuffer xmlBuffer

xmlBuffer:

A buffer structure.

typedef struct _xmlDoc xmlDoc

xmlDoc:

An XML document.

typedef xmlDoc* xmlDocPtr
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.

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.

xmlElementContent:

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

typedef struct _xmlEntity xmlEntity

xmlEnumeration:

List structure used when there is an enumeration in DTDs.

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 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 struct _xmlOutputBuffer xmlOutputBuffer
typedef struct _xmlParserCtxt xmlParserCtxt
typedef struct _xmlRef xmlRef

xmlRef:

An XML IDREF instance.

typedef xmlRef* xmlRefPtr
typedef struct _xmlSAXHandler xmlSAXHandler
typedef struct _xmlSAXLocator xmlSAXLocator

Documentación de las enumeraciones

xmlAttributeDefault:

A DTD Attribute default definition.

Valores de enumeraciones:
XML_ATTRIBUTE_NONE 
XML_ATTRIBUTE_REQUIRED 
XML_ATTRIBUTE_IMPLIED 
XML_ATTRIBUTE_FIXED 

xmlAttributeType:

A DTD Attribute type definition.

Valores de enumeraciones:
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 

LIBXML_NAMESPACE_DICT:

Defines experimental behaviour: 1) xmlNs gets an additional field (a xmlDoc) 2) when creating a tree, xmlNs->href is stored in the dict of xmlDoc. 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.

Valores de enumeraciones:
XML_BUFFER_ALLOC_DOUBLEIT 
XML_BUFFER_ALLOC_EXACT 
XML_BUFFER_ALLOC_IMMUTABLE 
XML_BUFFER_ALLOC_IO 

xmlDocProperty

Set of properties of the document as found by the parser Some of them are linked to similary named xmlParserOption

Valores de enumeraciones:
XML_DOC_WELLFORMED 
XML_DOC_NSVALID 
XML_DOC_OLD10 
XML_DOC_DTDVALID 
XML_DOC_XINCLUDE 
XML_DOC_USERBUILT 
XML_DOC_INTERNAL 
XML_DOC_HTML 

xmlElementContentOccur:

Possible definitions of element content occurrences.

Valores de enumeraciones:
XML_ELEMENT_CONTENT_ONCE 
XML_ELEMENT_CONTENT_OPT 
XML_ELEMENT_CONTENT_MULT 
XML_ELEMENT_CONTENT_PLUS 

xmlElementContentType:

Possible definitions of element content types.

Valores de enumeraciones:
XML_ELEMENT_CONTENT_PCDATA 
XML_ELEMENT_CONTENT_ELEMENT 
XML_ELEMENT_CONTENT_SEQ 
XML_ELEMENT_CONTENT_OR 
Valores de enumeraciones:
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 

xmlElementTypeVal:

The different possibilities for an element content type.

Valores de enumeraciones:
XML_ELEMENT_TYPE_UNDEFINED 
XML_ELEMENT_TYPE_EMPTY 
XML_ELEMENT_TYPE_ANY 
XML_ELEMENT_TYPE_MIXED 
XML_ELEMENT_TYPE_ELEMENT 

Documentación de las funciones

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 xmlChar string 
)
XMLPUBFUN void XMLCALL xmlBufferWriteChar ( xmlBufferPtr  buf,
const char *  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 
)

xmlIsXHTML: : the system identifier : the public identifier

Try to find if the document correspond to an XHTML DTD

Returns 1 if true, 0 if not and -1 in case of error

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)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'