diff options
Diffstat (limited to 'include/libxml/tree.h')
-rw-r--r-- | include/libxml/tree.h | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/include/libxml/tree.h b/include/libxml/tree.h index 28d81e7..d995e5c 100644 --- a/include/libxml/tree.h +++ b/include/libxml/tree.h @@ -250,7 +250,6 @@ typedef enum { XML_ELEMENT_TYPE_ELEMENT } xmlElementTypeVal; - #ifdef __cplusplus } #endif @@ -509,6 +508,12 @@ struct _xmlDoc { void *psvi; /* for type/PSVI informations */ }; +typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt; +typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr; +struct _xmlDOMWrapCtxt { + void * _private; +}; + /** * xmlChildrenNode: * @@ -536,7 +541,7 @@ struct _xmlDoc { /* * Some helper functions */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) +#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) XMLPUBFUN int XMLCALL xmlValidateNCName (const xmlChar *value, int space); @@ -1114,6 +1119,30 @@ XMLPUBFUN int XMLCALL XMLPUBFUN void XMLCALL xmlSetCompressMode (int mode); +/* +* DOM-wrapper helper functions. +*/ +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); + #ifdef __cplusplus } #endif |