<HTML ><HEAD ><TITLE >debugXML</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK REL="HOME" TITLE="Gnome XML Library Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="Libxml Library Reference" HREF="libxml-lib.html"><LINK REL="PREVIOUS" TITLE="encoding" HREF="gnome-xml-encoding.html"><LINK REL="NEXT" TITLE="xmlmemory" HREF="gnome-xml-xmlmemory.html"></HEAD ><BODY BGCOLOR="#FFFFFF" TEXT="#000000" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TH COLSPAN="4" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="5" >Gnome XML Library Reference Manual</FONT ></TH ></TR ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="gnome-xml-encoding.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libxml-lib.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnome-xml-xmlmemory.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ></TABLE ></DIV ><H1 >debugXML</H1 ><DIV CLASS="REFNAMEDIV" ><A NAME="AEN14749" ></A ><H2 >Name</H2 >debugXML — </DIV ><DIV CLASS="REFSYNOPSISDIV" ><A NAME="AEN14752" ></A ><H2 >Synopsis</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPSTRING" >xmlDebugDumpString</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, const <A HREF="gnome-xml-tree.html#XMLCHAR" >xmlChar</A > *str); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPATTR" >xmlDebugDumpAttr</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLATTRPTR" >xmlAttrPtr</A > attr, int depth); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPATTRLIST" >xmlDebugDumpAttrList</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLATTRPTR" >xmlAttrPtr</A > attr, int depth); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPONENODE" >xmlDebugDumpOneNode</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, int depth); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPNODE" >xmlDebugDumpNode</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, int depth); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPNODELIST" >xmlDebugDumpNodeList</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, int depth); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPDOCUMENTHEAD" >xmlDebugDumpDocumentHead</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPDOCUMENT" >xmlDebugDumpDocument</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc); void <A HREF="gnome-xml-debugxml.html#XMLDEBUGDUMPENTITIES" >xmlDebugDumpEntities</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc); void <A HREF="gnome-xml-debugxml.html#XMLLSONENODE" >xmlLsOneNode</A > (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node); char* (<A HREF="gnome-xml-debugxml.html#XMLSHELLREADLINEFUNC" >*xmlShellReadlineFunc</A >) (char *prompt); struct <A HREF="gnome-xml-debugxml.html#XMLSHELLCTXT" >xmlShellCtxt</A >; typedef <A HREF="gnome-xml-debugxml.html#XMLSHELLCTXTPTR" >xmlShellCtxtPtr</A >; int (<A HREF="gnome-xml-debugxml.html#XMLSHELLCMD" >*xmlShellCmd</A >) (<A HREF="gnome-xml-debugxml.html#XMLSHELLCTXTPTR" >xmlShellCtxtPtr</A > ctxt, char *arg, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node2); void <A HREF="gnome-xml-debugxml.html#XMLSHELL" >xmlShell</A > (<A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc, char *filename, <A HREF="gnome-xml-debugxml.html#XMLSHELLREADLINEFUNC" >xmlShellReadlineFunc</A > input, <GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output);</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN14796" ></A ><H2 >Description</H2 ><P ></P ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN14799" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN14801" ></A ><H3 ><A NAME="XMLDEBUGDUMPSTRING" ></A >xmlDebugDumpString ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpString (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, const <A HREF="gnome-xml-tree.html#XMLCHAR" >xmlChar</A > *str);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >str</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14821" ></A ><H3 ><A NAME="XMLDEBUGDUMPATTR" ></A >xmlDebugDumpAttr ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpAttr (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLATTRPTR" >xmlAttrPtr</A > attr, int depth);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >attr</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >depth</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14845" ></A ><H3 ><A NAME="XMLDEBUGDUMPATTRLIST" ></A >xmlDebugDumpAttrList ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpAttrList (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLATTRPTR" >xmlAttrPtr</A > attr, int depth);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >attr</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >depth</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14869" ></A ><H3 ><A NAME="XMLDEBUGDUMPONENODE" ></A >xmlDebugDumpOneNode ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpOneNode (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, int depth);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >node</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >depth</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14893" ></A ><H3 ><A NAME="XMLDEBUGDUMPNODE" ></A >xmlDebugDumpNode ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpNode (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, int depth);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >node</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >depth</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14917" ></A ><H3 ><A NAME="XMLDEBUGDUMPNODELIST" ></A >xmlDebugDumpNodeList ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpNodeList (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, int depth);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >node</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >depth</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14941" ></A ><H3 ><A NAME="XMLDEBUGDUMPDOCUMENTHEAD" ></A >xmlDebugDumpDocumentHead ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpDocumentHead (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >doc</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14961" ></A ><H3 ><A NAME="XMLDEBUGDUMPDOCUMENT" ></A >xmlDebugDumpDocument ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpDocument (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >doc</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN14981" ></A ><H3 ><A NAME="XMLDEBUGDUMPENTITIES" ></A >xmlDebugDumpEntities ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlDebugDumpEntities (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >doc</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN15001" ></A ><H3 ><A NAME="XMLLSONENODE" ></A >xmlLsOneNode ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlLsOneNode (<GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >node</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN15021" ></A ><H3 ><A NAME="XMLSHELLREADLINEFUNC" ></A >xmlShellReadlineFunc ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >char* (*xmlShellReadlineFunc) (char *prompt);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >prompt</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN15039" ></A ><H3 ><A NAME="XMLSHELLCTXT" ></A >struct xmlShellCtxt</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >struct xmlShellCtxt { char *filename; xmlDocPtr doc; xmlNodePtr node; xmlXPathContextPtr pctxt; int loaded; FILE *output; xmlShellReadlineFunc input; };</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN15044" ></A ><H3 ><A NAME="XMLSHELLCTXTPTR" ></A >xmlShellCtxtPtr</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef xmlShellCtxt *xmlShellCtxtPtr;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN15049" ></A ><H3 ><A NAME="XMLSHELLCMD" ></A >xmlShellCmd ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >int (*xmlShellCmd) (<A HREF="gnome-xml-debugxml.html#XMLSHELLCTXTPTR" >xmlShellCtxtPtr</A > ctxt, char *arg, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node, <A HREF="gnome-xml-tree.html#XMLNODEPTR" >xmlNodePtr</A > node2);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >ctxt</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >arg</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >node</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >node2</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><I CLASS="EMPHASIS" >Returns</I > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN15082" ></A ><H3 ><A NAME="XMLSHELL" ></A >xmlShell ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void xmlShell (<A HREF="gnome-xml-tree.html#XMLDOCPTR" >xmlDocPtr</A > doc, char *filename, <A HREF="gnome-xml-debugxml.html#XMLSHELLREADLINEFUNC" >xmlShellReadlineFunc</A > input, <GTKDOCLINK HREF="FILE" >FILE</GTKDOCLINK > *output);</PRE ></TD ></TR ></TABLE ><P >Implements the XML shell This allow to load, validate, view, modify and save a document using a environment similar to a UNIX commandline.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >doc</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the initial document</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >filename</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the output buffer</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >input</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the line reading function</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >output</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > the output FILE*</TD ></TR ></TABLE ><P ></P ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><BR CLEAR="all"><BR><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="gnome-xml-encoding.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libxml-lib.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnome-xml-xmlmemory.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ><TR ><TD COLSPAN="2" ALIGN="left" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >encoding</B ></FONT ></TD ><TD COLSPAN="2" ALIGN="right" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >xmlmemory</B ></FONT ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >