source: NonGTP/FCollada/Documentation/namespace_f_u_xml_writer.html @ 964

Revision 964, 44.8 KB checked in by igarcia, 18 years ago (diff)
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>FCollada: FUXmlWriter Namespace Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.4.6-NO -->
8<div class="tabs">
9  <ul>
10    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11    <li><a href="modules.html"><span>Modules</span></a></li>
12    <li id="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
13    <li><a href="classes.html"><span>Classes</span></a></li>
14    <li><a href="files.html"><span>Files</span></a></li>
15    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
16  </ul></div>
17<div class="tabs">
18  <ul>
19    <li><a href="namespaces.html"><span>Namespace List</span></a></li>
20    <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
21  </ul></div>
22<h1>FUXmlWriter Namespace Reference<br>
23<small>
24[<a class="el" href="group___f_utils.html">Utility Classes.</a>]</small>
25</h1>Common XML writing utility functions. 
26<a href="#_details">More...</a>
27<p>
28<table border="0" cellpadding="0" cellspacing="0">
29<tr><td></td></tr>
30<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
31<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#85e246d70b7cf69dd5a82978ef63de61">CreateNode</a> (const char *name)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a dangling XML tree node.  <a href="#85e246d70b7cf69dd5a82978ef63de61"></a><br></td></tr>
34<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#66fe48121f1fb959fc118e4046370ee4">AddChild</a> (xmlNode *parent, xmlNode *child)</td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree child node to a XML tree node.  <a href="#66fe48121f1fb959fc118e4046370ee4"></a><br></td></tr>
37<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#911035500cf0fe1bc9a259b9090f6290">AddChild</a> (xmlNode *parent, const char *name)</td></tr>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#911035500cf0fe1bc9a259b9090f6290"></a><br></td></tr>
40<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#23c38136b54222a8f86c146fa5b419a6">AddChild</a> (xmlNode *parent, const char *name, const char *content)</td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#23c38136b54222a8f86c146fa5b419a6"></a><br></td></tr>
43<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="811f3addf4df3866db6bf4139f60e5f0"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="811f3addf4df3866db6bf4139f60e5f0" args="(xmlNode *parent, const char *name, const fstring &amp;content)" -->
44FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#811f3addf4df3866db6bf4139f60e5f0">AddChild</a> (xmlNode *parent, const char *name, const fstring &amp;content)</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
47<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="77d0000004e3f8a671062e886dcf1875"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="77d0000004e3f8a671062e886dcf1875" args="(xmlNode *parent, const char *name, const string &amp;content)" -->
48xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#77d0000004e3f8a671062e886dcf1875">AddChild</a> (xmlNode *parent, const char *name, const string &amp;content)</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
51<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="286de2544bbb6fb1aa685102d759652e"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="286de2544bbb6fb1aa685102d759652e" args="(xmlNode *parent, const char *name, FUSStringBuilder &amp;content)" -->
52xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#286de2544bbb6fb1aa685102d759652e">AddChild</a> (xmlNode *parent, const char *name, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
55<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
56<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#16ea61a32b6aabc975ae2b64b15519c8">AddChild</a> (xmlNode *parent, const char *name, const T &amp;value)</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a child XML tree node within a XML tree node.  <a href="#16ea61a32b6aabc975ae2b64b15519c8"></a><br></td></tr>
59<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#7823ae9f79f17f2b285d632b258cce36">AddSibling</a> (xmlNode *sibling, xmlNode *dangling)</td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree node as a sibling of a XML tree node.  <a href="#7823ae9f79f17f2b285d632b258cce36"></a><br></td></tr>
62<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#3088ac721edd19de8d0674262dc78103">AddSibling</a> (xmlNode *sibling, const char *name)</td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a XML tree node as a sibling of a XML tree node.  <a href="#3088ac721edd19de8d0674262dc78103"></a><br></td></tr>
65<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#78c12e2a621e0e8ca33fb081767f2dd9">AddChildOnce</a> (xmlNode *parent, const char *name, const char *content=NULL)</td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a child XML tree node within a XML tree node.  <a href="#78c12e2a621e0e8ca33fb081767f2dd9"></a><br></td></tr>
68<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2d2ef86016ebfb469993cae445e515cf"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="2d2ef86016ebfb469993cae445e515cf" args="(xmlNode *parent, const char *name, const string &amp;content)" -->
69xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#2d2ef86016ebfb469993cae445e515cf">AddChildOnce</a> (xmlNode *parent, const char *name, const string &amp;content)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
72<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="36196a53016323a75acbaf329c5dd4f6"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="36196a53016323a75acbaf329c5dd4f6" args="(xmlNode *parent, const char *name, FUSStringBuilder &amp;content)" -->
73xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#36196a53016323a75acbaf329c5dd4f6">AddChildOnce</a> (xmlNode *parent, const char *name, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
76<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
77<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">xmlNode *&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#3783512c48959836acb5ba406d1cbf16">AddChildOnce</a> (xmlNode *parent, const char *name, const T &amp;value)</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a child XML tree node within a XML tree node.  <a href="#3783512c48959836acb5ba406d1cbf16"></a><br></td></tr>
80<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#02ff003ae29ad264904e7b08882e80ac">AddContent</a> (xmlNode *node, const char *content)</td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a content string to a XML tree node.  <a href="#02ff003ae29ad264904e7b08882e80ac"></a><br></td></tr>
83<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c2a8b0c4238b9d762e682d3066746088"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="c2a8b0c4238b9d762e682d3066746088" args="(xmlNode *node, const fstring &amp;content)" -->
84FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#c2a8b0c4238b9d762e682d3066746088">AddContent</a> (xmlNode *node, const fstring &amp;content)</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
87<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d637856af62ad0075477c8acc7945ebc"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="d637856af62ad0075477c8acc7945ebc" args="(xmlNode *node, const string &amp;content)" -->
88void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#d637856af62ad0075477c8acc7945ebc">AddContent</a> (xmlNode *node, const string &amp;content)</td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
91<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ab5202a096c51cff7a3de46e8eabc5d1"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="ab5202a096c51cff7a3de46e8eabc5d1" args="(xmlNode *node, FUSStringBuilder &amp;content)" -->
92void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#ab5202a096c51cff7a3de46e8eabc5d1">AddContent</a> (xmlNode *node, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;content)</td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
95<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
96<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#bca9b2f08bdeef4e294aae6b06534c6a">AddContent</a> (xmlNode *node, const T &amp;value)</td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a primitive value to a XML tree node.  <a href="#bca9b2f08bdeef4e294aae6b06534c6a"></a><br></td></tr>
99<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#b9ebd2938c18cd5db3b919c035621584">AddAttribute</a> (xmlNode *node, const char *attributeName, const char *attributeValue)</td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a XML attribute to a XML tree node.  <a href="#b9ebd2938c18cd5db3b919c035621584"></a><br></td></tr>
102<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7e37a81deb211086cf180ce4c8bcc52e"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="7e37a81deb211086cf180ce4c8bcc52e" args="(xmlNode *node, const char *attributeName, const fstring &amp;attributeValue)" -->
103FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#7e37a81deb211086cf180ce4c8bcc52e">AddAttribute</a> (xmlNode *node, const char *attributeName, const fstring &amp;attributeValue)</td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
106<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4c85785fb978c9d2247cfbb6dfe4900d"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="4c85785fb978c9d2247cfbb6dfe4900d" args="(xmlNode *node, const char *attributeName, FUSStringBuilder &amp;attributeValue)" -->
107void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4c85785fb978c9d2247cfbb6dfe4900d">AddAttribute</a> (xmlNode *node, const char *attributeName, <a class="el" href="class_f_u_string_builder_t.html">FUSStringBuilder</a> &amp;attributeValue)</td></tr>
108
109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
110<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bd83e1c9245580aea21d1eee1f451296"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="bd83e1c9245580aea21d1eee1f451296" args="(xmlNode *node, const char *attributeName, const string &amp;attributeValue)" -->
111void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#bd83e1c9245580aea21d1eee1f451296">AddAttribute</a> (xmlNode *node, const char *attributeName, const string &amp;attributeValue)</td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See above. <br></td></tr>
114<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T&gt; </td></tr>
115<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4671e82b576669752058b1f3774f43f3">AddAttribute</a> (xmlNode *node, const char *attributeName, const T &amp;attributeValue)</td></tr>
116
117<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a XML attribute to a XML tree node.  <a href="#4671e82b576669752058b1f3774f43f3"></a><br></td></tr>
118<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#fd57a15f0dd904df3565fe58803663d5">AddChildSorted</a> (xmlNode *parent, xmlNode *child)</td></tr>
119
120<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a dangling XML tree node to a XML tree node The dangling XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.  <a href="#fd57a15f0dd904df3565fe58803663d5"></a><br></td></tr>
121<tr><td class="memItemLeft" nowrap align="right" valign="top">FCOLLADA_EXPORT xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_u_xml_writer.html#4ceadc9223ead268cef953a5d940b5f6">AddChildSorted</a> (xmlNode *parent, const char *name, const char *content=NULL)</td></tr>
122
123<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new child XML tree node of a XML tree node The new child XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.  <a href="#4ceadc9223ead268cef953a5d940b5f6"></a><br></td></tr>
124</table>
125<hr><a name="_details"></a><h2>Detailed Description</h2>
126Common XML writing utility functions.
127<p>
128Based on top of the LibXML2 library. This whole namespace is considered external and should only be used by the <a class="el" href="namespace_f_collada.html">FCollada</a> library.
129<p>
130<hr><h2>Function Documentation</h2>
131<a class="anchor" name="4671e82b576669752058b1f3774f43f3"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="4671e82b576669752058b1f3774f43f3" args="(xmlNode *node, const char *attributeName, const T &amp;attributeValue)" --><p>
132<table class="mdTable" cellpadding="2" cellspacing="0">
133  <tr>
134    <td class="mdRow">
135      <table cellpadding="0" cellspacing="0" border="0">
136        <tr>
137          <td class="mdPrefix" colspan="4">
138template&lt;typename T&gt; </td>
139        </tr>
140        <tr>
141          <td class="md" nowrap valign="top">void FUXmlWriter::AddAttribute           </td>
142          <td class="md" valign="top">(&nbsp;</td>
143          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
144          <td class="mdname" nowrap> <em>node</em>, </td>
145        </tr>
146        <tr>
147          <td class="md" nowrap align="right"></td>
148          <td class="md"></td>
149          <td class="md" nowrap>const char *&nbsp;</td>
150          <td class="mdname" nowrap> <em>attributeName</em>, </td>
151        </tr>
152        <tr>
153          <td class="md" nowrap align="right"></td>
154          <td class="md"></td>
155          <td class="md" nowrap>const T &amp;&nbsp;</td>
156          <td class="mdname" nowrap> <em>attributeValue</em></td>
157        </tr>
158        <tr>
159          <td class="md"></td>
160          <td class="md">)&nbsp;</td>
161          <td class="md" colspan="2"><code> [inline]</code></td>
162        </tr>
163      </table>
164    </td>
165  </tr>
166</table>
167<table cellspacing="5" cellpadding="0" border="0">
168  <tr>
169    <td>
170      &nbsp;
171    </td>
172    <td>
173
174<p>
175Appends a XML attribute to a XML tree node.
176<p>
177A XML attribute appears in the form &lt;node name="value"@/&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
178  <table border="0" cellspacing="2" cellpadding="0">
179    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
180    <tr><td valign="top"></td><td valign="top"><em>attributeName</em>&nbsp;</td><td>The name of the XML attribute. </td></tr>
181    <tr><td valign="top"></td><td valign="top"><em>attributeValue</em>&nbsp;</td><td>A primitive value. The value is stringified and set as the value of the XML attribute. </td></tr>
182  </table>
183</dl>
184    </td>
185  </tr>
186</table>
187<a class="anchor" name="b9ebd2938c18cd5db3b919c035621584"></a><!-- doxytag: member="FUXmlWriter::AddAttribute" ref="b9ebd2938c18cd5db3b919c035621584" args="(xmlNode *node, const char *attributeName, const char *attributeValue)" --><p>
188<table class="mdTable" cellpadding="2" cellspacing="0">
189  <tr>
190    <td class="mdRow">
191      <table cellpadding="0" cellspacing="0" border="0">
192        <tr>
193          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddAttribute           </td>
194          <td class="md" valign="top">(&nbsp;</td>
195          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
196          <td class="mdname" nowrap> <em>node</em>, </td>
197        </tr>
198        <tr>
199          <td class="md" nowrap align="right"></td>
200          <td class="md"></td>
201          <td class="md" nowrap>const char *&nbsp;</td>
202          <td class="mdname" nowrap> <em>attributeName</em>, </td>
203        </tr>
204        <tr>
205          <td class="md" nowrap align="right"></td>
206          <td class="md"></td>
207          <td class="md" nowrap>const char *&nbsp;</td>
208          <td class="mdname" nowrap> <em>attributeValue</em></td>
209        </tr>
210        <tr>
211          <td class="md"></td>
212          <td class="md">)&nbsp;</td>
213          <td class="md" colspan="2"></td>
214        </tr>
215      </table>
216    </td>
217  </tr>
218</table>
219<table cellspacing="5" cellpadding="0" border="0">
220  <tr>
221    <td>
222      &nbsp;
223    </td>
224    <td>
225
226<p>
227Appends a XML attribute to a XML tree node.
228<p>
229A XML attribute appears in the form &lt;node name="value"/&gt;. <dl compact><dt><b>Parameters:</b></dt><dd>
230  <table border="0" cellspacing="2" cellpadding="0">
231    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
232    <tr><td valign="top"></td><td valign="top"><em>attributeName</em>&nbsp;</td><td>The name of the XML attribute. </td></tr>
233    <tr><td valign="top"></td><td valign="top"><em>attributeValue</em>&nbsp;</td><td>The value of the XML attribute. </td></tr>
234  </table>
235</dl>
236    </td>
237  </tr>
238</table>
239<a class="anchor" name="16ea61a32b6aabc975ae2b64b15519c8"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="16ea61a32b6aabc975ae2b64b15519c8" args="(xmlNode *parent, const char *name, const T &amp;value)" --><p>
240<table class="mdTable" cellpadding="2" cellspacing="0">
241  <tr>
242    <td class="mdRow">
243      <table cellpadding="0" cellspacing="0" border="0">
244        <tr>
245          <td class="mdPrefix" colspan="4">
246template&lt;typename T&gt; </td>
247        </tr>
248        <tr>
249          <td class="md" nowrap valign="top">xmlNode* FUXmlWriter::AddChild           </td>
250          <td class="md" valign="top">(&nbsp;</td>
251          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
252          <td class="mdname" nowrap> <em>parent</em>, </td>
253        </tr>
254        <tr>
255          <td class="md" nowrap align="right"></td>
256          <td class="md"></td>
257          <td class="md" nowrap>const char *&nbsp;</td>
258          <td class="mdname" nowrap> <em>name</em>, </td>
259        </tr>
260        <tr>
261          <td class="md" nowrap align="right"></td>
262          <td class="md"></td>
263          <td class="md" nowrap>const T &amp;&nbsp;</td>
264          <td class="mdname" nowrap> <em>value</em></td>
265        </tr>
266        <tr>
267          <td class="md"></td>
268          <td class="md">)&nbsp;</td>
269          <td class="md" colspan="2"><code> [inline]</code></td>
270        </tr>
271      </table>
272    </td>
273  </tr>
274</table>
275<table cellspacing="5" cellpadding="0" border="0">
276  <tr>
277    <td>
278      &nbsp;
279    </td>
280    <td>
281
282<p>
283Creates a child XML tree node within a XML tree node.
284<p>
285The child XML tree node is added at the end of the parent XML tree node children list. The given content value is added, in string-form, to the returned child XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
286  <table border="0" cellspacing="2" cellpadding="0">
287    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
288    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child XML tree node. </td></tr>
289    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A primitive value. This value is stringified and added, as content, to the new child XML tree node. </td></tr>
290  </table>
291</dl>
292<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
293    </td>
294  </tr>
295</table>
296<a class="anchor" name="23c38136b54222a8f86c146fa5b419a6"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="23c38136b54222a8f86c146fa5b419a6" args="(xmlNode *parent, const char *name, const char *content)" --><p>
297<table class="mdTable" cellpadding="2" cellspacing="0">
298  <tr>
299    <td class="mdRow">
300      <table cellpadding="0" cellspacing="0" border="0">
301        <tr>
302          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChild           </td>
303          <td class="md" valign="top">(&nbsp;</td>
304          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
305          <td class="mdname" nowrap> <em>parent</em>, </td>
306        </tr>
307        <tr>
308          <td class="md" nowrap align="right"></td>
309          <td class="md"></td>
310          <td class="md" nowrap>const char *&nbsp;</td>
311          <td class="mdname" nowrap> <em>name</em>, </td>
312        </tr>
313        <tr>
314          <td class="md" nowrap align="right"></td>
315          <td class="md"></td>
316          <td class="md" nowrap>const char *&nbsp;</td>
317          <td class="mdname" nowrap> <em>content</em></td>
318        </tr>
319        <tr>
320          <td class="md"></td>
321          <td class="md">)&nbsp;</td>
322          <td class="md" colspan="2"></td>
323        </tr>
324      </table>
325    </td>
326  </tr>
327</table>
328<table cellspacing="5" cellpadding="0" border="0">
329  <tr>
330    <td>
331      &nbsp;
332    </td>
333    <td>
334
335<p>
336Creates a child XML tree node within a XML tree node.
337<p>
338The child XML tree node is added at the end of the parent XML tree node children list. The given content string is added to the returned child XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
339  <table border="0" cellspacing="2" cellpadding="0">
340    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
341    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child XML tree node. </td></tr>
342    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>The content to add to the new child XML tree node. </td></tr>
343  </table>
344</dl>
345<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
346    </td>
347  </tr>
348</table>
349<a class="anchor" name="911035500cf0fe1bc9a259b9090f6290"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="911035500cf0fe1bc9a259b9090f6290" args="(xmlNode *parent, const char *name)" --><p>
350<table class="mdTable" cellpadding="2" cellspacing="0">
351  <tr>
352    <td class="mdRow">
353      <table cellpadding="0" cellspacing="0" border="0">
354        <tr>
355          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChild           </td>
356          <td class="md" valign="top">(&nbsp;</td>
357          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
358          <td class="mdname" nowrap> <em>parent</em>, </td>
359        </tr>
360        <tr>
361          <td class="md" nowrap align="right"></td>
362          <td class="md"></td>
363          <td class="md" nowrap>const char *&nbsp;</td>
364          <td class="mdname" nowrap> <em>name</em></td>
365        </tr>
366        <tr>
367          <td class="md"></td>
368          <td class="md">)&nbsp;</td>
369          <td class="md" colspan="2"></td>
370        </tr>
371      </table>
372    </td>
373  </tr>
374</table>
375<table cellspacing="5" cellpadding="0" border="0">
376  <tr>
377    <td>
378      &nbsp;
379    </td>
380    <td>
381
382<p>
383Creates a child XML tree node within a XML tree node.
384<p>
385The child XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
386  <table border="0" cellspacing="2" cellpadding="0">
387    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
388    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child node. </td></tr>
389  </table>
390</dl>
391<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
392    </td>
393  </tr>
394</table>
395<a class="anchor" name="66fe48121f1fb959fc118e4046370ee4"></a><!-- doxytag: member="FUXmlWriter::AddChild" ref="66fe48121f1fb959fc118e4046370ee4" args="(xmlNode *parent, xmlNode *child)" --><p>
396<table class="mdTable" cellpadding="2" cellspacing="0">
397  <tr>
398    <td class="mdRow">
399      <table cellpadding="0" cellspacing="0" border="0">
400        <tr>
401          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddChild           </td>
402          <td class="md" valign="top">(&nbsp;</td>
403          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
404          <td class="mdname" nowrap> <em>parent</em>, </td>
405        </tr>
406        <tr>
407          <td class="md" nowrap align="right"></td>
408          <td class="md"></td>
409          <td class="md" nowrap>xmlNode *&nbsp;</td>
410          <td class="mdname" nowrap> <em>child</em></td>
411        </tr>
412        <tr>
413          <td class="md"></td>
414          <td class="md">)&nbsp;</td>
415          <td class="md" colspan="2"></td>
416        </tr>
417      </table>
418    </td>
419  </tr>
420</table>
421<table cellspacing="5" cellpadding="0" border="0">
422  <tr>
423    <td>
424      &nbsp;
425    </td>
426    <td>
427
428<p>
429Appends a dangling XML tree child node to a XML tree node.
430<p>
431The child XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
432  <table border="0" cellspacing="2" cellpadding="0">
433    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
434    <tr><td valign="top"></td><td valign="top"><em>child</em>&nbsp;</td><td>The child XML tree node. </td></tr>
435  </table>
436</dl>
437    </td>
438  </tr>
439</table>
440<a class="anchor" name="3783512c48959836acb5ba406d1cbf16"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="3783512c48959836acb5ba406d1cbf16" args="(xmlNode *parent, const char *name, const T &amp;value)" --><p>
441<table class="mdTable" cellpadding="2" cellspacing="0">
442  <tr>
443    <td class="mdRow">
444      <table cellpadding="0" cellspacing="0" border="0">
445        <tr>
446          <td class="mdPrefix" colspan="4">
447template&lt;typename T&gt; </td>
448        </tr>
449        <tr>
450          <td class="md" nowrap valign="top">xmlNode* FUXmlWriter::AddChildOnce           </td>
451          <td class="md" valign="top">(&nbsp;</td>
452          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
453          <td class="mdname" nowrap> <em>parent</em>, </td>
454        </tr>
455        <tr>
456          <td class="md" nowrap align="right"></td>
457          <td class="md"></td>
458          <td class="md" nowrap>const char *&nbsp;</td>
459          <td class="mdname" nowrap> <em>name</em>, </td>
460        </tr>
461        <tr>
462          <td class="md" nowrap align="right"></td>
463          <td class="md"></td>
464          <td class="md" nowrap>const T &amp;&nbsp;</td>
465          <td class="mdname" nowrap> <em>value</em></td>
466        </tr>
467        <tr>
468          <td class="md"></td>
469          <td class="md">)&nbsp;</td>
470          <td class="md" colspan="2"><code> [inline]</code></td>
471        </tr>
472      </table>
473    </td>
474  </tr>
475</table>
476<table cellspacing="5" cellpadding="0" border="0">
477  <tr>
478    <td>
479      &nbsp;
480    </td>
481    <td>
482
483<p>
484Returns a child XML tree node within a XML tree node.
485<p>
486If the child XML tree node with the given name does not exists, it is created and the given content is added to the new XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
487  <table border="0" cellspacing="2" cellpadding="0">
488    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
489    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the child XML tree node. </td></tr>
490    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A primitive value. If the child XML tree node must be created: this value is stringified and added as content. </td></tr>
491  </table>
492</dl>
493<dl compact><dt><b>Returns:</b></dt><dd>The child XML tree node. </dd></dl>
494    </td>
495  </tr>
496</table>
497<a class="anchor" name="78c12e2a621e0e8ca33fb081767f2dd9"></a><!-- doxytag: member="FUXmlWriter::AddChildOnce" ref="78c12e2a621e0e8ca33fb081767f2dd9" args="(xmlNode *parent, const char *name, const char *content=NULL)" --><p>
498<table class="mdTable" cellpadding="2" cellspacing="0">
499  <tr>
500    <td class="mdRow">
501      <table cellpadding="0" cellspacing="0" border="0">
502        <tr>
503          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChildOnce           </td>
504          <td class="md" valign="top">(&nbsp;</td>
505          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
506          <td class="mdname" nowrap> <em>parent</em>, </td>
507        </tr>
508        <tr>
509          <td class="md" nowrap align="right"></td>
510          <td class="md"></td>
511          <td class="md" nowrap>const char *&nbsp;</td>
512          <td class="mdname" nowrap> <em>name</em>, </td>
513        </tr>
514        <tr>
515          <td class="md" nowrap align="right"></td>
516          <td class="md"></td>
517          <td class="md" nowrap>const char *&nbsp;</td>
518          <td class="mdname" nowrap> <em>content</em> = <code>NULL</code></td>
519        </tr>
520        <tr>
521          <td class="md"></td>
522          <td class="md">)&nbsp;</td>
523          <td class="md" colspan="2"></td>
524        </tr>
525      </table>
526    </td>
527  </tr>
528</table>
529<table cellspacing="5" cellpadding="0" border="0">
530  <tr>
531    <td>
532      &nbsp;
533    </td>
534    <td>
535
536<p>
537Returns a child XML tree node within a XML tree node.
538<p>
539If the child XML tree node with the given name does not exists, it is created and the given content is added to the new XML tree node. <dl compact><dt><b>Parameters:</b></dt><dd>
540  <table border="0" cellspacing="2" cellpadding="0">
541    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The parent XML tree node. </td></tr>
542    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the child XML tree node. </td></tr>
543    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>The content to add to the child XML tree node, if it must be created. </td></tr>
544  </table>
545</dl>
546<dl compact><dt><b>Returns:</b></dt><dd>The child XML tree node. </dd></dl>
547    </td>
548  </tr>
549</table>
550<a class="anchor" name="4ceadc9223ead268cef953a5d940b5f6"></a><!-- doxytag: member="FUXmlWriter::AddChildSorted" ref="4ceadc9223ead268cef953a5d940b5f6" args="(xmlNode *parent, const char *name, const char *content=NULL)" --><p>
551<table class="mdTable" cellpadding="2" cellspacing="0">
552  <tr>
553    <td class="mdRow">
554      <table cellpadding="0" cellspacing="0" border="0">
555        <tr>
556          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddChildSorted           </td>
557          <td class="md" valign="top">(&nbsp;</td>
558          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
559          <td class="mdname" nowrap> <em>parent</em>, </td>
560        </tr>
561        <tr>
562          <td class="md" nowrap align="right"></td>
563          <td class="md"></td>
564          <td class="md" nowrap>const char *&nbsp;</td>
565          <td class="mdname" nowrap> <em>name</em>, </td>
566        </tr>
567        <tr>
568          <td class="md" nowrap align="right"></td>
569          <td class="md"></td>
570          <td class="md" nowrap>const char *&nbsp;</td>
571          <td class="mdname" nowrap> <em>content</em> = <code>NULL</code></td>
572        </tr>
573        <tr>
574          <td class="md"></td>
575          <td class="md">)&nbsp;</td>
576          <td class="md" colspan="2"></td>
577        </tr>
578      </table>
579    </td>
580  </tr>
581</table>
582<table cellspacing="5" cellpadding="0" border="0">
583  <tr>
584    <td>
585      &nbsp;
586    </td>
587    <td>
588
589<p>
590Creates a new child XML tree node of a XML tree node The new child XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.
591<p>
592<dl compact><dt><b>Parameters:</b></dt><dd>
593  <table border="0" cellspacing="2" cellpadding="0">
594    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The XML tree node onto which the new XML node tree is created. </td></tr>
595    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new child XML tree node. </td></tr>
596    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>A content string to be added to the child XML tree node. </td></tr>
597  </table>
598</dl>
599<dl compact><dt><b>Returns:</b></dt><dd>The new child XML tree node. </dd></dl>
600    </td>
601  </tr>
602</table>
603<a class="anchor" name="fd57a15f0dd904df3565fe58803663d5"></a><!-- doxytag: member="FUXmlWriter::AddChildSorted" ref="fd57a15f0dd904df3565fe58803663d5" args="(xmlNode *parent, xmlNode *child)" --><p>
604<table class="mdTable" cellpadding="2" cellspacing="0">
605  <tr>
606    <td class="mdRow">
607      <table cellpadding="0" cellspacing="0" border="0">
608        <tr>
609          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddChildSorted           </td>
610          <td class="md" valign="top">(&nbsp;</td>
611          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
612          <td class="mdname" nowrap> <em>parent</em>, </td>
613        </tr>
614        <tr>
615          <td class="md" nowrap align="right"></td>
616          <td class="md"></td>
617          <td class="md" nowrap>xmlNode *&nbsp;</td>
618          <td class="mdname" nowrap> <em>child</em></td>
619        </tr>
620        <tr>
621          <td class="md"></td>
622          <td class="md">)&nbsp;</td>
623          <td class="md" colspan="2"></td>
624        </tr>
625      </table>
626    </td>
627  </tr>
628</table>
629<table cellspacing="5" cellpadding="0" border="0">
630  <tr>
631    <td>
632      &nbsp;
633    </td>
634    <td>
635
636<p>
637Appends a dangling XML tree node to a XML tree node The dangling XML tree node is inserted in lexical order, after all the sibling XML tree node with the same name.
638<p>
639<dl compact><dt><b>Parameters:</b></dt><dd>
640  <table border="0" cellspacing="2" cellpadding="0">
641    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The XML tree node onto which the dangling XML node tree is appended. </td></tr>
642    <tr><td valign="top"></td><td valign="top"><em>child</em>&nbsp;</td><td>The dangling XML tree node. </td></tr>
643  </table>
644</dl>
645    </td>
646  </tr>
647</table>
648<a class="anchor" name="bca9b2f08bdeef4e294aae6b06534c6a"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="bca9b2f08bdeef4e294aae6b06534c6a" args="(xmlNode *node, const T &amp;value)" --><p>
649<table class="mdTable" cellpadding="2" cellspacing="0">
650  <tr>
651    <td class="mdRow">
652      <table cellpadding="0" cellspacing="0" border="0">
653        <tr>
654          <td class="mdPrefix" colspan="4">
655template&lt;typename T&gt; </td>
656        </tr>
657        <tr>
658          <td class="md" nowrap valign="top">void FUXmlWriter::AddContent           </td>
659          <td class="md" valign="top">(&nbsp;</td>
660          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
661          <td class="mdname" nowrap> <em>node</em>, </td>
662        </tr>
663        <tr>
664          <td class="md" nowrap align="right"></td>
665          <td class="md"></td>
666          <td class="md" nowrap>const T &amp;&nbsp;</td>
667          <td class="mdname" nowrap> <em>value</em></td>
668        </tr>
669        <tr>
670          <td class="md"></td>
671          <td class="md">)&nbsp;</td>
672          <td class="md" colspan="2"><code> [inline]</code></td>
673        </tr>
674      </table>
675    </td>
676  </tr>
677</table>
678<table cellspacing="5" cellpadding="0" border="0">
679  <tr>
680    <td>
681      &nbsp;
682    </td>
683    <td>
684
685<p>
686Appends a primitive value to a XML tree node.
687<p>
688The primitive value is added at the end of the XML tree node's content, with no special characters added. <dl compact><dt><b>Parameters:</b></dt><dd>
689  <table border="0" cellspacing="2" cellpadding="0">
690    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
691    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>A primitive value. The value is stringified and added as content to the XML tree node. </td></tr>
692  </table>
693</dl>
694    </td>
695  </tr>
696</table>
697<a class="anchor" name="02ff003ae29ad264904e7b08882e80ac"></a><!-- doxytag: member="FUXmlWriter::AddContent" ref="02ff003ae29ad264904e7b08882e80ac" args="(xmlNode *node, const char *content)" --><p>
698<table class="mdTable" cellpadding="2" cellspacing="0">
699  <tr>
700    <td class="mdRow">
701      <table cellpadding="0" cellspacing="0" border="0">
702        <tr>
703          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddContent           </td>
704          <td class="md" valign="top">(&nbsp;</td>
705          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
706          <td class="mdname" nowrap> <em>node</em>, </td>
707        </tr>
708        <tr>
709          <td class="md" nowrap align="right"></td>
710          <td class="md"></td>
711          <td class="md" nowrap>const char *&nbsp;</td>
712          <td class="mdname" nowrap> <em>content</em></td>
713        </tr>
714        <tr>
715          <td class="md"></td>
716          <td class="md">)&nbsp;</td>
717          <td class="md" colspan="2"></td>
718        </tr>
719      </table>
720    </td>
721  </tr>
722</table>
723<table cellspacing="5" cellpadding="0" border="0">
724  <tr>
725    <td>
726      &nbsp;
727    </td>
728    <td>
729
730<p>
731Appends a content string to a XML tree node.
732<p>
733The content string is added at the end of the XML tree node's content, with no special characters added. <dl compact><dt><b>Parameters:</b></dt><dd>
734  <table border="0" cellspacing="2" cellpadding="0">
735    <tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The XML tree node. </td></tr>
736    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>The content to add to the XML tree node. </td></tr>
737  </table>
738</dl>
739    </td>
740  </tr>
741</table>
742<a class="anchor" name="3088ac721edd19de8d0674262dc78103"></a><!-- doxytag: member="FUXmlWriter::AddSibling" ref="3088ac721edd19de8d0674262dc78103" args="(xmlNode *sibling, const char *name)" --><p>
743<table class="mdTable" cellpadding="2" cellspacing="0">
744  <tr>
745    <td class="mdRow">
746      <table cellpadding="0" cellspacing="0" border="0">
747        <tr>
748          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::AddSibling           </td>
749          <td class="md" valign="top">(&nbsp;</td>
750          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
751          <td class="mdname" nowrap> <em>sibling</em>, </td>
752        </tr>
753        <tr>
754          <td class="md" nowrap align="right"></td>
755          <td class="md"></td>
756          <td class="md" nowrap>const char *&nbsp;</td>
757          <td class="mdname" nowrap> <em>name</em></td>
758        </tr>
759        <tr>
760          <td class="md"></td>
761          <td class="md">)&nbsp;</td>
762          <td class="md" colspan="2"></td>
763        </tr>
764      </table>
765    </td>
766  </tr>
767</table>
768<table cellspacing="5" cellpadding="0" border="0">
769  <tr>
770    <td>
771      &nbsp;
772    </td>
773    <td>
774
775<p>
776Creates a XML tree node as a sibling of a XML tree node.
777<p>
778Two sibling XML tree nodes have the same parent XML tree node. The new XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
779  <table border="0" cellspacing="2" cellpadding="0">
780    <tr><td valign="top"></td><td valign="top"><em>sibling</em>&nbsp;</td><td>The sibling XML tree node. It must have a valid parent XML tree node. </td></tr>
781    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new XML tree node. </td></tr>
782  </table>
783</dl>
784<dl compact><dt><b>Returns:</b></dt><dd>The new sibling XML tree node. </dd></dl>
785    </td>
786  </tr>
787</table>
788<a class="anchor" name="7823ae9f79f17f2b285d632b258cce36"></a><!-- doxytag: member="FUXmlWriter::AddSibling" ref="7823ae9f79f17f2b285d632b258cce36" args="(xmlNode *sibling, xmlNode *dangling)" --><p>
789<table class="mdTable" cellpadding="2" cellspacing="0">
790  <tr>
791    <td class="mdRow">
792      <table cellpadding="0" cellspacing="0" border="0">
793        <tr>
794          <td class="md" nowrap valign="top">FCOLLADA_EXPORT void FUXmlWriter::AddSibling           </td>
795          <td class="md" valign="top">(&nbsp;</td>
796          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
797          <td class="mdname" nowrap> <em>sibling</em>, </td>
798        </tr>
799        <tr>
800          <td class="md" nowrap align="right"></td>
801          <td class="md"></td>
802          <td class="md" nowrap>xmlNode *&nbsp;</td>
803          <td class="mdname" nowrap> <em>dangling</em></td>
804        </tr>
805        <tr>
806          <td class="md"></td>
807          <td class="md">)&nbsp;</td>
808          <td class="md" colspan="2"></td>
809        </tr>
810      </table>
811    </td>
812  </tr>
813</table>
814<table cellspacing="5" cellpadding="0" border="0">
815  <tr>
816    <td>
817      &nbsp;
818    </td>
819    <td>
820
821<p>
822Appends a dangling XML tree node as a sibling of a XML tree node.
823<p>
824Two sibling XML tree nodes have the same parent XML tree node. The dangling XML tree node is added at the end of the parent XML tree node children list. <dl compact><dt><b>Parameters:</b></dt><dd>
825  <table border="0" cellspacing="2" cellpadding="0">
826    <tr><td valign="top"></td><td valign="top"><em>sibling</em>&nbsp;</td><td>The sibling XML tree node. It must have a valid parent XML tree node. </td></tr>
827    <tr><td valign="top"></td><td valign="top"><em>dangling</em>&nbsp;</td><td>The dangling XML tree node. </td></tr>
828  </table>
829</dl>
830    </td>
831  </tr>
832</table>
833<a class="anchor" name="85e246d70b7cf69dd5a82978ef63de61"></a><!-- doxytag: member="FUXmlWriter::CreateNode" ref="85e246d70b7cf69dd5a82978ef63de61" args="(const char *name)" --><p>
834<table class="mdTable" cellpadding="2" cellspacing="0">
835  <tr>
836    <td class="mdRow">
837      <table cellpadding="0" cellspacing="0" border="0">
838        <tr>
839          <td class="md" nowrap valign="top">FCOLLADA_EXPORT xmlNode* FUXmlWriter::CreateNode           </td>
840          <td class="md" valign="top">(&nbsp;</td>
841          <td class="md" nowrap valign="top">const char *&nbsp;</td>
842          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
843          <td class="md" valign="top">&nbsp;)&nbsp;</td>
844          <td class="md" nowrap></td>
845        </tr>
846      </table>
847    </td>
848  </tr>
849</table>
850<table cellspacing="5" cellpadding="0" border="0">
851  <tr>
852    <td>
853      &nbsp;
854    </td>
855    <td>
856
857<p>
858Creates a dangling XML tree node.
859<p>
860<dl compact><dt><b>Parameters:</b></dt><dd>
861  <table border="0" cellspacing="2" cellpadding="0">
862    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the new XML tree node. </td></tr>
863  </table>
864</dl>
865<dl compact><dt><b>Returns:</b></dt><dd>The new XML tree node. This pointer should never be NULL. </dd></dl>
866    </td>
867  </tr>
868</table>
869<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:45 2006 for FCollada by&nbsp;
870<a href="http://www.doxygen.org/index.html">
871<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
872</body>
873</html>
Note: See TracBrowser for help on using the repository browser.