| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifndef __DEBUG_XML__ |
| | #define __DEBUG_XML__ |
| | #include <stdio.h> |
| | #include <libxml/xmlversion.h> |
| | #include <libxml/tree.h> |
| |
|
| | #ifdef LIBXML_DEBUG_ENABLED |
| |
|
| | #include <libxml/xpath.h> |
| |
|
| | #ifdef __cplusplus |
| | extern "C" { |
| | #endif |
| |
|
| | |
| | |
| | |
| | XMLPUBFUN void |
| | xmlDebugDumpString (FILE *output, |
| | const xmlChar *str); |
| | XMLPUBFUN void |
| | xmlDebugDumpAttr (FILE *output, |
| | xmlAttrPtr attr, |
| | int depth); |
| | XMLPUBFUN void |
| | xmlDebugDumpAttrList (FILE *output, |
| | xmlAttrPtr attr, |
| | int depth); |
| | XMLPUBFUN void |
| | xmlDebugDumpOneNode (FILE *output, |
| | xmlNodePtr node, |
| | int depth); |
| | XMLPUBFUN void |
| | xmlDebugDumpNode (FILE *output, |
| | xmlNodePtr node, |
| | int depth); |
| | XMLPUBFUN void |
| | xmlDebugDumpNodeList (FILE *output, |
| | xmlNodePtr node, |
| | int depth); |
| | XMLPUBFUN void |
| | xmlDebugDumpDocumentHead(FILE *output, |
| | xmlDocPtr doc); |
| | XMLPUBFUN void |
| | xmlDebugDumpDocument (FILE *output, |
| | xmlDocPtr doc); |
| | XMLPUBFUN void |
| | xmlDebugDumpDTD (FILE *output, |
| | xmlDtdPtr dtd); |
| | XMLPUBFUN void |
| | xmlDebugDumpEntities (FILE *output, |
| | xmlDocPtr doc); |
| |
|
| | |
| | |
| | |
| | |
| | |
| |
|
| | XMLPUBFUN int |
| | xmlDebugCheckDocument (FILE * output, |
| | xmlDocPtr doc); |
| |
|
| | |
| | |
| | |
| | |
| | |
| |
|
| | XMLPUBFUN void |
| | xmlLsOneNode (FILE *output, xmlNodePtr node); |
| | XMLPUBFUN int |
| | xmlLsCountNode (xmlNodePtr node); |
| |
|
| | XMLPUBFUN const char * |
| | xmlBoolToText (int boolval); |
| |
|
| | |
| | |
| | |
| | |
| | |
| |
|
| | #ifdef LIBXML_XPATH_ENABLED |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef char * (* xmlShellReadlineFunc)(char *prompt); |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef struct _xmlShellCtxt xmlShellCtxt; |
| | typedef xmlShellCtxt *xmlShellCtxtPtr; |
| | struct _xmlShellCtxt { |
| | char *filename; |
| | xmlDocPtr doc; |
| | xmlNodePtr node; |
| | xmlXPathContextPtr pctxt; |
| | int loaded; |
| | FILE *output; |
| | xmlShellReadlineFunc input; |
| | }; |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | typedef int (* xmlShellCmd) (xmlShellCtxtPtr ctxt, |
| | char *arg, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| |
|
| | XMLPUBFUN void |
| | xmlShellPrintXPathError (int errorType, |
| | const char *arg); |
| | XMLPUBFUN void |
| | xmlShellPrintXPathResult(xmlXPathObjectPtr list); |
| | XMLPUBFUN int |
| | xmlShellList (xmlShellCtxtPtr ctxt, |
| | char *arg, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | XMLPUBFUN int |
| | xmlShellBase (xmlShellCtxtPtr ctxt, |
| | char *arg, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | XMLPUBFUN int |
| | xmlShellDir (xmlShellCtxtPtr ctxt, |
| | char *arg, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | XMLPUBFUN int |
| | xmlShellLoad (xmlShellCtxtPtr ctxt, |
| | char *filename, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | #ifdef LIBXML_OUTPUT_ENABLED |
| | XMLPUBFUN void |
| | xmlShellPrintNode (xmlNodePtr node); |
| | XMLPUBFUN int |
| | xmlShellCat (xmlShellCtxtPtr ctxt, |
| | char *arg, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | XMLPUBFUN int |
| | xmlShellWrite (xmlShellCtxtPtr ctxt, |
| | char *filename, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | XMLPUBFUN int |
| | xmlShellSave (xmlShellCtxtPtr ctxt, |
| | char *filename, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | #endif |
| | #ifdef LIBXML_VALID_ENABLED |
| | XMLPUBFUN int |
| | xmlShellValidate (xmlShellCtxtPtr ctxt, |
| | char *dtd, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| | #endif |
| | XMLPUBFUN int |
| | xmlShellDu (xmlShellCtxtPtr ctxt, |
| | char *arg, |
| | xmlNodePtr tree, |
| | xmlNodePtr node2); |
| | XMLPUBFUN int |
| | xmlShellPwd (xmlShellCtxtPtr ctxt, |
| | char *buffer, |
| | xmlNodePtr node, |
| | xmlNodePtr node2); |
| |
|
| | |
| | |
| | |
| | XMLPUBFUN void |
| | xmlShell (xmlDocPtr doc, |
| | char *filename, |
| | xmlShellReadlineFunc input, |
| | FILE *output); |
| |
|
| | #endif |
| |
|
| | #ifdef __cplusplus |
| | } |
| | #endif |
| |
|
| | #endif |
| | #endif |
| |
|