1*7c568831SAndroid Build Coastguard Worker /* 2*7c568831SAndroid Build Coastguard Worker * Summary: API to handle XML Pointers 3*7c568831SAndroid Build Coastguard Worker * Description: API to handle XML Pointers 4*7c568831SAndroid Build Coastguard Worker * Base implementation was made accordingly to 5*7c568831SAndroid Build Coastguard Worker * W3C Candidate Recommendation 7 June 2000 6*7c568831SAndroid Build Coastguard Worker * http://www.w3.org/TR/2000/CR-xptr-20000607 7*7c568831SAndroid Build Coastguard Worker * 8*7c568831SAndroid Build Coastguard Worker * Added support for the element() scheme described in: 9*7c568831SAndroid Build Coastguard Worker * W3C Proposed Recommendation 13 November 2002 10*7c568831SAndroid Build Coastguard Worker * http://www.w3.org/TR/2002/PR-xptr-element-20021113/ 11*7c568831SAndroid Build Coastguard Worker * 12*7c568831SAndroid Build Coastguard Worker * Copy: See Copyright for the status of this software. 13*7c568831SAndroid Build Coastguard Worker * 14*7c568831SAndroid Build Coastguard Worker * Author: Daniel Veillard 15*7c568831SAndroid Build Coastguard Worker */ 16*7c568831SAndroid Build Coastguard Worker 17*7c568831SAndroid Build Coastguard Worker #ifndef __XML_XPTR_H__ 18*7c568831SAndroid Build Coastguard Worker #define __XML_XPTR_H__ 19*7c568831SAndroid Build Coastguard Worker 20*7c568831SAndroid Build Coastguard Worker #include <libxml/xmlversion.h> 21*7c568831SAndroid Build Coastguard Worker 22*7c568831SAndroid Build Coastguard Worker #ifdef LIBXML_XPTR_ENABLED 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker #include <libxml/tree.h> 25*7c568831SAndroid Build Coastguard Worker #include <libxml/xpath.h> 26*7c568831SAndroid Build Coastguard Worker 27*7c568831SAndroid Build Coastguard Worker #ifdef __cplusplus 28*7c568831SAndroid Build Coastguard Worker extern "C" { 29*7c568831SAndroid Build Coastguard Worker #endif 30*7c568831SAndroid Build Coastguard Worker 31*7c568831SAndroid Build Coastguard Worker /* 32*7c568831SAndroid Build Coastguard Worker * Functions. 33*7c568831SAndroid Build Coastguard Worker */ 34*7c568831SAndroid Build Coastguard Worker XML_DEPRECATED 35*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlXPathContextPtr 36*7c568831SAndroid Build Coastguard Worker xmlXPtrNewContext (xmlDocPtr doc, 37*7c568831SAndroid Build Coastguard Worker xmlNodePtr here, 38*7c568831SAndroid Build Coastguard Worker xmlNodePtr origin); 39*7c568831SAndroid Build Coastguard Worker XMLPUBFUN xmlXPathObjectPtr 40*7c568831SAndroid Build Coastguard Worker xmlXPtrEval (const xmlChar *str, 41*7c568831SAndroid Build Coastguard Worker xmlXPathContextPtr ctx); 42*7c568831SAndroid Build Coastguard Worker 43*7c568831SAndroid Build Coastguard Worker #ifdef __cplusplus 44*7c568831SAndroid Build Coastguard Worker } 45*7c568831SAndroid Build Coastguard Worker #endif 46*7c568831SAndroid Build Coastguard Worker 47*7c568831SAndroid Build Coastguard Worker #endif /* LIBXML_XPTR_ENABLED */ 48*7c568831SAndroid Build Coastguard Worker #endif /* __XML_XPTR_H__ */ 49