📄 classpxml.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>PXML class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.18 --><center><a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center><hr><h1>PXML Class Reference</h1><code>#include <<a class="el" href="pxml_8h-source.html">pxml.h</a>></code><p><p>Inheritance diagram for PXML:<p><center><img src="classPXML.png" usemap="#PXML_map" border="0" alt=""></center><map name="PXML_map"><area href="classPXMLBase.html" alt="PXMLBase" shape="rect" coords="56,56,159,80"><area href="classPObject.html" alt="PObject" shape="rect" coords="56,0,159,24"><area href="classPXMLRPCBlock.html" alt="PXMLRPCBlock" shape="rect" coords="0,168,103,192"><area href="classPXMLSettings.html" alt="PXMLSettings" shape="rect" coords="113,168,216,192"></map><a href="classPXML-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Public Methods</h2></td></tr><tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPXML.html#a0">PXML</a> (int <a class="el" href="classPXMLBase.html#n0">options</a>=-1, const char *<a class="el" href="classPXML.html#n15">noIndentElements</a>=NULL)</td></tr><tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPXML.html#a1">PXML</a> (const <a class="el" href="classPString.html">PString</a> &data, int <a class="el" href="classPXMLBase.html#n0">options</a>=-1, const char *<a class="el" href="classPXML.html#n15">noIndentElements</a>=NULL)</td></tr><tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPXML.html#a2">PXML</a> (const PXML &xml)</td></tr><tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPXML.html#a3">~PXML</a> ()</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a4">IsDirty</a> () const</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a5">Load</a> (const <a class="el" href="classPString.html">PString</a> &data, int <a class="el" href="classPXMLBase.html#n0">options</a>=-1)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a6">StartAutoReloadURL</a> (const <a class="el" href="classPURL.html">PURL</a> &url, const <a class="el" href="classPTimeInterval.html">PTimeInterval</a> &timeout, const <a class="el" href="classPTimeInterval.html">PTimeInterval</a> &refreshTime, int _options=-1)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a7">StopAutoReloadURL</a> ()</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#a8">GetAutoReloadStatus</a> ()</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a9">AutoLoadURL</a> ()</td></tr><tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classPXML.html#a10">OnAutoLoad</a> (BOOL ok)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a11">LoadURL</a> (const <a class="el" href="classPURL.html">PURL</a> &url)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a12">LoadURL</a> (const <a class="el" href="classPURL.html">PURL</a> &url, const <a class="el" href="classPTimeInterval.html">PTimeInterval</a> &timeout, int _options=-1)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a13">LoadFile</a> (const <a class="el" href="classPFilePath.html">PFilePath</a> &fn, int <a class="el" href="classPXMLBase.html#n0">options</a>=-1)</td></tr><tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classPXML.html#a14">OnLoaded</a> ()</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a15">Save</a> (int <a class="el" href="classPXMLBase.html#n0">options</a>=-1)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a16">Save</a> (<a class="el" href="classPString.html">PString</a> &data, int <a class="el" href="classPXMLBase.html#n0">options</a>=-1)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a17">SaveFile</a> (const <a class="el" href="classPFilePath.html">PFilePath</a> &fn, int <a class="el" href="classPXMLBase.html#n0">options</a>=-1)</td></tr><tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPXML.html#a18">RemoveAll</a> ()</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a19">IsNoIndentElement</a> (const <a class="el" href="classPString.html">PString</a> &elementName) const</td></tr><tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPXML.html#a20">PrintOn</a> (ostream &strm) const</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPXMLElement.html">PXMLElement</a> * </td><td valign=bottom><a class="el" href="classPXML.html#a21">GetElement</a> (const <a class="el" href="classPCaselessString.html">PCaselessString</a> &name, PINDEX idx=0) const</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPXMLElement.html">PXMLElement</a> * </td><td valign=bottom><a class="el" href="classPXML.html#a22">GetElement</a> (PINDEX idx) const</td></tr><tr><td nowrap align=right valign=top>PINDEX </td><td valign=bottom><a class="el" href="classPXML.html#a23">GetNumElements</a> () const</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPXMLElement.html">PXMLElement</a> * </td><td valign=bottom><a class="el" href="classPXML.html#a24">GetRootElement</a> () const</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPXMLElement.html">PXMLElement</a> * </td><td valign=bottom><a class="el" href="classPXML.html#a25">SetRootElement</a> (<a class="el" href="classPXMLElement.html">PXMLElement</a> *p)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPXMLElement.html">PXMLElement</a> * </td><td valign=bottom><a class="el" href="classPXML.html#a26">SetRootElement</a> (const <a class="el" href="classPString.html">PString</a> &documentType)</td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#a27">RemoveElement</a> (PINDEX idx)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPCaselessString.html">PCaselessString</a> </td><td valign=bottom><a class="el" href="classPXML.html#a28">GetDocumentType</a> () const</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#a29">GetErrorString</a> () const</td></tr><tr><td nowrap align=right valign=top>PINDEX </td><td valign=bottom><a class="el" href="classPXML.html#a30">GetErrorColumn</a> () const</td></tr><tr><td nowrap align=right valign=top>PINDEX </td><td valign=bottom><a class="el" href="classPXML.html#a31">GetErrorLine</a> () const</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPMutex.html">PMutex</a> & </td><td valign=bottom><a class="el" href="classPXML.html#a32">GetMutex</a> ()</td></tr><tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPXML.html#a33">PDECLARE_NOTIFIER</a> (<a class="el" href="classPTimer.html">PTimer</a>, PXML, AutoReloadTimeout)</td></tr><tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classPXML.html#a34">PDECLARE_NOTIFIER</a> (<a class="el" href="classPThread.html">PThread</a>, PXML, AutoReloadThread)</td></tr><tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#d0">CreateStartTag</a> (const <a class="el" href="classPString.html">PString</a> &text)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#d1">CreateEndTag</a> (const <a class="el" href="classPString.html">PString</a> &text)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#d2">CreateTagNoData</a> (const <a class="el" href="classPString.html">PString</a> &text)</td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#d3">CreateTag</a> (const <a class="el" href="classPString.html">PString</a> &text, const <a class="el" href="classPString.html">PString</a> &data)</td></tr><tr><td colspan=2><br><h2>Protected Methods</h2></td></tr><tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classPXML.html#b0">Construct</a> (int <a class="el" href="classPXMLBase.html#n0">options</a>, const char *<a class="el" href="classPXML.html#n15">noIndentElements</a>)</td></tr><tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPXMLElement.html">PXMLElement</a> * </td><td valign=bottom><a class="el" href="classPXML.html#n0">rootElement</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPMutex.html">PMutex</a> </td><td valign=bottom><a class="el" href="classPXML.html#n1">rootMutex</a></td></tr><tr><td nowrap align=right valign=top>BOOL </td><td valign=bottom><a class="el" href="classPXML.html#n2">loadFromFile</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPFilePath.html">PFilePath</a> </td><td valign=bottom><a class="el" href="classPXML.html#n3">loadFilename</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#n4">version</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#n5">encoding</a></td></tr><tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="classPXML.html#n6">standAlone</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPTimer.html">PTimer</a> </td><td valign=bottom><a class="el" href="classPXML.html#n7">autoLoadTimer</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPURL.html">PURL</a> </td><td valign=bottom><a class="el" href="classPXML.html#n8">autoloadURL</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPTimeInterval.html">PTimeInterval</a> </td><td valign=bottom><a class="el" href="classPXML.html#n9">autoLoadWaitTime</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPMutex.html">PMutex</a> </td><td valign=bottom><a class="el" href="classPXML.html#n10">autoLoadMutex</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#n11">autoLoadError</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPString.html">PString</a> </td><td valign=bottom><a class="el" href="classPXML.html#n12">errorString</a></td></tr><tr><td nowrap align=right valign=top>PINDEX </td><td valign=bottom><a class="el" href="classPXML.html#n13">errorCol</a></td></tr><tr><td nowrap align=right valign=top>PINDEX </td><td valign=bottom><a class="el" href="classPXML.html#n14">errorLine</a></td></tr><tr><td nowrap align=right valign=top><a class="el" href="classPSortedStringList.html">PSortedStringList</a> </td><td valign=bottom><a class="el" href="classPXML.html#n15">noIndentElements</a></td></tr></table><hr><h2>Constructor & Destructor Documentation</h2><a name="a0" doxytag="PXML::PXML"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PXML::PXML </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">int </td> <td class="mdname" nowrap> <em>options</em> = -1, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const char * </td> <td class="mdname" nowrap> <em>noIndentElements</em> = NULL</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="a1" doxytag="PXML::PXML"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PXML::PXML </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classPString.html">PString</a> & </td> <td class="mdname" nowrap> <em>data</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>int </td> <td class="mdname" nowrap> <em>options</em> = -1, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const char * </td> <td class="mdname" nowrap> <em>noIndentElements</em> = NULL</td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="a2" doxytag="PXML::PXML"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PXML::PXML </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const PXML & </td> <td class="mdname1" valign="top" nowrap> <em>xml</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="a3" doxytag="PXML::~PXML"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> PXML::~PXML </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><hr><h2>Member Function Documentation</h2><a name="a9" doxytag="PXML::AutoLoadURL"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> BOOL PXML::AutoLoadURL </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="b0" doxytag="PXML::Construct"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> void PXML::Construct </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">int </td> <td class="mdname" nowrap> <em>options</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const char * </td> <td class="mdname" nowrap> <em>noIndentElements</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [protected]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="d1" doxytag="PXML::CreateEndTag"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classPString.html">PString</a> PXML::CreateEndTag </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classPString.html">PString</a> & </td> <td class="mdname1" valign="top" nowrap> <em>text</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="d0" doxytag="PXML::CreateStartTag"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classPString.html">PString</a> PXML::CreateStartTag </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classPString.html">PString</a> & </td> <td class="mdname1" valign="top" nowrap> <em>text</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="d3" doxytag="PXML::CreateTag"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classPString.html">PString</a> PXML::CreateTag </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classPString.html">PString</a> & </td> <td class="mdname" nowrap> <em>text</em>, </td> </tr> <tr> <td></td> <td></td> <td class="md" nowrap>const <a class="el" href="classPString.html">PString</a> & </td> <td class="mdname" nowrap> <em>data</em></td> </tr> <tr> <td></td> <td class="md">) </td> <td class="md" colspan="2"><code> [static]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="d2" doxytag="PXML::CreateTagNoData"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classPString.html">PString</a> PXML::CreateTagNoData </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="classPString.html">PString</a> & </td> <td class="mdname1" valign="top" nowrap> <em>text</em> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [static]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p> </td> </tr></table><a name="a8" doxytag="PXML::GetAutoReloadStatus"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top"> <a class="el" href="classPString.html">PString</a> PXML::GetAutoReloadStatus </td> <td class="md" valign="top">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top">) </td> <td class="md" nowrap><code> [inline]</code></td> </tr> </table> </td> </tr></table><table cellspacing=5 cellpadding=0 border=0> <tr> <td> </td> <td><p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -