blob: d14b4c67358a89016c016ac973251e79577297dc [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>tree</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard294cbca1999-12-03 13:19:09 +000015TITLE="SAX"
16HREF="gnome-xml-sax.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
18TITLE="entities"
19HREF="gnome-xml-entities.html"></HEAD
20><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000047HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
101HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
Daniel Veillardf3a73582000-01-05 14:58:39 +0000114>tree</H1
Daniel Veillard35925471999-02-25 08:46:07 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000118NAME="AEN2983"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillardf3a73582000-01-05 14:58:39 +0000122>tree &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000126NAME="AEN2986"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141enum <A
142HREF="gnome-xml-tree.html#XMLELEMENTTYPE"
143>xmlElementType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000144>;
Daniel Veillard35925471999-02-25 08:46:07 +0000145typedef <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000146HREF="gnome-xml-tree.html#XMLCHAR"
147>xmlChar</A
148>;
149#define <A
Daniel Veillard35925471999-02-25 08:46:07 +0000150HREF="gnome-xml-tree.html#CHAR"
151>CHAR</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000152>
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000153#define <A
154HREF="gnome-xml-tree.html#BAD-CAST"
155>BAD_CAST</A
156>
Daniel Veillardf3a73582000-01-05 14:58:39 +0000157struct <A
158HREF="gnome-xml-tree.html#XMLNOTATION"
159>xmlNotation</A
160>;
Daniel Veillard35925471999-02-25 08:46:07 +0000161typedef <A
162HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
163>xmlNotationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000164>;
Daniel Veillard35925471999-02-25 08:46:07 +0000165enum <A
166HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
167>xmlAttributeType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169enum <A
170HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
171>xmlAttributeDefault</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000173struct <A
174HREF="gnome-xml-tree.html#XMLENUMERATION"
175>xmlEnumeration</A
176>;
Daniel Veillard35925471999-02-25 08:46:07 +0000177typedef <A
178HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
179>xmlEnumerationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000180>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000181struct <A
182HREF="gnome-xml-tree.html#XMLATTRIBUTE"
183>xmlAttribute</A
184>;
Daniel Veillard35925471999-02-25 08:46:07 +0000185typedef <A
186HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
187>xmlAttributePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000188>;
Daniel Veillard35925471999-02-25 08:46:07 +0000189enum <A
190HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
191>xmlElementContentType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193enum <A
194HREF="gnome-xml-tree.html#XMLELEMENTCONTENTOCCUR"
195>xmlElementContentOccur</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000196>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000197struct <A
198HREF="gnome-xml-tree.html#XMLELEMENTCONTENT"
199>xmlElementContent</A
200>;
Daniel Veillard35925471999-02-25 08:46:07 +0000201typedef <A
202HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
203>xmlElementContentPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000204>;
Daniel Veillard35925471999-02-25 08:46:07 +0000205enum <A
206HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
207>xmlElementTypeVal</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000208>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000209struct <A
210HREF="gnome-xml-tree.html#XMLELEMENT"
211>xmlElement</A
212>;
Daniel Veillard35925471999-02-25 08:46:07 +0000213typedef <A
214HREF="gnome-xml-tree.html#XMLELEMENTPTR"
215>xmlElementPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000216>;
Daniel Veillard35925471999-02-25 08:46:07 +0000217enum <A
218HREF="gnome-xml-tree.html#XMLNSTYPE"
219>xmlNsType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000220>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000221struct <A
222HREF="gnome-xml-tree.html#XMLNS"
223>xmlNs</A
224>;
Daniel Veillard35925471999-02-25 08:46:07 +0000225typedef <A
226HREF="gnome-xml-tree.html#XMLNSPTR"
227>xmlNsPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000228>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000229struct <A
230HREF="gnome-xml-tree.html#XMLDTD"
231>xmlDtd</A
232>;
Daniel Veillard35925471999-02-25 08:46:07 +0000233typedef <A
234HREF="gnome-xml-tree.html#XMLDTDPTR"
235>xmlDtdPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000236>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000237struct <A
238HREF="gnome-xml-tree.html#XMLATTR"
239>xmlAttr</A
240>;
Daniel Veillard35925471999-02-25 08:46:07 +0000241typedef <A
242HREF="gnome-xml-tree.html#XMLATTRPTR"
243>xmlAttrPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000244>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000245struct <A
246HREF="gnome-xml-tree.html#XMLID"
247>xmlID</A
248>;
Daniel Veillard35925471999-02-25 08:46:07 +0000249typedef <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000250HREF="gnome-xml-tree.html#XMLIDPTR"
251>xmlIDPtr</A
252>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000253struct <A
254HREF="gnome-xml-tree.html#XMLREF"
255>xmlRef</A
256>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000257typedef <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000258HREF="gnome-xml-tree.html#XMLREFPTR"
259>xmlRefPtr</A
260>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000261enum <A
262HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
263>xmlBufferAllocationScheme</A
264>;
265struct <A
266HREF="gnome-xml-tree.html#XMLBUFFER"
267>xmlBuffer</A
268>;
269typedef <A
270HREF="gnome-xml-tree.html#XMLBUFFERPTR"
271>xmlBufferPtr</A
272>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000273struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000274HREF="gnome-xml-tree.html#XMLNODE"
275>xmlNode</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000276>;
Daniel Veillard35925471999-02-25 08:46:07 +0000277typedef <A
278HREF="gnome-xml-tree.html#XMLNODEPTR"
279>xmlNodePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000280>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000281struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000282HREF="gnome-xml-tree.html#XMLDOC"
283>xmlDoc</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000284>;
Daniel Veillard35925471999-02-25 08:46:07 +0000285typedef <A
286HREF="gnome-xml-tree.html#XMLDOCPTR"
287>xmlDocPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000288>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000289extern xmlNsPtr <A
290HREF="gnome-xml-tree.html#BASEDTD"
291>baseDTD</A
292>;
293extern int <A
294HREF="gnome-xml-tree.html#OLDXMLWDCOMPATIBILITY"
295>oldXMLWDcompatibility</A
296>;
297extern int <A
298HREF="gnome-xml-tree.html#XMLINDENTTREEOUTPUT"
299>xmlIndentTreeOutput</A
300>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000301extern xmlBufferAllocationScheme <A
302HREF="gnome-xml-tree.html#XMLBUFFERALLOCSCHEME"
303>xmlBufferAllocScheme</A
304>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000305<A
306HREF="gnome-xml-tree.html#XMLBUFFERPTR"
307>xmlBufferPtr</A
308> <A
309HREF="gnome-xml-tree.html#XMLBUFFERCREATE"
310>xmlBufferCreate</A
311> (void);
Daniel Veillardf3a73582000-01-05 14:58:39 +0000312<A
313HREF="gnome-xml-tree.html#XMLBUFFERPTR"
314>xmlBufferPtr</A
315> <A
316HREF="gnome-xml-tree.html#XMLBUFFERCREATESIZE"
317>xmlBufferCreateSize</A
318> (<GTKDOCLINK
319HREF="SIZE-T"
320>size_t</GTKDOCLINK
321> size);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000322void <A
323HREF="gnome-xml-tree.html#XMLBUFFERFREE"
324>xmlBufferFree</A
325> (<A
326HREF="gnome-xml-tree.html#XMLBUFFERPTR"
327>xmlBufferPtr</A
328> buf);
329int <A
330HREF="gnome-xml-tree.html#XMLBUFFERDUMP"
331>xmlBufferDump</A
332> (<GTKDOCLINK
333HREF="FILE"
334>FILE</GTKDOCLINK
335> *file,
336 <A
337HREF="gnome-xml-tree.html#XMLBUFFERPTR"
338>xmlBufferPtr</A
339> buf);
340void <A
341HREF="gnome-xml-tree.html#XMLBUFFERADD"
342>xmlBufferAdd</A
343> (<A
344HREF="gnome-xml-tree.html#XMLBUFFERPTR"
345>xmlBufferPtr</A
346> buf,
347 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000348HREF="gnome-xml-tree.html#XMLCHAR"
349>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000350> *str,
351 int len);
352void <A
353HREF="gnome-xml-tree.html#XMLBUFFERCAT"
354>xmlBufferCat</A
355> (<A
356HREF="gnome-xml-tree.html#XMLBUFFERPTR"
357>xmlBufferPtr</A
358> buf,
359 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000360HREF="gnome-xml-tree.html#XMLCHAR"
361>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000362> *str);
363void <A
364HREF="gnome-xml-tree.html#XMLBUFFERCCAT"
365>xmlBufferCCat</A
366> (<A
367HREF="gnome-xml-tree.html#XMLBUFFERPTR"
368>xmlBufferPtr</A
369> buf,
370 const char *str);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000371int <A
372HREF="gnome-xml-tree.html#XMLBUFFERSHRINK"
373>xmlBufferShrink</A
374> (<A
375HREF="gnome-xml-tree.html#XMLBUFFERPTR"
376>xmlBufferPtr</A
377> buf,
378 int len);
379void <A
380HREF="gnome-xml-tree.html#XMLBUFFEREMPTY"
381>xmlBufferEmpty</A
382> (<A
383HREF="gnome-xml-tree.html#XMLBUFFERPTR"
384>xmlBufferPtr</A
385> buf);
Daniel Veillardf3a73582000-01-05 14:58:39 +0000386const <A
387HREF="gnome-xml-tree.html#XMLCHAR"
388>xmlChar</A
389>* <A
390HREF="gnome-xml-tree.html#XMLBUFFERCONTENT"
391>xmlBufferContent</A
392> (const <A
393HREF="gnome-xml-tree.html#XMLBUFFERPTR"
394>xmlBufferPtr</A
395> buf);
396int <A
397HREF="gnome-xml-tree.html#XMLBUFFERUSE"
398>xmlBufferUse</A
399> (const <A
400HREF="gnome-xml-tree.html#XMLBUFFERPTR"
401>xmlBufferPtr</A
402> buf);
403void <A
404HREF="gnome-xml-tree.html#XMLBUFFERSETALLOCATIONSCHEME"
405>xmlBufferSetAllocationScheme</A
406> (<A
407HREF="gnome-xml-tree.html#XMLBUFFERPTR"
408>xmlBufferPtr</A
409> buf,
410 <A
411HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
412>xmlBufferAllocationScheme</A
413> scheme);
414int <A
415HREF="gnome-xml-tree.html#XMLBUFFERLENGTH"
416>xmlBufferLength</A
417> (const <A
418HREF="gnome-xml-tree.html#XMLBUFFERPTR"
419>xmlBufferPtr</A
420> buf);
Daniel Veillard35925471999-02-25 08:46:07 +0000421<A
422HREF="gnome-xml-tree.html#XMLDTDPTR"
423>xmlDtdPtr</A
424> <A
425HREF="gnome-xml-tree.html#XMLCREATEINTSUBSET"
426>xmlCreateIntSubset</A
427> (<A
428HREF="gnome-xml-tree.html#XMLDOCPTR"
429>xmlDocPtr</A
430> doc,
431 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000432HREF="gnome-xml-tree.html#XMLCHAR"
433>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000434> *name,
435 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000436HREF="gnome-xml-tree.html#XMLCHAR"
437>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000438> *ExternalID,
439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000440HREF="gnome-xml-tree.html#XMLCHAR"
441>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000442> *SystemID);
443<A
444HREF="gnome-xml-tree.html#XMLDTDPTR"
445>xmlDtdPtr</A
446> <A
447HREF="gnome-xml-tree.html#XMLNEWDTD"
448>xmlNewDtd</A
449> (<A
450HREF="gnome-xml-tree.html#XMLDOCPTR"
451>xmlDocPtr</A
452> doc,
453 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000454HREF="gnome-xml-tree.html#XMLCHAR"
455>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000456> *name,
457 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000458HREF="gnome-xml-tree.html#XMLCHAR"
459>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000460> *ExternalID,
461 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000462HREF="gnome-xml-tree.html#XMLCHAR"
463>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000464> *SystemID);
465void <A
466HREF="gnome-xml-tree.html#XMLFREEDTD"
467>xmlFreeDtd</A
468> (<A
469HREF="gnome-xml-tree.html#XMLDTDPTR"
470>xmlDtdPtr</A
471> cur);
472<A
473HREF="gnome-xml-tree.html#XMLNSPTR"
474>xmlNsPtr</A
475> <A
476HREF="gnome-xml-tree.html#XMLNEWGLOBALNS"
477>xmlNewGlobalNs</A
478> (<A
479HREF="gnome-xml-tree.html#XMLDOCPTR"
480>xmlDocPtr</A
481> doc,
482 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000483HREF="gnome-xml-tree.html#XMLCHAR"
484>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000485> *href,
486 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000487HREF="gnome-xml-tree.html#XMLCHAR"
488>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000489> *prefix);
490<A
491HREF="gnome-xml-tree.html#XMLNSPTR"
492>xmlNsPtr</A
493> <A
494HREF="gnome-xml-tree.html#XMLNEWNS"
495>xmlNewNs</A
496> (<A
497HREF="gnome-xml-tree.html#XMLNODEPTR"
498>xmlNodePtr</A
499> node,
500 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000501HREF="gnome-xml-tree.html#XMLCHAR"
502>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000503> *href,
504 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000505HREF="gnome-xml-tree.html#XMLCHAR"
506>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000507> *prefix);
508void <A
509HREF="gnome-xml-tree.html#XMLFREENS"
510>xmlFreeNs</A
511> (<A
512HREF="gnome-xml-tree.html#XMLNSPTR"
513>xmlNsPtr</A
514> cur);
515<A
516HREF="gnome-xml-tree.html#XMLDOCPTR"
517>xmlDocPtr</A
518> <A
519HREF="gnome-xml-tree.html#XMLNEWDOC"
520>xmlNewDoc</A
521> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000522HREF="gnome-xml-tree.html#XMLCHAR"
523>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000524> *version);
525void <A
526HREF="gnome-xml-tree.html#XMLFREEDOC"
527>xmlFreeDoc</A
528> (<A
529HREF="gnome-xml-tree.html#XMLDOCPTR"
530>xmlDocPtr</A
531> cur);
532<A
533HREF="gnome-xml-tree.html#XMLATTRPTR"
534>xmlAttrPtr</A
535> <A
536HREF="gnome-xml-tree.html#XMLNEWDOCPROP"
537>xmlNewDocProp</A
538> (<A
539HREF="gnome-xml-tree.html#XMLDOCPTR"
540>xmlDocPtr</A
541> doc,
542 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000543HREF="gnome-xml-tree.html#XMLCHAR"
544>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000545> *name,
546 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000547HREF="gnome-xml-tree.html#XMLCHAR"
548>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000549> *value);
550<A
551HREF="gnome-xml-tree.html#XMLATTRPTR"
552>xmlAttrPtr</A
553> <A
554HREF="gnome-xml-tree.html#XMLNEWPROP"
555>xmlNewProp</A
556> (<A
557HREF="gnome-xml-tree.html#XMLNODEPTR"
558>xmlNodePtr</A
559> node,
560 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000561HREF="gnome-xml-tree.html#XMLCHAR"
562>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000563> *name,
564 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000565HREF="gnome-xml-tree.html#XMLCHAR"
566>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000567> *value);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000568<A
569HREF="gnome-xml-tree.html#XMLATTRPTR"
570>xmlAttrPtr</A
571> <A
572HREF="gnome-xml-tree.html#XMLNEWNSPROP"
573>xmlNewNsProp</A
574> (<A
575HREF="gnome-xml-tree.html#XMLNODEPTR"
576>xmlNodePtr</A
577> node,
578 <A
579HREF="gnome-xml-tree.html#XMLNSPTR"
580>xmlNsPtr</A
581> ns,
582 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000583HREF="gnome-xml-tree.html#XMLCHAR"
584>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000585> *name,
586 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000587HREF="gnome-xml-tree.html#XMLCHAR"
588>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000589> *value);
Daniel Veillard35925471999-02-25 08:46:07 +0000590void <A
591HREF="gnome-xml-tree.html#XMLFREEPROPLIST"
592>xmlFreePropList</A
593> (<A
594HREF="gnome-xml-tree.html#XMLATTRPTR"
595>xmlAttrPtr</A
596> cur);
597void <A
598HREF="gnome-xml-tree.html#XMLFREEPROP"
599>xmlFreeProp</A
600> (<A
601HREF="gnome-xml-tree.html#XMLATTRPTR"
602>xmlAttrPtr</A
603> cur);
604<A
605HREF="gnome-xml-tree.html#XMLATTRPTR"
606>xmlAttrPtr</A
607> <A
608HREF="gnome-xml-tree.html#XMLCOPYPROP"
609>xmlCopyProp</A
610> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000611HREF="gnome-xml-tree.html#XMLNODEPTR"
612>xmlNodePtr</A
613> target,
614 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000615HREF="gnome-xml-tree.html#XMLATTRPTR"
616>xmlAttrPtr</A
617> cur);
618<A
619HREF="gnome-xml-tree.html#XMLATTRPTR"
620>xmlAttrPtr</A
621> <A
622HREF="gnome-xml-tree.html#XMLCOPYPROPLIST"
623>xmlCopyPropList</A
624> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000625HREF="gnome-xml-tree.html#XMLNODEPTR"
626>xmlNodePtr</A
627> target,
628 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000629HREF="gnome-xml-tree.html#XMLATTRPTR"
630>xmlAttrPtr</A
631> cur);
632<A
633HREF="gnome-xml-tree.html#XMLDTDPTR"
634>xmlDtdPtr</A
635> <A
636HREF="gnome-xml-tree.html#XMLCOPYDTD"
637>xmlCopyDtd</A
638> (<A
639HREF="gnome-xml-tree.html#XMLDTDPTR"
640>xmlDtdPtr</A
641> dtd);
642<A
643HREF="gnome-xml-tree.html#XMLDOCPTR"
644>xmlDocPtr</A
645> <A
646HREF="gnome-xml-tree.html#XMLCOPYDOC"
647>xmlCopyDoc</A
648> (<A
649HREF="gnome-xml-tree.html#XMLDOCPTR"
650>xmlDocPtr</A
651> doc,
652 int recursive);
653<A
654HREF="gnome-xml-tree.html#XMLNODEPTR"
655>xmlNodePtr</A
656> <A
657HREF="gnome-xml-tree.html#XMLNEWDOCNODE"
658>xmlNewDocNode</A
659> (<A
660HREF="gnome-xml-tree.html#XMLDOCPTR"
661>xmlDocPtr</A
662> doc,
663 <A
664HREF="gnome-xml-tree.html#XMLNSPTR"
665>xmlNsPtr</A
666> ns,
667 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000668HREF="gnome-xml-tree.html#XMLCHAR"
669>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000670> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000671 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000672HREF="gnome-xml-tree.html#XMLCHAR"
673>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000674> *content);
675<A
676HREF="gnome-xml-tree.html#XMLNODEPTR"
677>xmlNodePtr</A
678> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000679HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
680>xmlNewDocRawNode</A
681> (<A
682HREF="gnome-xml-tree.html#XMLDOCPTR"
683>xmlDocPtr</A
684> doc,
685 <A
686HREF="gnome-xml-tree.html#XMLNSPTR"
687>xmlNsPtr</A
688> ns,
689 const <A
690HREF="gnome-xml-tree.html#XMLCHAR"
691>xmlChar</A
692> *name,
693 const <A
694HREF="gnome-xml-tree.html#XMLCHAR"
695>xmlChar</A
696> *content);
697<A
698HREF="gnome-xml-tree.html#XMLNODEPTR"
699>xmlNodePtr</A
700> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000701HREF="gnome-xml-tree.html#XMLNEWNODE"
702>xmlNewNode</A
703> (<A
704HREF="gnome-xml-tree.html#XMLNSPTR"
705>xmlNsPtr</A
706> ns,
707 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000708HREF="gnome-xml-tree.html#XMLCHAR"
709>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000710> *name);
711<A
712HREF="gnome-xml-tree.html#XMLNODEPTR"
713>xmlNodePtr</A
714> <A
715HREF="gnome-xml-tree.html#XMLNEWCHILD"
716>xmlNewChild</A
717> (<A
718HREF="gnome-xml-tree.html#XMLNODEPTR"
719>xmlNodePtr</A
720> parent,
721 <A
722HREF="gnome-xml-tree.html#XMLNSPTR"
723>xmlNsPtr</A
724> ns,
725 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000726HREF="gnome-xml-tree.html#XMLCHAR"
727>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000728> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000729 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000730HREF="gnome-xml-tree.html#XMLCHAR"
731>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000732> *content);
733<A
734HREF="gnome-xml-tree.html#XMLNODEPTR"
735>xmlNodePtr</A
736> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000737HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
738>xmlNewTextChild</A
739> (<A
740HREF="gnome-xml-tree.html#XMLNODEPTR"
741>xmlNodePtr</A
742> parent,
743 <A
744HREF="gnome-xml-tree.html#XMLNSPTR"
745>xmlNsPtr</A
746> ns,
747 const <A
748HREF="gnome-xml-tree.html#XMLCHAR"
749>xmlChar</A
750> *name,
751 const <A
752HREF="gnome-xml-tree.html#XMLCHAR"
753>xmlChar</A
754> *content);
755<A
756HREF="gnome-xml-tree.html#XMLNODEPTR"
757>xmlNodePtr</A
758> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000759HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
760>xmlNewDocText</A
761> (<A
762HREF="gnome-xml-tree.html#XMLDOCPTR"
763>xmlDocPtr</A
764> doc,
765 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000766HREF="gnome-xml-tree.html#XMLCHAR"
767>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000768> *content);
769<A
770HREF="gnome-xml-tree.html#XMLNODEPTR"
771>xmlNodePtr</A
772> <A
773HREF="gnome-xml-tree.html#XMLNEWTEXT"
774>xmlNewText</A
775> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000776HREF="gnome-xml-tree.html#XMLCHAR"
777>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000778> *content);
779<A
780HREF="gnome-xml-tree.html#XMLNODEPTR"
781>xmlNodePtr</A
782> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000783HREF="gnome-xml-tree.html#XMLNEWPI"
784>xmlNewPI</A
785> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000786HREF="gnome-xml-tree.html#XMLCHAR"
787>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000788> *name,
789 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000790HREF="gnome-xml-tree.html#XMLCHAR"
791>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000792> *content);
793<A
794HREF="gnome-xml-tree.html#XMLNODEPTR"
795>xmlNodePtr</A
796> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000797HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
798>xmlNewDocTextLen</A
799> (<A
800HREF="gnome-xml-tree.html#XMLDOCPTR"
801>xmlDocPtr</A
802> doc,
803 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000804HREF="gnome-xml-tree.html#XMLCHAR"
805>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000806> *content,
807 int len);
808<A
809HREF="gnome-xml-tree.html#XMLNODEPTR"
810>xmlNodePtr</A
811> <A
812HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
813>xmlNewTextLen</A
814> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000815HREF="gnome-xml-tree.html#XMLCHAR"
816>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000817> *content,
818 int len);
819<A
820HREF="gnome-xml-tree.html#XMLNODEPTR"
821>xmlNodePtr</A
822> <A
823HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
824>xmlNewDocComment</A
825> (<A
826HREF="gnome-xml-tree.html#XMLDOCPTR"
827>xmlDocPtr</A
828> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000829 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000830HREF="gnome-xml-tree.html#XMLCHAR"
831>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000832> *content);
833<A
834HREF="gnome-xml-tree.html#XMLNODEPTR"
835>xmlNodePtr</A
836> <A
837HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
838>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000839> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000840HREF="gnome-xml-tree.html#XMLCHAR"
841>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000842> *content);
843<A
844HREF="gnome-xml-tree.html#XMLNODEPTR"
845>xmlNodePtr</A
846> <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000847HREF="gnome-xml-tree.html#XMLNEWCDATABLOCK"
848>xmlNewCDataBlock</A
849> (<A
850HREF="gnome-xml-tree.html#XMLDOCPTR"
851>xmlDocPtr</A
852> doc,
853 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000854HREF="gnome-xml-tree.html#XMLCHAR"
855>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000856> *content,
857 int len);
858<A
859HREF="gnome-xml-tree.html#XMLNODEPTR"
860>xmlNodePtr</A
861> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000862HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
863>xmlNewReference</A
864> (<A
865HREF="gnome-xml-tree.html#XMLDOCPTR"
866>xmlDocPtr</A
867> doc,
868 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000869HREF="gnome-xml-tree.html#XMLCHAR"
870>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000871> *name);
872<A
873HREF="gnome-xml-tree.html#XMLNODEPTR"
874>xmlNodePtr</A
875> <A
876HREF="gnome-xml-tree.html#XMLCOPYNODE"
877>xmlCopyNode</A
878> (<A
879HREF="gnome-xml-tree.html#XMLNODEPTR"
880>xmlNodePtr</A
881> node,
882 int recursive);
883<A
884HREF="gnome-xml-tree.html#XMLNODEPTR"
885>xmlNodePtr</A
886> <A
887HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
888>xmlCopyNodeList</A
889> (<A
890HREF="gnome-xml-tree.html#XMLNODEPTR"
891>xmlNodePtr</A
892> node);
893<A
894HREF="gnome-xml-tree.html#XMLNODEPTR"
895>xmlNodePtr</A
896> <A
Daniel Veillard0142b842000-01-14 14:45:24 +0000897HREF="gnome-xml-tree.html#XMLNEWDOCFRAGMENT"
898>xmlNewDocFragment</A
899> (<A
900HREF="gnome-xml-tree.html#XMLDOCPTR"
901>xmlDocPtr</A
902> doc);
903<A
904HREF="gnome-xml-tree.html#XMLNODEPTR"
905>xmlNodePtr</A
906> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000907HREF="gnome-xml-tree.html#XMLDOCGETROOTELEMENT"
908>xmlDocGetRootElement</A
909> (<A
910HREF="gnome-xml-tree.html#XMLDOCPTR"
911>xmlDocPtr</A
912> doc);
913<A
914HREF="gnome-xml-tree.html#XMLNODEPTR"
915>xmlNodePtr</A
916> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000917HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
918>xmlGetLastChild</A
919> (<A
920HREF="gnome-xml-tree.html#XMLNODEPTR"
921>xmlNodePtr</A
922> parent);
923int <A
924HREF="gnome-xml-tree.html#XMLNODEISTEXT"
925>xmlNodeIsText</A
926> (<A
927HREF="gnome-xml-tree.html#XMLNODEPTR"
928>xmlNodePtr</A
929> node);
930<A
931HREF="gnome-xml-tree.html#XMLNODEPTR"
932>xmlNodePtr</A
933> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000934HREF="gnome-xml-tree.html#XMLDOCSETROOTELEMENT"
935>xmlDocSetRootElement</A
936> (<A
937HREF="gnome-xml-tree.html#XMLDOCPTR"
938>xmlDocPtr</A
939> doc,
940 <A
941HREF="gnome-xml-tree.html#XMLNODEPTR"
942>xmlNodePtr</A
943> root);
944void <A
945HREF="gnome-xml-tree.html#XMLNODESETNAME"
946>xmlNodeSetName</A
947> (<A
948HREF="gnome-xml-tree.html#XMLNODEPTR"
949>xmlNodePtr</A
950> cur,
951 const <A
952HREF="gnome-xml-tree.html#XMLCHAR"
953>xmlChar</A
954> *name);
955<A
956HREF="gnome-xml-tree.html#XMLNODEPTR"
957>xmlNodePtr</A
958> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000959HREF="gnome-xml-tree.html#XMLADDCHILD"
960>xmlAddChild</A
961> (<A
962HREF="gnome-xml-tree.html#XMLNODEPTR"
963>xmlNodePtr</A
964> parent,
965 <A
966HREF="gnome-xml-tree.html#XMLNODEPTR"
967>xmlNodePtr</A
968> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000969<A
970HREF="gnome-xml-tree.html#XMLNODEPTR"
971>xmlNodePtr</A
972> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000973HREF="gnome-xml-tree.html#XMLREPLACENODE"
974>xmlReplaceNode</A
975> (<A
976HREF="gnome-xml-tree.html#XMLNODEPTR"
977>xmlNodePtr</A
978> old,
979 <A
980HREF="gnome-xml-tree.html#XMLNODEPTR"
981>xmlNodePtr</A
982> cur);
983<A
984HREF="gnome-xml-tree.html#XMLNODEPTR"
985>xmlNodePtr</A
986> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000987HREF="gnome-xml-tree.html#XMLADDSIBLING"
988>xmlAddSibling</A
989> (<A
990HREF="gnome-xml-tree.html#XMLNODEPTR"
991>xmlNodePtr</A
992> cur,
993 <A
994HREF="gnome-xml-tree.html#XMLNODEPTR"
995>xmlNodePtr</A
996> elem);
Daniel Veillardf3a73582000-01-05 14:58:39 +0000997<A
998HREF="gnome-xml-tree.html#XMLNODEPTR"
999>xmlNodePtr</A
1000> <A
1001HREF="gnome-xml-tree.html#XMLADDPREVSIBLING"
1002>xmlAddPrevSibling</A
1003> (<A
1004HREF="gnome-xml-tree.html#XMLNODEPTR"
1005>xmlNodePtr</A
1006> cur,
1007 <A
1008HREF="gnome-xml-tree.html#XMLNODEPTR"
1009>xmlNodePtr</A
1010> elem);
1011<A
1012HREF="gnome-xml-tree.html#XMLNODEPTR"
1013>xmlNodePtr</A
1014> <A
1015HREF="gnome-xml-tree.html#XMLADDNEXTSIBLING"
1016>xmlAddNextSibling</A
1017> (<A
1018HREF="gnome-xml-tree.html#XMLNODEPTR"
1019>xmlNodePtr</A
1020> cur,
1021 <A
1022HREF="gnome-xml-tree.html#XMLNODEPTR"
1023>xmlNodePtr</A
1024> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001025void <A
1026HREF="gnome-xml-tree.html#XMLUNLINKNODE"
1027>xmlUnlinkNode</A
1028> (<A
1029HREF="gnome-xml-tree.html#XMLNODEPTR"
1030>xmlNodePtr</A
1031> cur);
1032<A
1033HREF="gnome-xml-tree.html#XMLNODEPTR"
1034>xmlNodePtr</A
1035> <A
1036HREF="gnome-xml-tree.html#XMLTEXTMERGE"
1037>xmlTextMerge</A
1038> (<A
1039HREF="gnome-xml-tree.html#XMLNODEPTR"
1040>xmlNodePtr</A
1041> first,
1042 <A
1043HREF="gnome-xml-tree.html#XMLNODEPTR"
1044>xmlNodePtr</A
1045> second);
1046void <A
1047HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
1048>xmlTextConcat</A
1049> (<A
1050HREF="gnome-xml-tree.html#XMLNODEPTR"
1051>xmlNodePtr</A
1052> node,
1053 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001054HREF="gnome-xml-tree.html#XMLCHAR"
1055>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001056> *content,
1057 int len);
1058void <A
1059HREF="gnome-xml-tree.html#XMLFREENODELIST"
1060>xmlFreeNodeList</A
1061> (<A
1062HREF="gnome-xml-tree.html#XMLNODEPTR"
1063>xmlNodePtr</A
1064> cur);
1065void <A
1066HREF="gnome-xml-tree.html#XMLFREENODE"
1067>xmlFreeNode</A
1068> (<A
1069HREF="gnome-xml-tree.html#XMLNODEPTR"
1070>xmlNodePtr</A
1071> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001072int <A
1073HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1074>xmlRemoveProp</A
1075> (<A
1076HREF="gnome-xml-tree.html#XMLATTRPTR"
1077>xmlAttrPtr</A
1078> cur);
Daniel Veillard35925471999-02-25 08:46:07 +00001079<A
1080HREF="gnome-xml-tree.html#XMLNSPTR"
1081>xmlNsPtr</A
1082> <A
1083HREF="gnome-xml-tree.html#XMLSEARCHNS"
1084>xmlSearchNs</A
1085> (<A
1086HREF="gnome-xml-tree.html#XMLDOCPTR"
1087>xmlDocPtr</A
1088> doc,
1089 <A
1090HREF="gnome-xml-tree.html#XMLNODEPTR"
1091>xmlNodePtr</A
1092> node,
1093 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001094HREF="gnome-xml-tree.html#XMLCHAR"
1095>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001096> *nameSpace);
1097<A
1098HREF="gnome-xml-tree.html#XMLNSPTR"
1099>xmlNsPtr</A
1100> <A
1101HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
1102>xmlSearchNsByHref</A
1103> (<A
1104HREF="gnome-xml-tree.html#XMLDOCPTR"
1105>xmlDocPtr</A
1106> doc,
1107 <A
1108HREF="gnome-xml-tree.html#XMLNODEPTR"
1109>xmlNodePtr</A
1110> node,
1111 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001112HREF="gnome-xml-tree.html#XMLCHAR"
1113>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001114> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001115<A
1116HREF="gnome-xml-tree.html#XMLNSPTR"
1117>xmlNsPtr</A
1118>* <A
1119HREF="gnome-xml-tree.html#XMLGETNSLIST"
1120>xmlGetNsList</A
1121> (<A
1122HREF="gnome-xml-tree.html#XMLDOCPTR"
1123>xmlDocPtr</A
1124> doc,
1125 <A
1126HREF="gnome-xml-tree.html#XMLNODEPTR"
1127>xmlNodePtr</A
1128> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001129void <A
1130HREF="gnome-xml-tree.html#XMLSETNS"
1131>xmlSetNs</A
1132> (<A
1133HREF="gnome-xml-tree.html#XMLNODEPTR"
1134>xmlNodePtr</A
1135> node,
1136 <A
1137HREF="gnome-xml-tree.html#XMLNSPTR"
1138>xmlNsPtr</A
1139> ns);
1140<A
1141HREF="gnome-xml-tree.html#XMLNSPTR"
1142>xmlNsPtr</A
1143> <A
1144HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
1145>xmlCopyNamespace</A
1146> (<A
1147HREF="gnome-xml-tree.html#XMLNSPTR"
1148>xmlNsPtr</A
1149> cur);
1150<A
1151HREF="gnome-xml-tree.html#XMLNSPTR"
1152>xmlNsPtr</A
1153> <A
1154HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
1155>xmlCopyNamespaceList</A
1156> (<A
1157HREF="gnome-xml-tree.html#XMLNSPTR"
1158>xmlNsPtr</A
1159> cur);
1160<A
1161HREF="gnome-xml-tree.html#XMLATTRPTR"
1162>xmlAttrPtr</A
1163> <A
1164HREF="gnome-xml-tree.html#XMLSETPROP"
1165>xmlSetProp</A
1166> (<A
1167HREF="gnome-xml-tree.html#XMLNODEPTR"
1168>xmlNodePtr</A
1169> node,
1170 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001171HREF="gnome-xml-tree.html#XMLCHAR"
1172>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001173> *name,
1174 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001175HREF="gnome-xml-tree.html#XMLCHAR"
1176>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001177> *value);
1178<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001179HREF="gnome-xml-tree.html#XMLCHAR"
1180>xmlChar</A
1181>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001182HREF="gnome-xml-tree.html#XMLGETPROP"
1183>xmlGetProp</A
1184> (<A
1185HREF="gnome-xml-tree.html#XMLNODEPTR"
1186>xmlNodePtr</A
1187> node,
1188 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001189HREF="gnome-xml-tree.html#XMLCHAR"
1190>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001191> *name);
1192<A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001193HREF="gnome-xml-tree.html#XMLCHAR"
1194>xmlChar</A
1195>* <A
1196HREF="gnome-xml-tree.html#XMLGETNSPROP"
1197>xmlGetNsProp</A
1198> (<A
1199HREF="gnome-xml-tree.html#XMLNODEPTR"
1200>xmlNodePtr</A
1201> node,
1202 const <A
1203HREF="gnome-xml-tree.html#XMLCHAR"
1204>xmlChar</A
1205> *name,
1206 const <A
1207HREF="gnome-xml-tree.html#XMLCHAR"
1208>xmlChar</A
1209> *nameSpace);
1210<A
Daniel Veillard35925471999-02-25 08:46:07 +00001211HREF="gnome-xml-tree.html#XMLNODEPTR"
1212>xmlNodePtr</A
1213> <A
1214HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1215>xmlStringGetNodeList</A
1216> (<A
1217HREF="gnome-xml-tree.html#XMLDOCPTR"
1218>xmlDocPtr</A
1219> doc,
1220 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001221HREF="gnome-xml-tree.html#XMLCHAR"
1222>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001223> *value);
1224<A
1225HREF="gnome-xml-tree.html#XMLNODEPTR"
1226>xmlNodePtr</A
1227> <A
1228HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1229>xmlStringLenGetNodeList</A
1230> (<A
1231HREF="gnome-xml-tree.html#XMLDOCPTR"
1232>xmlDocPtr</A
1233> doc,
1234 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001235HREF="gnome-xml-tree.html#XMLCHAR"
1236>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001237> *value,
1238 int len);
1239<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001240HREF="gnome-xml-tree.html#XMLCHAR"
1241>xmlChar</A
1242>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001243HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1244>xmlNodeListGetString</A
1245> (<A
1246HREF="gnome-xml-tree.html#XMLDOCPTR"
1247>xmlDocPtr</A
1248> doc,
1249 <A
1250HREF="gnome-xml-tree.html#XMLNODEPTR"
1251>xmlNodePtr</A
1252> list,
1253 int inLine);
1254void <A
1255HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1256>xmlNodeSetContent</A
1257> (<A
1258HREF="gnome-xml-tree.html#XMLNODEPTR"
1259>xmlNodePtr</A
1260> cur,
1261 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001262HREF="gnome-xml-tree.html#XMLCHAR"
1263>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001264> *content);
1265void <A
1266HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1267>xmlNodeSetContentLen</A
1268> (<A
1269HREF="gnome-xml-tree.html#XMLNODEPTR"
1270>xmlNodePtr</A
1271> cur,
1272 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001273HREF="gnome-xml-tree.html#XMLCHAR"
1274>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001275> *content,
1276 int len);
1277void <A
1278HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1279>xmlNodeAddContent</A
1280> (<A
1281HREF="gnome-xml-tree.html#XMLNODEPTR"
1282>xmlNodePtr</A
1283> cur,
1284 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001285HREF="gnome-xml-tree.html#XMLCHAR"
1286>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001287> *content);
1288void <A
1289HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1290>xmlNodeAddContentLen</A
1291> (<A
1292HREF="gnome-xml-tree.html#XMLNODEPTR"
1293>xmlNodePtr</A
1294> cur,
1295 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001296HREF="gnome-xml-tree.html#XMLCHAR"
1297>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001298> *content,
1299 int len);
1300<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001301HREF="gnome-xml-tree.html#XMLCHAR"
1302>xmlChar</A
1303>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001304HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1305>xmlNodeGetContent</A
1306> (<A
1307HREF="gnome-xml-tree.html#XMLNODEPTR"
1308>xmlNodePtr</A
1309> cur);
Daniel Veillarda819dac1999-11-24 18:04:22 +00001310<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001311HREF="gnome-xml-tree.html#XMLCHAR"
1312>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001313>* <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001314HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1315>xmlNodeGetLang</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001316> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001317HREF="gnome-xml-tree.html#XMLNODEPTR"
1318>xmlNodePtr</A
1319> cur);
1320void <A
1321HREF="gnome-xml-tree.html#XMLNODESETLANG"
1322>xmlNodeSetLang</A
1323> (<A
1324HREF="gnome-xml-tree.html#XMLNODEPTR"
1325>xmlNodePtr</A
1326> cur,
1327 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001328HREF="gnome-xml-tree.html#XMLCHAR"
1329>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001330> *lang);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001331<A
1332HREF="gnome-xml-tree.html#XMLCHAR"
1333>xmlChar</A
1334>* <A
1335HREF="gnome-xml-tree.html#XMLNODEGETBASE"
1336>xmlNodeGetBase</A
1337> (<A
1338HREF="gnome-xml-tree.html#XMLDOCPTR"
1339>xmlDocPtr</A
1340> doc,
1341 <A
1342HREF="gnome-xml-tree.html#XMLNODEPTR"
1343>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001344> cur);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001345int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001346HREF="gnome-xml-tree.html#XMLREMOVENODE"
1347>xmlRemoveNode</A
1348> (<A
1349HREF="gnome-xml-tree.html#XMLNODEPTR"
1350>xmlNodePtr</A
1351> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001352void <A
1353HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1354>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001355> (<A
1356HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1357>xmlBufferPtr</A
1358> buf,
1359 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001360HREF="gnome-xml-tree.html#XMLCHAR"
1361>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001362> *string);
1363void <A
1364HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1365>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001366> (<A
1367HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1368>xmlBufferPtr</A
1369> buf,
1370 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001371void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001372HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1373>xmlBufferWriteQuotedString</A
1374> (<A
1375HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1376>xmlBufferPtr</A
1377> buf,
1378 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001379HREF="gnome-xml-tree.html#XMLCHAR"
1380>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001381> *string);
1382void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001383HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1384>xmlDocDumpMemory</A
1385> (<A
1386HREF="gnome-xml-tree.html#XMLDOCPTR"
1387>xmlDocPtr</A
1388> cur,
1389 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001390HREF="gnome-xml-tree.html#XMLCHAR"
1391>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001392> **mem,
1393 int *size);
1394void <A
1395HREF="gnome-xml-tree.html#XMLDOCDUMP"
1396>xmlDocDump</A
1397> (<GTKDOCLINK
1398HREF="FILE"
1399>FILE</GTKDOCLINK
1400> *f,
1401 <A
1402HREF="gnome-xml-tree.html#XMLDOCPTR"
1403>xmlDocPtr</A
1404> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001405void <A
1406HREF="gnome-xml-tree.html#XMLELEMDUMP"
1407>xmlElemDump</A
1408> (<GTKDOCLINK
1409HREF="FILE"
1410>FILE</GTKDOCLINK
1411> *f,
1412 <A
1413HREF="gnome-xml-tree.html#XMLDOCPTR"
1414>xmlDocPtr</A
1415> cur,
1416 <A
1417HREF="gnome-xml-tree.html#XMLNODEPTR"
1418>xmlNodePtr</A
1419> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001420int <A
1421HREF="gnome-xml-tree.html#XMLSAVEFILE"
1422>xmlSaveFile</A
1423> (const char *filename,
1424 <A
1425HREF="gnome-xml-tree.html#XMLDOCPTR"
1426>xmlDocPtr</A
1427> cur);
1428int <A
1429HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1430>xmlGetDocCompressMode</A
1431> (<A
1432HREF="gnome-xml-tree.html#XMLDOCPTR"
1433>xmlDocPtr</A
1434> doc);
1435void <A
1436HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1437>xmlSetDocCompressMode</A
1438> (<A
1439HREF="gnome-xml-tree.html#XMLDOCPTR"
1440>xmlDocPtr</A
1441> doc,
1442 int mode);
1443int <A
1444HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1445>xmlGetCompressMode</A
1446> (void);
1447void <A
1448HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1449>xmlSetCompressMode</A
1450> (int mode);</PRE
1451></TD
1452></TR
1453></TABLE
1454></DIV
1455><DIV
1456CLASS="REFSECT1"
1457><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001458NAME="AEN3349"
Daniel Veillard35925471999-02-25 08:46:07 +00001459></A
1460><H2
1461>Description</H2
1462><P
1463></P
1464></DIV
1465><DIV
1466CLASS="REFSECT1"
1467><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001468NAME="AEN3352"
Daniel Veillard35925471999-02-25 08:46:07 +00001469></A
1470><H2
1471>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001472><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001473CLASS="REFSECT2"
1474><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001475NAME="AEN3354"
Daniel Veillard35925471999-02-25 08:46:07 +00001476></A
1477><H3
1478><A
1479NAME="XMLELEMENTTYPE"
1480></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001481>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001482><TABLE
1483BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001484BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001485WIDTH="100%"
1486CELLPADDING="6"
1487><TR
1488><TD
1489><PRE
1490CLASS="PROGRAMLISTING"
1491>typedef enum {
1492 XML_ELEMENT_NODE= 1,
1493 XML_ATTRIBUTE_NODE= 2,
1494 XML_TEXT_NODE= 3,
1495 XML_CDATA_SECTION_NODE= 4,
1496 XML_ENTITY_REF_NODE= 5,
1497 XML_ENTITY_NODE= 6,
1498 XML_PI_NODE= 7,
1499 XML_COMMENT_NODE= 8,
1500 XML_DOCUMENT_NODE= 9,
1501 XML_DOCUMENT_TYPE_NODE= 10,
1502 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001503 XML_NOTATION_NODE= 12,
1504 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001505} xmlElementType;</PRE
1506></TD
1507></TR
1508></TABLE
1509><P
1510></P
1511></DIV
1512><HR><DIV
1513CLASS="REFSECT2"
1514><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001515NAME="AEN3359"
Daniel Veillard35925471999-02-25 08:46:07 +00001516></A
1517><H3
1518><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001519NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001520></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001521>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001522><P
1523></P
1524></DIV
1525><HR><DIV
1526CLASS="REFSECT2"
1527><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001528NAME="AEN3363"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001529></A
1530><H3
1531><A
1532NAME="CHAR"
1533></A
1534>CHAR</H3
1535><TABLE
1536BORDER="0"
1537BGCOLOR="#D6E8FF"
1538WIDTH="100%"
1539CELLPADDING="6"
1540><TR
1541><TD
1542><PRE
1543CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001544>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001545></TD
1546></TR
1547></TABLE
1548><P
1549></P
1550></DIV
1551><HR><DIV
1552CLASS="REFSECT2"
1553><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001554NAME="AEN3368"
Daniel Veillard35925471999-02-25 08:46:07 +00001555></A
1556><H3
1557><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001558NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001559></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001560>BAD_CAST</H3
1561><TABLE
1562BORDER="0"
1563BGCOLOR="#D6E8FF"
1564WIDTH="100%"
1565CELLPADDING="6"
1566><TR
1567><TD
1568><PRE
1569CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001570>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001571></TD
1572></TR
1573></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001574><P
1575></P
1576></DIV
1577><HR><DIV
1578CLASS="REFSECT2"
1579><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001580NAME="AEN3373"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001581></A
1582><H3
1583><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001584NAME="XMLNOTATION"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001585></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001586>struct xmlNotation</H3
1587><TABLE
1588BORDER="0"
1589BGCOLOR="#D6E8FF"
1590WIDTH="100%"
1591CELLPADDING="6"
1592><TR
1593><TD
1594><PRE
1595CLASS="PROGRAMLISTING"
1596>struct xmlNotation {
1597 const xmlChar *name; /* Notation name */
1598 const xmlChar *PublicID; /* Public identifier, if any */
1599 const xmlChar *SystemID; /* System identifier, if any */
1600};</PRE
1601></TD
1602></TR
1603></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001604><P
1605></P
1606></DIV
1607><HR><DIV
1608CLASS="REFSECT2"
1609><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001610NAME="AEN3378"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001611></A
1612><H3
1613><A
1614NAME="XMLNOTATIONPTR"
1615></A
1616>xmlNotationPtr</H3
1617><TABLE
1618BORDER="0"
1619BGCOLOR="#D6E8FF"
1620WIDTH="100%"
1621CELLPADDING="6"
1622><TR
1623><TD
1624><PRE
1625CLASS="PROGRAMLISTING"
1626>typedef xmlNotation *xmlNotationPtr;</PRE
1627></TD
1628></TR
1629></TABLE
1630><P
1631></P
1632></DIV
1633><HR><DIV
1634CLASS="REFSECT2"
1635><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001636NAME="AEN3383"
Daniel Veillard35925471999-02-25 08:46:07 +00001637></A
1638><H3
1639><A
1640NAME="XMLATTRIBUTETYPE"
1641></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001642>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001643><TABLE
1644BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001645BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001646WIDTH="100%"
1647CELLPADDING="6"
1648><TR
1649><TD
1650><PRE
1651CLASS="PROGRAMLISTING"
1652>typedef enum {
1653 XML_ATTRIBUTE_CDATA = 1,
1654 XML_ATTRIBUTE_ID,
1655 XML_ATTRIBUTE_IDREF ,
1656 XML_ATTRIBUTE_IDREFS,
1657 XML_ATTRIBUTE_ENTITY,
1658 XML_ATTRIBUTE_ENTITIES,
1659 XML_ATTRIBUTE_NMTOKEN,
1660 XML_ATTRIBUTE_NMTOKENS,
1661 XML_ATTRIBUTE_ENUMERATION,
1662 XML_ATTRIBUTE_NOTATION
1663} xmlAttributeType;</PRE
1664></TD
1665></TR
1666></TABLE
1667><P
1668></P
1669></DIV
1670><HR><DIV
1671CLASS="REFSECT2"
1672><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001673NAME="AEN3388"
Daniel Veillard35925471999-02-25 08:46:07 +00001674></A
1675><H3
1676><A
1677NAME="XMLATTRIBUTEDEFAULT"
1678></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001679>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001680><TABLE
1681BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001682BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001683WIDTH="100%"
1684CELLPADDING="6"
1685><TR
1686><TD
1687><PRE
1688CLASS="PROGRAMLISTING"
1689>typedef enum {
1690 XML_ATTRIBUTE_NONE = 1,
1691 XML_ATTRIBUTE_REQUIRED,
1692 XML_ATTRIBUTE_IMPLIED,
1693 XML_ATTRIBUTE_FIXED
1694} xmlAttributeDefault;</PRE
1695></TD
1696></TR
1697></TABLE
1698><P
1699></P
1700></DIV
1701><HR><DIV
1702CLASS="REFSECT2"
1703><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001704NAME="AEN3393"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001705></A
1706><H3
1707><A
1708NAME="XMLENUMERATION"
1709></A
1710>struct xmlEnumeration</H3
1711><TABLE
1712BORDER="0"
1713BGCOLOR="#D6E8FF"
1714WIDTH="100%"
1715CELLPADDING="6"
1716><TR
1717><TD
1718><PRE
1719CLASS="PROGRAMLISTING"
1720>struct xmlEnumeration {
1721 struct _xmlEnumeration *next; /* next one */
1722 const xmlChar *name; /* Enumeration name */
1723};</PRE
1724></TD
1725></TR
1726></TABLE
1727><P
1728></P
1729></DIV
1730><HR><DIV
1731CLASS="REFSECT2"
1732><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001733NAME="AEN3398"
Daniel Veillard35925471999-02-25 08:46:07 +00001734></A
1735><H3
1736><A
1737NAME="XMLENUMERATIONPTR"
1738></A
1739>xmlEnumerationPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001740><TABLE
1741BORDER="0"
1742BGCOLOR="#D6E8FF"
1743WIDTH="100%"
1744CELLPADDING="6"
1745><TR
1746><TD
1747><PRE
1748CLASS="PROGRAMLISTING"
1749>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1750></TD
1751></TR
1752></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001753><P
1754></P
1755></DIV
1756><HR><DIV
1757CLASS="REFSECT2"
1758><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001759NAME="AEN3403"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001760></A
1761><H3
1762><A
1763NAME="XMLATTRIBUTE"
1764></A
1765>struct xmlAttribute</H3
1766><TABLE
1767BORDER="0"
1768BGCOLOR="#D6E8FF"
1769WIDTH="100%"
1770CELLPADDING="6"
1771><TR
1772><TD
1773><PRE
1774CLASS="PROGRAMLISTING"
1775>struct xmlAttribute {
1776 const xmlChar *elem; /* Element holding the attribute */
1777 const xmlChar *name; /* Attribute name */
1778 struct _xmlAttribute *next; /* list of attributes of an element */
1779 xmlAttributeType type; /* The type */
1780 xmlAttributeDefault def; /* the default */
1781 const xmlChar *defaultValue;/* or the default value */
1782 xmlEnumerationPtr tree; /* or the enumeration tree if any */
1783 const xmlChar *prefix; /* the namespace prefix if any */
1784};</PRE
1785></TD
1786></TR
1787></TABLE
1788><P
1789></P
1790></DIV
1791><HR><DIV
1792CLASS="REFSECT2"
1793><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001794NAME="AEN3408"
Daniel Veillard35925471999-02-25 08:46:07 +00001795></A
1796><H3
1797><A
1798NAME="XMLATTRIBUTEPTR"
1799></A
1800>xmlAttributePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001801><TABLE
1802BORDER="0"
1803BGCOLOR="#D6E8FF"
1804WIDTH="100%"
1805CELLPADDING="6"
1806><TR
1807><TD
1808><PRE
1809CLASS="PROGRAMLISTING"
1810>typedef xmlAttribute *xmlAttributePtr;</PRE
1811></TD
1812></TR
1813></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001814><P
1815></P
1816></DIV
1817><HR><DIV
1818CLASS="REFSECT2"
1819><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001820NAME="AEN3413"
Daniel Veillard35925471999-02-25 08:46:07 +00001821></A
1822><H3
1823><A
1824NAME="XMLELEMENTCONTENTTYPE"
1825></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001826>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001827><TABLE
1828BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001829BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001830WIDTH="100%"
1831CELLPADDING="6"
1832><TR
1833><TD
1834><PRE
1835CLASS="PROGRAMLISTING"
1836>typedef enum {
1837 XML_ELEMENT_CONTENT_PCDATA = 1,
1838 XML_ELEMENT_CONTENT_ELEMENT,
1839 XML_ELEMENT_CONTENT_SEQ,
1840 XML_ELEMENT_CONTENT_OR
1841} xmlElementContentType;</PRE
1842></TD
1843></TR
1844></TABLE
1845><P
1846></P
1847></DIV
1848><HR><DIV
1849CLASS="REFSECT2"
1850><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001851NAME="AEN3418"
Daniel Veillard35925471999-02-25 08:46:07 +00001852></A
1853><H3
1854><A
1855NAME="XMLELEMENTCONTENTOCCUR"
1856></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001857>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001858><TABLE
1859BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001860BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001861WIDTH="100%"
1862CELLPADDING="6"
1863><TR
1864><TD
1865><PRE
1866CLASS="PROGRAMLISTING"
1867>typedef enum {
1868 XML_ELEMENT_CONTENT_ONCE = 1,
1869 XML_ELEMENT_CONTENT_OPT,
1870 XML_ELEMENT_CONTENT_MULT,
1871 XML_ELEMENT_CONTENT_PLUS
1872} xmlElementContentOccur;</PRE
1873></TD
1874></TR
1875></TABLE
1876><P
1877></P
1878></DIV
1879><HR><DIV
1880CLASS="REFSECT2"
1881><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001882NAME="AEN3423"
Daniel Veillard35925471999-02-25 08:46:07 +00001883></A
1884><H3
1885><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001886NAME="XMLELEMENTCONTENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001887></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001888>struct xmlElementContent</H3
1889><TABLE
1890BORDER="0"
1891BGCOLOR="#D6E8FF"
1892WIDTH="100%"
1893CELLPADDING="6"
1894><TR
1895><TD
1896><PRE
1897CLASS="PROGRAMLISTING"
1898>struct xmlElementContent {
1899 xmlElementContentType type; /* PCDATA, ELEMENT, SEQ or OR */
1900 xmlElementContentOccur ocur; /* ONCE, OPT, MULT or PLUS */
1901 const xmlChar *name; /* Element name */
1902 struct _xmlElementContent *c1; /* first child */
1903 struct _xmlElementContent *c2; /* second child */
1904};</PRE
1905></TD
1906></TR
1907></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001908><P
1909></P
1910></DIV
1911><HR><DIV
1912CLASS="REFSECT2"
1913><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001914NAME="AEN3428"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001915></A
1916><H3
1917><A
1918NAME="XMLELEMENTCONTENTPTR"
1919></A
1920>xmlElementContentPtr</H3
1921><TABLE
1922BORDER="0"
1923BGCOLOR="#D6E8FF"
1924WIDTH="100%"
1925CELLPADDING="6"
1926><TR
1927><TD
1928><PRE
1929CLASS="PROGRAMLISTING"
1930>typedef xmlElementContent *xmlElementContentPtr;</PRE
1931></TD
1932></TR
1933></TABLE
1934><P
1935></P
1936></DIV
1937><HR><DIV
1938CLASS="REFSECT2"
1939><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001940NAME="AEN3433"
Daniel Veillard35925471999-02-25 08:46:07 +00001941></A
1942><H3
1943><A
1944NAME="XMLELEMENTTYPEVAL"
1945></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001946>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001947><TABLE
1948BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001949BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001950WIDTH="100%"
1951CELLPADDING="6"
1952><TR
1953><TD
1954><PRE
1955CLASS="PROGRAMLISTING"
1956>typedef enum {
1957 XML_ELEMENT_TYPE_EMPTY = 1,
1958 XML_ELEMENT_TYPE_ANY,
1959 XML_ELEMENT_TYPE_MIXED,
1960 XML_ELEMENT_TYPE_ELEMENT
1961} xmlElementTypeVal;</PRE
1962></TD
1963></TR
1964></TABLE
1965><P
1966></P
1967></DIV
1968><HR><DIV
1969CLASS="REFSECT2"
1970><A
Daniel Veillard0142b842000-01-14 14:45:24 +00001971NAME="AEN3438"
Daniel Veillard35925471999-02-25 08:46:07 +00001972></A
1973><H3
1974><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001975NAME="XMLELEMENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001976></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001977>struct xmlElement</H3
1978><TABLE
1979BORDER="0"
1980BGCOLOR="#D6E8FF"
1981WIDTH="100%"
1982CELLPADDING="6"
1983><TR
1984><TD
1985><PRE
1986CLASS="PROGRAMLISTING"
1987>struct xmlElement {
1988 const xmlChar *name; /* Element name */
1989 xmlElementTypeVal type; /* The type */
1990 xmlElementContentPtr content; /* the allowed element content */
1991 xmlAttributePtr attributes; /* List of the declared attributes */
1992};</PRE
1993></TD
1994></TR
1995></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001996><P
1997></P
1998></DIV
1999><HR><DIV
2000CLASS="REFSECT2"
2001><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002002NAME="AEN3443"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002003></A
2004><H3
2005><A
2006NAME="XMLELEMENTPTR"
2007></A
2008>xmlElementPtr</H3
2009><TABLE
2010BORDER="0"
2011BGCOLOR="#D6E8FF"
2012WIDTH="100%"
2013CELLPADDING="6"
2014><TR
2015><TD
2016><PRE
2017CLASS="PROGRAMLISTING"
2018>typedef xmlElement *xmlElementPtr;</PRE
2019></TD
2020></TR
2021></TABLE
2022><P
2023></P
2024></DIV
2025><HR><DIV
2026CLASS="REFSECT2"
2027><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002028NAME="AEN3448"
Daniel Veillard35925471999-02-25 08:46:07 +00002029></A
2030><H3
2031><A
2032NAME="XMLNSTYPE"
2033></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002034>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002035><TABLE
2036BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002037BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002038WIDTH="100%"
2039CELLPADDING="6"
2040><TR
2041><TD
2042><PRE
2043CLASS="PROGRAMLISTING"
2044>typedef enum {
2045 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
2046 XML_LOCAL_NAMESPACE /* new style local scoping */
2047} xmlNsType;</PRE
2048></TD
2049></TR
2050></TABLE
2051><P
2052></P
2053></DIV
2054><HR><DIV
2055CLASS="REFSECT2"
2056><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002057NAME="AEN3453"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002058></A
2059><H3
2060><A
2061NAME="XMLNS"
2062></A
2063>struct xmlNs</H3
2064><TABLE
2065BORDER="0"
2066BGCOLOR="#D6E8FF"
2067WIDTH="100%"
2068CELLPADDING="6"
2069><TR
2070><TD
2071><PRE
2072CLASS="PROGRAMLISTING"
2073>struct xmlNs {
2074 struct _xmlNs *next; /* next Ns link for this node */
2075 xmlNsType type; /* global or local */
2076 const xmlChar *href; /* URL for the namespace */
2077 const xmlChar *prefix; /* prefix for the namespace */
2078};</PRE
2079></TD
2080></TR
2081></TABLE
2082><P
2083></P
2084></DIV
2085><HR><DIV
2086CLASS="REFSECT2"
2087><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002088NAME="AEN3458"
Daniel Veillard35925471999-02-25 08:46:07 +00002089></A
2090><H3
2091><A
2092NAME="XMLNSPTR"
2093></A
2094>xmlNsPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002095><TABLE
2096BORDER="0"
2097BGCOLOR="#D6E8FF"
2098WIDTH="100%"
2099CELLPADDING="6"
2100><TR
2101><TD
2102><PRE
2103CLASS="PROGRAMLISTING"
2104>typedef xmlNs *xmlNsPtr;</PRE
2105></TD
2106></TR
2107></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002108><P
2109></P
2110></DIV
2111><HR><DIV
2112CLASS="REFSECT2"
2113><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002114NAME="AEN3463"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002115></A
2116><H3
2117><A
2118NAME="XMLDTD"
2119></A
2120>struct xmlDtd</H3
2121><TABLE
2122BORDER="0"
2123BGCOLOR="#D6E8FF"
2124WIDTH="100%"
2125CELLPADDING="6"
2126><TR
2127><TD
2128><PRE
2129CLASS="PROGRAMLISTING"
2130>struct xmlDtd {
2131 const xmlChar *name; /* Name of the DTD */
2132 const xmlChar *ExternalID; /* External identifier for PUBLIC DTD */
2133 const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC DTD */
2134 void *notations; /* Hash table for notations if any */
2135 void *elements; /* Hash table for elements if any */
2136 void *attributes; /* Hash table for attributes if any */
2137 void *entities; /* Hash table for entities if any */
2138 /* struct xmlDtd *next; * next link for this document */
2139};</PRE
2140></TD
2141></TR
2142></TABLE
2143><P
2144></P
2145></DIV
2146><HR><DIV
2147CLASS="REFSECT2"
2148><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002149NAME="AEN3468"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002150></A
2151><H3
2152><A
2153NAME="XMLDTDPTR"
2154></A
2155>xmlDtdPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002156><TABLE
2157BORDER="0"
2158BGCOLOR="#D6E8FF"
2159WIDTH="100%"
2160CELLPADDING="6"
2161><TR
2162><TD
2163><PRE
2164CLASS="PROGRAMLISTING"
2165>typedef xmlDtd *xmlDtdPtr;</PRE
2166></TD
2167></TR
2168></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002169><P
2170></P
2171></DIV
2172><HR><DIV
2173CLASS="REFSECT2"
2174><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002175NAME="AEN3473"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002176></A
2177><H3
2178><A
2179NAME="XMLATTR"
2180></A
2181>struct xmlAttr</H3
2182><TABLE
2183BORDER="0"
2184BGCOLOR="#D6E8FF"
2185WIDTH="100%"
2186CELLPADDING="6"
2187><TR
2188><TD
2189><PRE
2190CLASS="PROGRAMLISTING"
2191>struct xmlAttr {
2192#ifndef XML_WITHOUT_CORBA
2193 void *_private; /* for Corba, must be first ! */
2194 void *vepv; /* for Corba, must be next ! */
2195#endif
2196 xmlElementType type; /* XML_ATTRIBUTE_NODE, must be third ! */
2197 struct _xmlNode *node; /* attr-&gt;node link */
2198 struct _xmlAttr *next; /* attribute list link */
2199 const xmlChar *name; /* the name of the property */
2200 struct _xmlNode *val; /* the value of the property */
2201 xmlNs *ns; /* pointer to the associated namespace */
2202};</PRE
2203></TD
2204></TR
2205></TABLE
2206><P
2207></P
2208></DIV
2209><HR><DIV
2210CLASS="REFSECT2"
2211><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002212NAME="AEN3478"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002213></A
2214><H3
2215><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002216NAME="XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002217></A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002218>xmlAttrPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002219><TABLE
2220BORDER="0"
2221BGCOLOR="#D6E8FF"
2222WIDTH="100%"
2223CELLPADDING="6"
2224><TR
2225><TD
2226><PRE
2227CLASS="PROGRAMLISTING"
2228>typedef xmlAttr *xmlAttrPtr;</PRE
2229></TD
2230></TR
2231></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002232><P
2233></P
2234></DIV
2235><HR><DIV
2236CLASS="REFSECT2"
2237><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002238NAME="AEN3483"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002239></A
2240><H3
2241><A
2242NAME="XMLID"
2243></A
2244>struct xmlID</H3
2245><TABLE
2246BORDER="0"
2247BGCOLOR="#D6E8FF"
2248WIDTH="100%"
2249CELLPADDING="6"
2250><TR
2251><TD
2252><PRE
2253CLASS="PROGRAMLISTING"
2254>struct xmlID {
2255 struct _xmlID *next; /* next ID */
2256 const xmlChar *value; /* The ID name */
2257 xmlAttrPtr attr; /* The attribut holding it */
2258};</PRE
2259></TD
2260></TR
2261></TABLE
2262><P
2263></P
2264></DIV
2265><HR><DIV
2266CLASS="REFSECT2"
2267><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002268NAME="AEN3488"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002269></A
2270><H3
2271><A
2272NAME="XMLIDPTR"
2273></A
2274>xmlIDPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002275><TABLE
2276BORDER="0"
2277BGCOLOR="#D6E8FF"
2278WIDTH="100%"
2279CELLPADDING="6"
2280><TR
2281><TD
2282><PRE
2283CLASS="PROGRAMLISTING"
2284>typedef xmlID *xmlIDPtr;</PRE
2285></TD
2286></TR
2287></TABLE
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002288><P
2289></P
2290></DIV
2291><HR><DIV
2292CLASS="REFSECT2"
2293><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002294NAME="AEN3493"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002295></A
2296><H3
2297><A
2298NAME="XMLREF"
2299></A
2300>struct xmlRef</H3
2301><TABLE
2302BORDER="0"
2303BGCOLOR="#D6E8FF"
2304WIDTH="100%"
2305CELLPADDING="6"
2306><TR
2307><TD
2308><PRE
2309CLASS="PROGRAMLISTING"
2310>struct xmlRef {
2311 struct _xmlRef *next; /* next Ref */
2312 const xmlChar *value; /* The Ref name */
2313 xmlAttrPtr attr; /* The attribut holding it */
2314};</PRE
2315></TD
2316></TR
2317></TABLE
2318><P
2319></P
2320></DIV
2321><HR><DIV
2322CLASS="REFSECT2"
2323><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002324NAME="AEN3498"
Daniel Veillard35925471999-02-25 08:46:07 +00002325></A
2326><H3
2327><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002328NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002329></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002330>xmlRefPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002331><TABLE
2332BORDER="0"
2333BGCOLOR="#D6E8FF"
2334WIDTH="100%"
2335CELLPADDING="6"
2336><TR
2337><TD
2338><PRE
2339CLASS="PROGRAMLISTING"
2340>typedef xmlRef *xmlRefPtr;</PRE
2341></TD
2342></TR
2343></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002344><P
2345></P
2346></DIV
2347><HR><DIV
2348CLASS="REFSECT2"
2349><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002350NAME="AEN3503"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002351></A
2352><H3
2353><A
2354NAME="XMLBUFFERALLOCATIONSCHEME"
2355></A
2356>enum xmlBufferAllocationScheme</H3
2357><TABLE
2358BORDER="0"
2359BGCOLOR="#D6E8FF"
2360WIDTH="100%"
2361CELLPADDING="6"
2362><TR
2363><TD
2364><PRE
2365CLASS="PROGRAMLISTING"
2366>typedef enum {
2367 XML_BUFFER_ALLOC_DOUBLEIT,
2368 XML_BUFFER_ALLOC_EXACT
2369} xmlBufferAllocationScheme;</PRE
2370></TD
2371></TR
2372></TABLE
2373><P
2374>Sets the allocation scheme for this buffer</P
2375><P
2376></P
2377></DIV
2378><HR><DIV
2379CLASS="REFSECT2"
2380><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002381NAME="AEN3509"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002382></A
2383><H3
2384><A
2385NAME="XMLBUFFER"
2386></A
2387>struct xmlBuffer</H3
2388><TABLE
2389BORDER="0"
2390BGCOLOR="#D6E8FF"
2391WIDTH="100%"
2392CELLPADDING="6"
2393><TR
2394><TD
2395><PRE
2396CLASS="PROGRAMLISTING"
2397>struct xmlBuffer {
2398 xmlChar *content; /* The buffer content UTF8 */
2399 unsigned int use; /* The buffer size used */
2400 unsigned int size; /* The buffer size */
2401 xmlBufferAllocationScheme alloc; /* The realloc method */
2402};</PRE
2403></TD
2404></TR
2405></TABLE
2406><P
2407></P
2408></DIV
2409><HR><DIV
2410CLASS="REFSECT2"
2411><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002412NAME="AEN3514"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002413></A
2414><H3
2415><A
2416NAME="XMLBUFFERPTR"
2417></A
2418>xmlBufferPtr</H3
2419><TABLE
2420BORDER="0"
2421BGCOLOR="#D6E8FF"
2422WIDTH="100%"
2423CELLPADDING="6"
2424><TR
2425><TD
2426><PRE
2427CLASS="PROGRAMLISTING"
2428>typedef xmlBuffer *xmlBufferPtr;</PRE
2429></TD
2430></TR
2431></TABLE
2432><P
2433></P
2434></DIV
2435><HR><DIV
2436CLASS="REFSECT2"
2437><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002438NAME="AEN3519"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002439></A
2440><H3
2441><A
2442NAME="XMLNODE"
2443></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002444>struct xmlNode</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002445><TABLE
2446BORDER="0"
2447BGCOLOR="#D6E8FF"
2448WIDTH="100%"
2449CELLPADDING="6"
2450><TR
2451><TD
2452><PRE
2453CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002454>struct xmlNode {
2455#ifndef XML_WITHOUT_CORBA
2456 void *_private; /* for Corba, must be first ! */
2457 void *vepv; /* for Corba, must be next ! */
2458#endif
2459 xmlElementType type; /* type number in the DTD, must be third ! */
2460 struct _xmlDoc *doc; /* the containing document */
2461 struct _xmlNode *parent; /* child-&gt;parent link */
2462 struct _xmlNode *next; /* next sibling link */
2463 struct _xmlNode *prev; /* previous sibling link */
2464 struct _xmlNode *childs; /* parent-&gt;childs link */
2465 struct _xmlNode *last; /* last child link */
2466 struct _xmlAttr *properties;/* properties list */
2467 const xmlChar *name; /* the name of the node, or the entity */
2468 xmlNs *ns; /* pointer to the associated namespace */
2469 xmlNs *nsDef; /* namespace definitions on this node */
2470#ifndef XML_USE_BUFFER_CONTENT
2471 xmlChar *content; /* the content */
2472#else
2473 xmlBufferPtr content; /* the content in a buffer */
2474#endif
2475};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002476></TD
2477></TR
2478></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002479><P
2480></P
2481></DIV
2482><HR><DIV
2483CLASS="REFSECT2"
2484><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002485NAME="AEN3524"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002486></A
2487><H3
2488><A
2489NAME="XMLNODEPTR"
2490></A
2491>xmlNodePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002492><TABLE
2493BORDER="0"
2494BGCOLOR="#D6E8FF"
2495WIDTH="100%"
2496CELLPADDING="6"
2497><TR
2498><TD
2499><PRE
2500CLASS="PROGRAMLISTING"
2501>typedef xmlNode *xmlNodePtr;</PRE
2502></TD
2503></TR
2504></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002505><P
2506></P
2507></DIV
2508><HR><DIV
2509CLASS="REFSECT2"
2510><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002511NAME="AEN3529"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002512></A
2513><H3
2514><A
2515NAME="XMLDOC"
2516></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002517>struct xmlDoc</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002518><TABLE
2519BORDER="0"
2520BGCOLOR="#D6E8FF"
2521WIDTH="100%"
2522CELLPADDING="6"
2523><TR
2524><TD
2525><PRE
2526CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002527>struct xmlDoc {
2528#ifndef XML_WITHOUT_CORBA
2529 void *_private; /* for Corba, must be first ! */
2530 void *vepv; /* for Corba, must be next ! */
2531#endif
2532 xmlElementType type; /* XML_DOCUMENT_NODE, must be second ! */
2533 char *name; /* name/filename/URI of the document */
2534 const xmlChar *version; /* the XML version string */
2535 const xmlChar *encoding; /* encoding, if any */
2536 int compression;/* level of zlib compression */
2537 int standalone; /* standalone document (no external refs) */
2538 struct _xmlDtd *intSubset; /* the document internal subset */
2539 struct _xmlDtd *extSubset; /* the document external subset */
2540 struct _xmlNs *oldNs; /* Global namespace, the old way */
2541 struct _xmlNode *root; /* the document tree */
2542 void *ids; /* Hash table for ID attributes if any */
2543 void *refs; /* Hash table for IDREFs attributes if any */
2544};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002545></TD
2546></TR
2547></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002548><P
2549></P
2550></DIV
2551><HR><DIV
2552CLASS="REFSECT2"
2553><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002554NAME="AEN3534"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002555></A
2556><H3
2557><A
2558NAME="XMLDOCPTR"
2559></A
2560>xmlDocPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002561><TABLE
2562BORDER="0"
2563BGCOLOR="#D6E8FF"
2564WIDTH="100%"
2565CELLPADDING="6"
2566><TR
2567><TD
2568><PRE
2569CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002570>typedef xmlDoc *xmlDocPtr;</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002571></TD
2572></TR
2573></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002574><P
2575></P
2576></DIV
2577><HR><DIV
2578CLASS="REFSECT2"
2579><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002580NAME="AEN3539"
Daniel Veillard14fff061999-06-22 21:49:07 +00002581></A
2582><H3
2583><A
2584NAME="BASEDTD"
2585></A
2586>baseDTD</H3
2587><TABLE
2588BORDER="0"
2589BGCOLOR="#D6E8FF"
2590WIDTH="100%"
2591CELLPADDING="6"
2592><TR
2593><TD
2594><PRE
2595CLASS="PROGRAMLISTING"
2596>extern xmlNsPtr baseDTD;</PRE
2597></TD
2598></TR
2599></TABLE
2600><P
2601></P
2602></DIV
2603><HR><DIV
2604CLASS="REFSECT2"
2605><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002606NAME="AEN3544"
Daniel Veillard14fff061999-06-22 21:49:07 +00002607></A
2608><H3
2609><A
2610NAME="OLDXMLWDCOMPATIBILITY"
2611></A
2612>oldXMLWDcompatibility</H3
2613><TABLE
2614BORDER="0"
2615BGCOLOR="#D6E8FF"
2616WIDTH="100%"
2617CELLPADDING="6"
2618><TR
2619><TD
2620><PRE
2621CLASS="PROGRAMLISTING"
2622>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2623></TD
2624></TR
2625></TABLE
2626><P
2627></P
2628></DIV
2629><HR><DIV
2630CLASS="REFSECT2"
2631><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002632NAME="AEN3549"
Daniel Veillard14fff061999-06-22 21:49:07 +00002633></A
2634><H3
2635><A
2636NAME="XMLINDENTTREEOUTPUT"
2637></A
2638>xmlIndentTreeOutput</H3
2639><TABLE
2640BORDER="0"
2641BGCOLOR="#D6E8FF"
2642WIDTH="100%"
2643CELLPADDING="6"
2644><TR
2645><TD
2646><PRE
2647CLASS="PROGRAMLISTING"
2648>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2649></TD
2650></TR
2651></TABLE
2652><P
2653></P
2654></DIV
2655><HR><DIV
2656CLASS="REFSECT2"
2657><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002658NAME="AEN3554"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002659></A
2660><H3
2661><A
2662NAME="XMLBUFFERALLOCSCHEME"
2663></A
2664>xmlBufferAllocScheme</H3
2665><TABLE
2666BORDER="0"
2667BGCOLOR="#D6E8FF"
2668WIDTH="100%"
2669CELLPADDING="6"
2670><TR
2671><TD
2672><PRE
2673CLASS="PROGRAMLISTING"
2674>extern xmlBufferAllocationScheme xmlBufferAllocScheme; /* alloc scheme to use */</PRE
2675></TD
2676></TR
2677></TABLE
2678><P
2679></P
2680></DIV
2681><HR><DIV
2682CLASS="REFSECT2"
2683><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002684NAME="AEN3559"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002685></A
2686><H3
2687><A
2688NAME="XMLBUFFERCREATE"
2689></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002690>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002691><TABLE
2692BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002693BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002694WIDTH="100%"
2695CELLPADDING="6"
2696><TR
2697><TD
2698><PRE
2699CLASS="PROGRAMLISTING"
2700><A
2701HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2702>xmlBufferPtr</A
2703> xmlBufferCreate (void);</PRE
2704></TD
2705></TR
2706></TABLE
2707><P
2708>routine to create an XML buffer.</P
2709><P
2710></P
2711><DIV
2712CLASS="INFORMALTABLE"
2713><P
2714></P
2715><TABLE
2716BORDER="0"
2717WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002718BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002719CELLSPACING="0"
2720CELLPADDING="4"
2721CLASS="CALSTABLE"
2722><TR
2723><TD
2724WIDTH="20%"
2725ALIGN="RIGHT"
2726VALIGN="TOP"
2727><I
2728CLASS="EMPHASIS"
2729>Returns</I
2730> :</TD
2731><TD
2732WIDTH="80%"
2733ALIGN="LEFT"
2734VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002735>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002736></TR
2737></TABLE
2738><P
2739></P
2740></DIV
2741></DIV
2742><HR><DIV
2743CLASS="REFSECT2"
2744><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002745NAME="AEN3575"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002746></A
2747><H3
2748><A
2749NAME="XMLBUFFERCREATESIZE"
2750></A
2751>xmlBufferCreateSize ()</H3
2752><TABLE
2753BORDER="0"
2754BGCOLOR="#D6E8FF"
2755WIDTH="100%"
2756CELLPADDING="6"
2757><TR
2758><TD
2759><PRE
2760CLASS="PROGRAMLISTING"
2761><A
2762HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2763>xmlBufferPtr</A
2764> xmlBufferCreateSize (<GTKDOCLINK
2765HREF="SIZE-T"
2766>size_t</GTKDOCLINK
2767> size);</PRE
2768></TD
2769></TR
2770></TABLE
2771><P
2772>routine to create an XML buffer.</P
2773><P
2774></P
2775><DIV
2776CLASS="INFORMALTABLE"
2777><P
2778></P
2779><TABLE
2780BORDER="0"
2781WIDTH="100%"
2782BGCOLOR="#FFD0D0"
2783CELLSPACING="0"
2784CELLPADDING="4"
2785CLASS="CALSTABLE"
2786><TR
2787><TD
2788WIDTH="20%"
2789ALIGN="RIGHT"
2790VALIGN="TOP"
2791><TT
2792CLASS="PARAMETER"
2793><I
2794>size</I
2795></TT
2796>&nbsp;:</TD
2797><TD
2798WIDTH="80%"
2799ALIGN="LEFT"
2800VALIGN="TOP"
2801> initial size of buffer</TD
2802></TR
2803><TR
2804><TD
2805WIDTH="20%"
2806ALIGN="RIGHT"
2807VALIGN="TOP"
2808><I
2809CLASS="EMPHASIS"
2810>Returns</I
2811> :</TD
2812><TD
2813WIDTH="80%"
2814ALIGN="LEFT"
2815VALIGN="TOP"
2816>the new structure.</TD
2817></TR
2818></TABLE
2819><P
2820></P
2821></DIV
2822></DIV
2823><HR><DIV
2824CLASS="REFSECT2"
2825><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002826NAME="AEN3596"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002827></A
2828><H3
2829><A
2830NAME="XMLBUFFERFREE"
2831></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002832>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002833><TABLE
2834BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002835BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002836WIDTH="100%"
2837CELLPADDING="6"
2838><TR
2839><TD
2840><PRE
2841CLASS="PROGRAMLISTING"
2842>void xmlBufferFree (<A
2843HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2844>xmlBufferPtr</A
2845> buf);</PRE
2846></TD
2847></TR
2848></TABLE
2849><P
2850>Frees an XML buffer.</P
2851><P
2852></P
2853><DIV
2854CLASS="INFORMALTABLE"
2855><P
2856></P
2857><TABLE
2858BORDER="0"
2859WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002860BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002861CELLSPACING="0"
2862CELLPADDING="4"
2863CLASS="CALSTABLE"
2864><TR
2865><TD
2866WIDTH="20%"
2867ALIGN="RIGHT"
2868VALIGN="TOP"
2869><TT
2870CLASS="PARAMETER"
2871><I
2872>buf</I
2873></TT
2874>&nbsp;:</TD
2875><TD
2876WIDTH="80%"
2877ALIGN="LEFT"
2878VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002879> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002880></TR
2881></TABLE
2882><P
2883></P
2884></DIV
2885></DIV
2886><HR><DIV
2887CLASS="REFSECT2"
2888><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002889NAME="AEN3612"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002890></A
2891><H3
2892><A
2893NAME="XMLBUFFERDUMP"
2894></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002895>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002896><TABLE
2897BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002898BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002899WIDTH="100%"
2900CELLPADDING="6"
2901><TR
2902><TD
2903><PRE
2904CLASS="PROGRAMLISTING"
2905>int xmlBufferDump (<GTKDOCLINK
2906HREF="FILE"
2907>FILE</GTKDOCLINK
2908> *file,
2909 <A
2910HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2911>xmlBufferPtr</A
2912> buf);</PRE
2913></TD
2914></TR
2915></TABLE
2916><P
2917>Dumps an XML buffer to a FILE *.</P
2918><P
2919></P
2920><DIV
2921CLASS="INFORMALTABLE"
2922><P
2923></P
2924><TABLE
2925BORDER="0"
2926WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002927BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002928CELLSPACING="0"
2929CELLPADDING="4"
2930CLASS="CALSTABLE"
2931><TR
2932><TD
2933WIDTH="20%"
2934ALIGN="RIGHT"
2935VALIGN="TOP"
2936><TT
2937CLASS="PARAMETER"
2938><I
2939>file</I
2940></TT
2941>&nbsp;:</TD
2942><TD
2943WIDTH="80%"
2944ALIGN="LEFT"
2945VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002946> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002947></TR
2948><TR
2949><TD
2950WIDTH="20%"
2951ALIGN="RIGHT"
2952VALIGN="TOP"
2953><TT
2954CLASS="PARAMETER"
2955><I
2956>buf</I
2957></TT
2958>&nbsp;:</TD
2959><TD
2960WIDTH="80%"
2961ALIGN="LEFT"
2962VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002963> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002964></TR
2965><TR
2966><TD
2967WIDTH="20%"
2968ALIGN="RIGHT"
2969VALIGN="TOP"
2970><I
2971CLASS="EMPHASIS"
2972>Returns</I
2973> :</TD
2974><TD
2975WIDTH="80%"
2976ALIGN="LEFT"
2977VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002978>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002979></TR
2980></TABLE
2981><P
2982></P
2983></DIV
2984></DIV
2985><HR><DIV
2986CLASS="REFSECT2"
2987><A
Daniel Veillard0142b842000-01-14 14:45:24 +00002988NAME="AEN3637"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002989></A
2990><H3
2991><A
2992NAME="XMLBUFFERADD"
2993></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002994>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002995><TABLE
2996BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002997BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002998WIDTH="100%"
2999CELLPADDING="6"
3000><TR
3001><TD
3002><PRE
3003CLASS="PROGRAMLISTING"
3004>void xmlBufferAdd (<A
3005HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3006>xmlBufferPtr</A
3007> buf,
3008 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003009HREF="gnome-xml-tree.html#XMLCHAR"
3010>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003011> *str,
3012 int len);</PRE
3013></TD
3014></TR
3015></TABLE
3016><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00003017>Add a string range to an XML buffer. if len == -1, the lenght of
3018str is recomputed.</P
Daniel Veillard5099ae81999-04-21 20:12:07 +00003019><P
3020></P
3021><DIV
3022CLASS="INFORMALTABLE"
3023><P
3024></P
3025><TABLE
3026BORDER="0"
3027WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003028BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003029CELLSPACING="0"
3030CELLPADDING="4"
3031CLASS="CALSTABLE"
3032><TR
3033><TD
3034WIDTH="20%"
3035ALIGN="RIGHT"
3036VALIGN="TOP"
3037><TT
3038CLASS="PARAMETER"
3039><I
3040>buf</I
3041></TT
3042>&nbsp;:</TD
3043><TD
3044WIDTH="80%"
3045ALIGN="LEFT"
3046VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003047> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003048></TR
3049><TR
3050><TD
3051WIDTH="20%"
3052ALIGN="RIGHT"
3053VALIGN="TOP"
3054><TT
3055CLASS="PARAMETER"
3056><I
3057>str</I
3058></TT
3059>&nbsp;:</TD
3060><TD
3061WIDTH="80%"
3062ALIGN="LEFT"
3063VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003064> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003065></TR
3066><TR
3067><TD
3068WIDTH="20%"
3069ALIGN="RIGHT"
3070VALIGN="TOP"
3071><TT
3072CLASS="PARAMETER"
3073><I
3074>len</I
3075></TT
3076>&nbsp;:</TD
3077><TD
3078WIDTH="80%"
3079ALIGN="LEFT"
3080VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003081> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003082></TR
3083></TABLE
3084><P
3085></P
3086></DIV
3087></DIV
3088><HR><DIV
3089CLASS="REFSECT2"
3090><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003091NAME="AEN3662"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003092></A
3093><H3
3094><A
3095NAME="XMLBUFFERCAT"
3096></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003097>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003098><TABLE
3099BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003100BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003101WIDTH="100%"
3102CELLPADDING="6"
3103><TR
3104><TD
3105><PRE
3106CLASS="PROGRAMLISTING"
3107>void xmlBufferCat (<A
3108HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3109>xmlBufferPtr</A
3110> buf,
3111 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003112HREF="gnome-xml-tree.html#XMLCHAR"
3113>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003114> *str);</PRE
3115></TD
3116></TR
3117></TABLE
3118><P
3119>Append a zero terminated string to an XML buffer.</P
3120><P
3121></P
3122><DIV
3123CLASS="INFORMALTABLE"
3124><P
3125></P
3126><TABLE
3127BORDER="0"
3128WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003129BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003130CELLSPACING="0"
3131CELLPADDING="4"
3132CLASS="CALSTABLE"
3133><TR
3134><TD
3135WIDTH="20%"
3136ALIGN="RIGHT"
3137VALIGN="TOP"
3138><TT
3139CLASS="PARAMETER"
3140><I
3141>buf</I
3142></TT
3143>&nbsp;:</TD
3144><TD
3145WIDTH="80%"
3146ALIGN="LEFT"
3147VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003148> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003149></TR
3150><TR
3151><TD
3152WIDTH="20%"
3153ALIGN="RIGHT"
3154VALIGN="TOP"
3155><TT
3156CLASS="PARAMETER"
3157><I
3158>str</I
3159></TT
3160>&nbsp;:</TD
3161><TD
3162WIDTH="80%"
3163ALIGN="LEFT"
3164VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003165> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003166></TR
3167></TABLE
3168><P
3169></P
3170></DIV
3171></DIV
3172><HR><DIV
3173CLASS="REFSECT2"
3174><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003175NAME="AEN3683"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003176></A
3177><H3
3178><A
3179NAME="XMLBUFFERCCAT"
3180></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003181>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003182><TABLE
3183BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003184BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003185WIDTH="100%"
3186CELLPADDING="6"
3187><TR
3188><TD
3189><PRE
3190CLASS="PROGRAMLISTING"
3191>void xmlBufferCCat (<A
3192HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3193>xmlBufferPtr</A
3194> buf,
3195 const char *str);</PRE
3196></TD
3197></TR
3198></TABLE
3199><P
3200>Append a zero terminated C string to an XML buffer.</P
3201><P
3202></P
3203><DIV
3204CLASS="INFORMALTABLE"
3205><P
3206></P
3207><TABLE
3208BORDER="0"
3209WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003210BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003211CELLSPACING="0"
3212CELLPADDING="4"
3213CLASS="CALSTABLE"
3214><TR
3215><TD
3216WIDTH="20%"
3217ALIGN="RIGHT"
3218VALIGN="TOP"
3219><TT
3220CLASS="PARAMETER"
3221><I
3222>buf</I
3223></TT
3224>&nbsp;:</TD
3225><TD
3226WIDTH="80%"
3227ALIGN="LEFT"
3228VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003229> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003230></TR
3231><TR
3232><TD
3233WIDTH="20%"
3234ALIGN="RIGHT"
3235VALIGN="TOP"
3236><TT
3237CLASS="PARAMETER"
3238><I
3239>str</I
3240></TT
3241>&nbsp;:</TD
3242><TD
3243WIDTH="80%"
3244ALIGN="LEFT"
3245VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003246> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003247></TR
3248></TABLE
3249><P
3250></P
3251></DIV
3252></DIV
3253><HR><DIV
3254CLASS="REFSECT2"
3255><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003256NAME="AEN3703"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003257></A
3258><H3
3259><A
3260NAME="XMLBUFFERSHRINK"
3261></A
3262>xmlBufferShrink ()</H3
3263><TABLE
3264BORDER="0"
3265BGCOLOR="#D6E8FF"
3266WIDTH="100%"
3267CELLPADDING="6"
3268><TR
3269><TD
3270><PRE
3271CLASS="PROGRAMLISTING"
3272>int xmlBufferShrink (<A
3273HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3274>xmlBufferPtr</A
3275> buf,
3276 int len);</PRE
3277></TD
3278></TR
3279></TABLE
3280><P
3281>Remove the beginning of an XML buffer.</P
3282><P
3283></P
3284><DIV
3285CLASS="INFORMALTABLE"
3286><P
3287></P
3288><TABLE
3289BORDER="0"
3290WIDTH="100%"
3291BGCOLOR="#FFD0D0"
3292CELLSPACING="0"
3293CELLPADDING="4"
3294CLASS="CALSTABLE"
3295><TR
3296><TD
3297WIDTH="20%"
3298ALIGN="RIGHT"
3299VALIGN="TOP"
3300><TT
3301CLASS="PARAMETER"
3302><I
3303>buf</I
3304></TT
3305>&nbsp;:</TD
3306><TD
3307WIDTH="80%"
3308ALIGN="LEFT"
3309VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003310> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003311></TR
3312><TR
3313><TD
3314WIDTH="20%"
3315ALIGN="RIGHT"
3316VALIGN="TOP"
3317><TT
3318CLASS="PARAMETER"
3319><I
3320>len</I
3321></TT
3322>&nbsp;:</TD
3323><TD
3324WIDTH="80%"
3325ALIGN="LEFT"
3326VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003327> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003328></TR
3329><TR
3330><TD
3331WIDTH="20%"
3332ALIGN="RIGHT"
3333VALIGN="TOP"
3334><I
3335CLASS="EMPHASIS"
3336>Returns</I
3337> :</TD
3338><TD
3339WIDTH="80%"
3340ALIGN="LEFT"
3341VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003342>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003343></TR
3344></TABLE
3345><P
3346></P
3347></DIV
3348></DIV
3349><HR><DIV
3350CLASS="REFSECT2"
3351><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003352NAME="AEN3727"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003353></A
3354><H3
3355><A
3356NAME="XMLBUFFEREMPTY"
3357></A
3358>xmlBufferEmpty ()</H3
3359><TABLE
3360BORDER="0"
3361BGCOLOR="#D6E8FF"
3362WIDTH="100%"
3363CELLPADDING="6"
3364><TR
3365><TD
3366><PRE
3367CLASS="PROGRAMLISTING"
3368>void xmlBufferEmpty (<A
3369HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3370>xmlBufferPtr</A
3371> buf);</PRE
3372></TD
3373></TR
3374></TABLE
3375><P
3376>empty a buffer.</P
3377><P
3378></P
3379><DIV
3380CLASS="INFORMALTABLE"
3381><P
3382></P
3383><TABLE
3384BORDER="0"
3385WIDTH="100%"
3386BGCOLOR="#FFD0D0"
3387CELLSPACING="0"
3388CELLPADDING="4"
3389CLASS="CALSTABLE"
3390><TR
3391><TD
3392WIDTH="20%"
3393ALIGN="RIGHT"
3394VALIGN="TOP"
3395><TT
3396CLASS="PARAMETER"
3397><I
3398>buf</I
3399></TT
3400>&nbsp;:</TD
3401><TD
3402WIDTH="80%"
3403ALIGN="LEFT"
3404VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003405> the buffer</TD
3406></TR
3407></TABLE
3408><P
3409></P
3410></DIV
3411></DIV
3412><HR><DIV
3413CLASS="REFSECT2"
3414><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003415NAME="AEN3743"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003416></A
3417><H3
3418><A
3419NAME="XMLBUFFERCONTENT"
3420></A
3421>xmlBufferContent ()</H3
3422><TABLE
3423BORDER="0"
3424BGCOLOR="#D6E8FF"
3425WIDTH="100%"
3426CELLPADDING="6"
3427><TR
3428><TD
3429><PRE
3430CLASS="PROGRAMLISTING"
3431>const <A
3432HREF="gnome-xml-tree.html#XMLCHAR"
3433>xmlChar</A
3434>* xmlBufferContent (const <A
3435HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3436>xmlBufferPtr</A
3437> buf);</PRE
3438></TD
3439></TR
3440></TABLE
3441><P
3442></P
3443><P
3444></P
3445><DIV
3446CLASS="INFORMALTABLE"
3447><P
3448></P
3449><TABLE
3450BORDER="0"
3451WIDTH="100%"
3452BGCOLOR="#FFD0D0"
3453CELLSPACING="0"
3454CELLPADDING="4"
3455CLASS="CALSTABLE"
3456><TR
3457><TD
3458WIDTH="20%"
3459ALIGN="RIGHT"
3460VALIGN="TOP"
3461><TT
3462CLASS="PARAMETER"
3463><I
3464>buf</I
3465></TT
3466>&nbsp;:</TD
3467><TD
3468WIDTH="80%"
3469ALIGN="LEFT"
3470VALIGN="TOP"
3471> the buffer to resize</TD
3472></TR
3473><TR
3474><TD
3475WIDTH="20%"
3476ALIGN="RIGHT"
3477VALIGN="TOP"
3478><I
3479CLASS="EMPHASIS"
3480>Returns</I
3481> :</TD
3482><TD
3483WIDTH="80%"
3484ALIGN="LEFT"
3485VALIGN="TOP"
3486>the internal content</TD
3487></TR
3488></TABLE
3489><P
3490></P
3491></DIV
3492></DIV
3493><HR><DIV
3494CLASS="REFSECT2"
3495><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003496NAME="AEN3764"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003497></A
3498><H3
3499><A
3500NAME="XMLBUFFERUSE"
3501></A
3502>xmlBufferUse ()</H3
3503><TABLE
3504BORDER="0"
3505BGCOLOR="#D6E8FF"
3506WIDTH="100%"
3507CELLPADDING="6"
3508><TR
3509><TD
3510><PRE
3511CLASS="PROGRAMLISTING"
3512>int xmlBufferUse (const <A
3513HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3514>xmlBufferPtr</A
3515> buf);</PRE
3516></TD
3517></TR
3518></TABLE
3519><P
3520></P
3521><DIV
3522CLASS="INFORMALTABLE"
3523><P
3524></P
3525><TABLE
3526BORDER="0"
3527WIDTH="100%"
3528BGCOLOR="#FFD0D0"
3529CELLSPACING="0"
3530CELLPADDING="4"
3531CLASS="CALSTABLE"
3532><TR
3533><TD
3534WIDTH="20%"
3535ALIGN="RIGHT"
3536VALIGN="TOP"
3537><TT
3538CLASS="PARAMETER"
3539><I
3540>buf</I
3541></TT
3542>&nbsp;:</TD
3543><TD
3544WIDTH="80%"
3545ALIGN="LEFT"
3546VALIGN="TOP"
3547>&nbsp;</TD
3548></TR
3549><TR
3550><TD
3551WIDTH="20%"
3552ALIGN="RIGHT"
3553VALIGN="TOP"
3554><I
3555CLASS="EMPHASIS"
3556>Returns</I
3557> :</TD
3558><TD
3559WIDTH="80%"
3560ALIGN="LEFT"
3561VALIGN="TOP"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003562>&nbsp;</TD
3563></TR
3564></TABLE
3565><P
3566></P
3567></DIV
3568></DIV
3569><HR><DIV
3570CLASS="REFSECT2"
3571><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003572NAME="AEN3783"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003573></A
3574><H3
3575><A
3576NAME="XMLBUFFERSETALLOCATIONSCHEME"
3577></A
3578>xmlBufferSetAllocationScheme ()</H3
3579><TABLE
3580BORDER="0"
3581BGCOLOR="#D6E8FF"
3582WIDTH="100%"
3583CELLPADDING="6"
3584><TR
3585><TD
3586><PRE
3587CLASS="PROGRAMLISTING"
3588>void xmlBufferSetAllocationScheme (<A
3589HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3590>xmlBufferPtr</A
3591> buf,
3592 <A
3593HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
3594>xmlBufferAllocationScheme</A
3595> scheme);</PRE
3596></TD
3597></TR
3598></TABLE
3599><P
3600></P
3601><DIV
3602CLASS="INFORMALTABLE"
3603><P
3604></P
3605><TABLE
3606BORDER="0"
3607WIDTH="100%"
3608BGCOLOR="#FFD0D0"
3609CELLSPACING="0"
3610CELLPADDING="4"
3611CLASS="CALSTABLE"
3612><TR
3613><TD
3614WIDTH="20%"
3615ALIGN="RIGHT"
3616VALIGN="TOP"
3617><TT
3618CLASS="PARAMETER"
3619><I
3620>buf</I
3621></TT
3622>&nbsp;:</TD
3623><TD
3624WIDTH="80%"
3625ALIGN="LEFT"
3626VALIGN="TOP"
3627>&nbsp;</TD
3628></TR
3629><TR
3630><TD
3631WIDTH="20%"
3632ALIGN="RIGHT"
3633VALIGN="TOP"
3634><TT
3635CLASS="PARAMETER"
3636><I
3637>scheme</I
3638></TT
3639>&nbsp;:</TD
3640><TD
3641WIDTH="80%"
3642ALIGN="LEFT"
3643VALIGN="TOP"
3644>&nbsp;</TD
3645></TR
3646></TABLE
3647><P
3648></P
3649></DIV
3650></DIV
3651><HR><DIV
3652CLASS="REFSECT2"
3653><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003654NAME="AEN3803"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003655></A
3656><H3
3657><A
3658NAME="XMLBUFFERLENGTH"
3659></A
3660>xmlBufferLength ()</H3
3661><TABLE
3662BORDER="0"
3663BGCOLOR="#D6E8FF"
3664WIDTH="100%"
3665CELLPADDING="6"
3666><TR
3667><TD
3668><PRE
3669CLASS="PROGRAMLISTING"
3670>int xmlBufferLength (const <A
3671HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3672>xmlBufferPtr</A
3673> buf);</PRE
3674></TD
3675></TR
3676></TABLE
3677><P
3678></P
3679><P
3680></P
3681><DIV
3682CLASS="INFORMALTABLE"
3683><P
3684></P
3685><TABLE
3686BORDER="0"
3687WIDTH="100%"
3688BGCOLOR="#FFD0D0"
3689CELLSPACING="0"
3690CELLPADDING="4"
3691CLASS="CALSTABLE"
3692><TR
3693><TD
3694WIDTH="20%"
3695ALIGN="RIGHT"
3696VALIGN="TOP"
3697><TT
3698CLASS="PARAMETER"
3699><I
3700>buf</I
3701></TT
3702>&nbsp;:</TD
3703><TD
3704WIDTH="80%"
3705ALIGN="LEFT"
3706VALIGN="TOP"
3707> the buffer </TD
3708></TR
3709><TR
3710><TD
3711WIDTH="20%"
3712ALIGN="RIGHT"
3713VALIGN="TOP"
3714><I
3715CLASS="EMPHASIS"
3716>Returns</I
3717> :</TD
3718><TD
3719WIDTH="80%"
3720ALIGN="LEFT"
3721VALIGN="TOP"
3722>the length of data in the internal content</TD
3723></TR
3724></TABLE
3725><P
3726></P
3727></DIV
3728></DIV
3729><HR><DIV
3730CLASS="REFSECT2"
3731><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003732NAME="AEN3823"
Daniel Veillard35925471999-02-25 08:46:07 +00003733></A
3734><H3
3735><A
3736NAME="XMLCREATEINTSUBSET"
3737></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003738>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003739><TABLE
3740BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003741BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003742WIDTH="100%"
3743CELLPADDING="6"
3744><TR
3745><TD
3746><PRE
3747CLASS="PROGRAMLISTING"
3748><A
3749HREF="gnome-xml-tree.html#XMLDTDPTR"
3750>xmlDtdPtr</A
3751> xmlCreateIntSubset (<A
3752HREF="gnome-xml-tree.html#XMLDOCPTR"
3753>xmlDocPtr</A
3754> doc,
3755 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003756HREF="gnome-xml-tree.html#XMLCHAR"
3757>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003758> *name,
3759 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003760HREF="gnome-xml-tree.html#XMLCHAR"
3761>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003762> *ExternalID,
3763 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003764HREF="gnome-xml-tree.html#XMLCHAR"
3765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003766> *SystemID);</PRE
3767></TD
3768></TR
3769></TABLE
3770><P
3771>Create the internal subset of a document</P
3772><P
3773></P
3774><DIV
3775CLASS="INFORMALTABLE"
3776><P
3777></P
3778><TABLE
3779BORDER="0"
3780WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003781BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003782CELLSPACING="0"
3783CELLPADDING="4"
3784CLASS="CALSTABLE"
3785><TR
3786><TD
3787WIDTH="20%"
3788ALIGN="RIGHT"
3789VALIGN="TOP"
3790><TT
3791CLASS="PARAMETER"
3792><I
3793>doc</I
3794></TT
3795>&nbsp;:</TD
3796><TD
3797WIDTH="80%"
3798ALIGN="LEFT"
3799VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003800> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003801></TR
3802><TR
3803><TD
3804WIDTH="20%"
3805ALIGN="RIGHT"
3806VALIGN="TOP"
3807><TT
3808CLASS="PARAMETER"
3809><I
3810>name</I
3811></TT
3812>&nbsp;:</TD
3813><TD
3814WIDTH="80%"
3815ALIGN="LEFT"
3816VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003817> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003818></TR
3819><TR
3820><TD
3821WIDTH="20%"
3822ALIGN="RIGHT"
3823VALIGN="TOP"
3824><TT
3825CLASS="PARAMETER"
3826><I
3827>ExternalID</I
3828></TT
3829>&nbsp;:</TD
3830><TD
3831WIDTH="80%"
3832ALIGN="LEFT"
3833VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003834> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003835></TR
3836><TR
3837><TD
3838WIDTH="20%"
3839ALIGN="RIGHT"
3840VALIGN="TOP"
3841><TT
3842CLASS="PARAMETER"
3843><I
3844>SystemID</I
3845></TT
3846>&nbsp;:</TD
3847><TD
3848WIDTH="80%"
3849ALIGN="LEFT"
3850VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003851> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003852></TR
3853><TR
3854><TD
3855WIDTH="20%"
3856ALIGN="RIGHT"
3857VALIGN="TOP"
3858><I
3859CLASS="EMPHASIS"
3860>Returns</I
3861> :</TD
3862><TD
3863WIDTH="80%"
3864ALIGN="LEFT"
3865VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003866>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003867></TR
3868></TABLE
3869><P
3870></P
3871></DIV
3872></DIV
3873><HR><DIV
3874CLASS="REFSECT2"
3875><A
Daniel Veillard0142b842000-01-14 14:45:24 +00003876NAME="AEN3859"
Daniel Veillard35925471999-02-25 08:46:07 +00003877></A
3878><H3
3879><A
3880NAME="XMLNEWDTD"
3881></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003882>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003883><TABLE
3884BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003885BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003886WIDTH="100%"
3887CELLPADDING="6"
3888><TR
3889><TD
3890><PRE
3891CLASS="PROGRAMLISTING"
3892><A
3893HREF="gnome-xml-tree.html#XMLDTDPTR"
3894>xmlDtdPtr</A
3895> xmlNewDtd (<A
3896HREF="gnome-xml-tree.html#XMLDOCPTR"
3897>xmlDocPtr</A
3898> doc,
3899 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003900HREF="gnome-xml-tree.html#XMLCHAR"
3901>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003902> *name,
3903 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003904HREF="gnome-xml-tree.html#XMLCHAR"
3905>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003906> *ExternalID,
3907 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003908HREF="gnome-xml-tree.html#XMLCHAR"
3909>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003910> *SystemID);</PRE
3911></TD
3912></TR
3913></TABLE
3914><P
3915>Creation of a new DTD.</P
3916><P
3917></P
3918><DIV
3919CLASS="INFORMALTABLE"
3920><P
3921></P
3922><TABLE
3923BORDER="0"
3924WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003925BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003926CELLSPACING="0"
3927CELLPADDING="4"
3928CLASS="CALSTABLE"
3929><TR
3930><TD
3931WIDTH="20%"
3932ALIGN="RIGHT"
3933VALIGN="TOP"
3934><TT
3935CLASS="PARAMETER"
3936><I
3937>doc</I
3938></TT
3939>&nbsp;:</TD
3940><TD
3941WIDTH="80%"
3942ALIGN="LEFT"
3943VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003944> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003945></TR
3946><TR
3947><TD
3948WIDTH="20%"
3949ALIGN="RIGHT"
3950VALIGN="TOP"
3951><TT
3952CLASS="PARAMETER"
3953><I
3954>name</I
3955></TT
3956>&nbsp;:</TD
3957><TD
3958WIDTH="80%"
3959ALIGN="LEFT"
3960VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003961> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003962></TR
3963><TR
3964><TD
3965WIDTH="20%"
3966ALIGN="RIGHT"
3967VALIGN="TOP"
3968><TT
3969CLASS="PARAMETER"
3970><I
3971>ExternalID</I
3972></TT
3973>&nbsp;:</TD
3974><TD
3975WIDTH="80%"
3976ALIGN="LEFT"
3977VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003978> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003979></TR
3980><TR
3981><TD
3982WIDTH="20%"
3983ALIGN="RIGHT"
3984VALIGN="TOP"
3985><TT
3986CLASS="PARAMETER"
3987><I
3988>SystemID</I
3989></TT
3990>&nbsp;:</TD
3991><TD
3992WIDTH="80%"
3993ALIGN="LEFT"
3994VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003995> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003996></TR
3997><TR
3998><TD
3999WIDTH="20%"
4000ALIGN="RIGHT"
4001VALIGN="TOP"
4002><I
4003CLASS="EMPHASIS"
4004>Returns</I
4005> :</TD
4006><TD
4007WIDTH="80%"
4008ALIGN="LEFT"
4009VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004010>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004011></TR
4012></TABLE
4013><P
4014></P
4015></DIV
4016></DIV
4017><HR><DIV
4018CLASS="REFSECT2"
4019><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004020NAME="AEN3895"
Daniel Veillard35925471999-02-25 08:46:07 +00004021></A
4022><H3
4023><A
4024NAME="XMLFREEDTD"
4025></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004026>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004027><TABLE
4028BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004029BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004030WIDTH="100%"
4031CELLPADDING="6"
4032><TR
4033><TD
4034><PRE
4035CLASS="PROGRAMLISTING"
4036>void xmlFreeDtd (<A
4037HREF="gnome-xml-tree.html#XMLDTDPTR"
4038>xmlDtdPtr</A
4039> cur);</PRE
4040></TD
4041></TR
4042></TABLE
4043><P
4044>Free a DTD structure.</P
4045><P
4046></P
4047><DIV
4048CLASS="INFORMALTABLE"
4049><P
4050></P
4051><TABLE
4052BORDER="0"
4053WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004054BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004055CELLSPACING="0"
4056CELLPADDING="4"
4057CLASS="CALSTABLE"
4058><TR
4059><TD
4060WIDTH="20%"
4061ALIGN="RIGHT"
4062VALIGN="TOP"
4063><TT
4064CLASS="PARAMETER"
4065><I
4066>cur</I
4067></TT
4068>&nbsp;:</TD
4069><TD
4070WIDTH="80%"
4071ALIGN="LEFT"
4072VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004073> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004074></TR
4075></TABLE
4076><P
4077></P
4078></DIV
4079></DIV
4080><HR><DIV
4081CLASS="REFSECT2"
4082><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004083NAME="AEN3911"
Daniel Veillard35925471999-02-25 08:46:07 +00004084></A
4085><H3
4086><A
4087NAME="XMLNEWGLOBALNS"
4088></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004089>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004090><TABLE
4091BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004092BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004093WIDTH="100%"
4094CELLPADDING="6"
4095><TR
4096><TD
4097><PRE
4098CLASS="PROGRAMLISTING"
4099><A
4100HREF="gnome-xml-tree.html#XMLNSPTR"
4101>xmlNsPtr</A
4102> xmlNewGlobalNs (<A
4103HREF="gnome-xml-tree.html#XMLDOCPTR"
4104>xmlDocPtr</A
4105> doc,
4106 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004107HREF="gnome-xml-tree.html#XMLCHAR"
4108>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004109> *href,
4110 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004111HREF="gnome-xml-tree.html#XMLCHAR"
4112>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004113> *prefix);</PRE
4114></TD
4115></TR
4116></TABLE
4117><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004118>Creation of a Namespace, the old way using PI and without scoping
4119DEPRECATED !!!
Daniel Veillard0142b842000-01-14 14:45:24 +00004120It now create a namespace on the root element of the document if found.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004121><P
4122></P
4123><DIV
4124CLASS="INFORMALTABLE"
4125><P
4126></P
4127><TABLE
4128BORDER="0"
4129WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004130BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004131CELLSPACING="0"
4132CELLPADDING="4"
4133CLASS="CALSTABLE"
4134><TR
4135><TD
4136WIDTH="20%"
4137ALIGN="RIGHT"
4138VALIGN="TOP"
4139><TT
4140CLASS="PARAMETER"
4141><I
4142>doc</I
4143></TT
4144>&nbsp;:</TD
4145><TD
4146WIDTH="80%"
4147ALIGN="LEFT"
4148VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004149> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004150></TR
4151><TR
4152><TD
4153WIDTH="20%"
4154ALIGN="RIGHT"
4155VALIGN="TOP"
4156><TT
4157CLASS="PARAMETER"
4158><I
4159>href</I
4160></TT
4161>&nbsp;:</TD
4162><TD
4163WIDTH="80%"
4164ALIGN="LEFT"
4165VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004166> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004167></TR
4168><TR
4169><TD
4170WIDTH="20%"
4171ALIGN="RIGHT"
4172VALIGN="TOP"
4173><TT
4174CLASS="PARAMETER"
4175><I
4176>prefix</I
4177></TT
4178>&nbsp;:</TD
4179><TD
4180WIDTH="80%"
4181ALIGN="LEFT"
4182VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004183> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004184></TR
4185><TR
4186><TD
4187WIDTH="20%"
4188ALIGN="RIGHT"
4189VALIGN="TOP"
4190><I
4191CLASS="EMPHASIS"
4192>Returns</I
4193> :</TD
4194><TD
4195WIDTH="80%"
4196ALIGN="LEFT"
4197VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004198>NULL this functionnality had been removed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004199></TR
4200></TABLE
4201><P
4202></P
4203></DIV
4204></DIV
4205><HR><DIV
4206CLASS="REFSECT2"
4207><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004208NAME="AEN3942"
Daniel Veillard35925471999-02-25 08:46:07 +00004209></A
4210><H3
4211><A
4212NAME="XMLNEWNS"
4213></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004214>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004215><TABLE
4216BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004217BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004218WIDTH="100%"
4219CELLPADDING="6"
4220><TR
4221><TD
4222><PRE
4223CLASS="PROGRAMLISTING"
4224><A
4225HREF="gnome-xml-tree.html#XMLNSPTR"
4226>xmlNsPtr</A
4227> xmlNewNs (<A
4228HREF="gnome-xml-tree.html#XMLNODEPTR"
4229>xmlNodePtr</A
4230> node,
4231 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004232HREF="gnome-xml-tree.html#XMLCHAR"
4233>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004234> *href,
4235 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004236HREF="gnome-xml-tree.html#XMLCHAR"
4237>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004238> *prefix);</PRE
4239></TD
4240></TR
4241></TABLE
4242><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004243>Creation of a new Namespace. This function will refuse to create
4244a namespace with a similar prefix than an existing one present on this
4245node.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004246><P
4247></P
4248><DIV
4249CLASS="INFORMALTABLE"
4250><P
4251></P
4252><TABLE
4253BORDER="0"
4254WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004255BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004256CELLSPACING="0"
4257CELLPADDING="4"
4258CLASS="CALSTABLE"
4259><TR
4260><TD
4261WIDTH="20%"
4262ALIGN="RIGHT"
4263VALIGN="TOP"
4264><TT
4265CLASS="PARAMETER"
4266><I
4267>node</I
4268></TT
4269>&nbsp;:</TD
4270><TD
4271WIDTH="80%"
4272ALIGN="LEFT"
4273VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004274> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004275></TR
4276><TR
4277><TD
4278WIDTH="20%"
4279ALIGN="RIGHT"
4280VALIGN="TOP"
4281><TT
4282CLASS="PARAMETER"
4283><I
4284>href</I
4285></TT
4286>&nbsp;:</TD
4287><TD
4288WIDTH="80%"
4289ALIGN="LEFT"
4290VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004291> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004292></TR
4293><TR
4294><TD
4295WIDTH="20%"
4296ALIGN="RIGHT"
4297VALIGN="TOP"
4298><TT
4299CLASS="PARAMETER"
4300><I
4301>prefix</I
4302></TT
4303>&nbsp;:</TD
4304><TD
4305WIDTH="80%"
4306ALIGN="LEFT"
4307VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004308> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004309></TR
4310><TR
4311><TD
4312WIDTH="20%"
4313ALIGN="RIGHT"
4314VALIGN="TOP"
4315><I
4316CLASS="EMPHASIS"
4317>Returns</I
4318> :</TD
4319><TD
4320WIDTH="80%"
4321ALIGN="LEFT"
4322VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004323>returns a new namespace pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004324></TR
4325></TABLE
4326><P
4327></P
4328></DIV
4329></DIV
4330><HR><DIV
4331CLASS="REFSECT2"
4332><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004333NAME="AEN3973"
Daniel Veillard35925471999-02-25 08:46:07 +00004334></A
4335><H3
4336><A
4337NAME="XMLFREENS"
4338></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004339>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004340><TABLE
4341BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004342BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004343WIDTH="100%"
4344CELLPADDING="6"
4345><TR
4346><TD
4347><PRE
4348CLASS="PROGRAMLISTING"
4349>void xmlFreeNs (<A
4350HREF="gnome-xml-tree.html#XMLNSPTR"
4351>xmlNsPtr</A
4352> cur);</PRE
4353></TD
4354></TR
4355></TABLE
4356><P
4357>Free up the structures associated to a namespace</P
4358><P
4359></P
4360><DIV
4361CLASS="INFORMALTABLE"
4362><P
4363></P
4364><TABLE
4365BORDER="0"
4366WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004367BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004368CELLSPACING="0"
4369CELLPADDING="4"
4370CLASS="CALSTABLE"
4371><TR
4372><TD
4373WIDTH="20%"
4374ALIGN="RIGHT"
4375VALIGN="TOP"
4376><TT
4377CLASS="PARAMETER"
4378><I
4379>cur</I
4380></TT
4381>&nbsp;:</TD
4382><TD
4383WIDTH="80%"
4384ALIGN="LEFT"
4385VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004386> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004387></TR
4388></TABLE
4389><P
4390></P
4391></DIV
4392></DIV
4393><HR><DIV
4394CLASS="REFSECT2"
4395><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004396NAME="AEN3989"
Daniel Veillard35925471999-02-25 08:46:07 +00004397></A
4398><H3
4399><A
4400NAME="XMLNEWDOC"
4401></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004402>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004403><TABLE
4404BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004405BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004406WIDTH="100%"
4407CELLPADDING="6"
4408><TR
4409><TD
4410><PRE
4411CLASS="PROGRAMLISTING"
4412><A
4413HREF="gnome-xml-tree.html#XMLDOCPTR"
4414>xmlDocPtr</A
4415> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004416HREF="gnome-xml-tree.html#XMLCHAR"
4417>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004418> *version);</PRE
4419></TD
4420></TR
4421></TABLE
4422><P
4423></P
4424><P
4425></P
4426><DIV
4427CLASS="INFORMALTABLE"
4428><P
4429></P
4430><TABLE
4431BORDER="0"
4432WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004433BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004434CELLSPACING="0"
4435CELLPADDING="4"
4436CLASS="CALSTABLE"
4437><TR
4438><TD
4439WIDTH="20%"
4440ALIGN="RIGHT"
4441VALIGN="TOP"
4442><TT
4443CLASS="PARAMETER"
4444><I
4445>version</I
4446></TT
4447>&nbsp;:</TD
4448><TD
4449WIDTH="80%"
4450ALIGN="LEFT"
4451VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004452> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004453></TR
4454><TR
4455><TD
4456WIDTH="20%"
4457ALIGN="RIGHT"
4458VALIGN="TOP"
4459><I
4460CLASS="EMPHASIS"
4461>Returns</I
4462> :</TD
4463><TD
4464WIDTH="80%"
4465ALIGN="LEFT"
4466VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004467>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004468></TR
4469></TABLE
4470><P
4471></P
4472></DIV
4473></DIV
4474><HR><DIV
4475CLASS="REFSECT2"
4476><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004477NAME="AEN4010"
Daniel Veillard35925471999-02-25 08:46:07 +00004478></A
4479><H3
4480><A
4481NAME="XMLFREEDOC"
4482></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004483>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004484><TABLE
4485BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004486BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004487WIDTH="100%"
4488CELLPADDING="6"
4489><TR
4490><TD
4491><PRE
4492CLASS="PROGRAMLISTING"
4493>void xmlFreeDoc (<A
4494HREF="gnome-xml-tree.html#XMLDOCPTR"
4495>xmlDocPtr</A
4496> cur);</PRE
4497></TD
4498></TR
4499></TABLE
4500><P
4501>Free up all the structures used by a document, tree included.</P
4502><P
4503></P
4504><DIV
4505CLASS="INFORMALTABLE"
4506><P
4507></P
4508><TABLE
4509BORDER="0"
4510WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004511BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004512CELLSPACING="0"
4513CELLPADDING="4"
4514CLASS="CALSTABLE"
4515><TR
4516><TD
4517WIDTH="20%"
4518ALIGN="RIGHT"
4519VALIGN="TOP"
4520><TT
4521CLASS="PARAMETER"
4522><I
4523>cur</I
4524></TT
4525>&nbsp;:</TD
4526><TD
4527WIDTH="80%"
4528ALIGN="LEFT"
4529VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004530> pointer to the document
4531@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00004532></TR
4533></TABLE
4534><P
4535></P
4536></DIV
4537></DIV
4538><HR><DIV
4539CLASS="REFSECT2"
4540><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004541NAME="AEN4026"
Daniel Veillard35925471999-02-25 08:46:07 +00004542></A
4543><H3
4544><A
4545NAME="XMLNEWDOCPROP"
4546></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004547>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004548><TABLE
4549BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004550BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004551WIDTH="100%"
4552CELLPADDING="6"
4553><TR
4554><TD
4555><PRE
4556CLASS="PROGRAMLISTING"
4557><A
4558HREF="gnome-xml-tree.html#XMLATTRPTR"
4559>xmlAttrPtr</A
4560> xmlNewDocProp (<A
4561HREF="gnome-xml-tree.html#XMLDOCPTR"
4562>xmlDocPtr</A
4563> doc,
4564 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004565HREF="gnome-xml-tree.html#XMLCHAR"
4566>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004567> *name,
4568 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004569HREF="gnome-xml-tree.html#XMLCHAR"
4570>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004571> *value);</PRE
4572></TD
4573></TR
4574></TABLE
4575><P
4576>Create a new property carried by a document.</P
4577><P
4578></P
4579><DIV
4580CLASS="INFORMALTABLE"
4581><P
4582></P
4583><TABLE
4584BORDER="0"
4585WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004586BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004587CELLSPACING="0"
4588CELLPADDING="4"
4589CLASS="CALSTABLE"
4590><TR
4591><TD
4592WIDTH="20%"
4593ALIGN="RIGHT"
4594VALIGN="TOP"
4595><TT
4596CLASS="PARAMETER"
4597><I
4598>doc</I
4599></TT
4600>&nbsp;:</TD
4601><TD
4602WIDTH="80%"
4603ALIGN="LEFT"
4604VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004605> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004606></TR
4607><TR
4608><TD
4609WIDTH="20%"
4610ALIGN="RIGHT"
4611VALIGN="TOP"
4612><TT
4613CLASS="PARAMETER"
4614><I
4615>name</I
4616></TT
4617>&nbsp;:</TD
4618><TD
4619WIDTH="80%"
4620ALIGN="LEFT"
4621VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004622> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004623></TR
4624><TR
4625><TD
4626WIDTH="20%"
4627ALIGN="RIGHT"
4628VALIGN="TOP"
4629><TT
4630CLASS="PARAMETER"
4631><I
4632>value</I
4633></TT
4634>&nbsp;:</TD
4635><TD
4636WIDTH="80%"
4637ALIGN="LEFT"
4638VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004639> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004640></TR
4641><TR
4642><TD
4643WIDTH="20%"
4644ALIGN="RIGHT"
4645VALIGN="TOP"
4646><I
4647CLASS="EMPHASIS"
4648>Returns</I
4649> :</TD
4650><TD
4651WIDTH="80%"
4652ALIGN="LEFT"
4653VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004654>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004655></TR
4656></TABLE
4657><P
4658></P
4659></DIV
4660></DIV
4661><HR><DIV
4662CLASS="REFSECT2"
4663><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004664NAME="AEN4057"
Daniel Veillard35925471999-02-25 08:46:07 +00004665></A
4666><H3
4667><A
4668NAME="XMLNEWPROP"
4669></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004670>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004671><TABLE
4672BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004673BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004674WIDTH="100%"
4675CELLPADDING="6"
4676><TR
4677><TD
4678><PRE
4679CLASS="PROGRAMLISTING"
4680><A
4681HREF="gnome-xml-tree.html#XMLATTRPTR"
4682>xmlAttrPtr</A
4683> xmlNewProp (<A
4684HREF="gnome-xml-tree.html#XMLNODEPTR"
4685>xmlNodePtr</A
4686> node,
4687 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004688HREF="gnome-xml-tree.html#XMLCHAR"
4689>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004690> *name,
4691 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004692HREF="gnome-xml-tree.html#XMLCHAR"
4693>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004694> *value);</PRE
4695></TD
4696></TR
4697></TABLE
4698><P
4699>Create a new property carried by a node.</P
4700><P
4701></P
4702><DIV
4703CLASS="INFORMALTABLE"
4704><P
4705></P
4706><TABLE
4707BORDER="0"
4708WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004709BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004710CELLSPACING="0"
4711CELLPADDING="4"
4712CLASS="CALSTABLE"
4713><TR
4714><TD
4715WIDTH="20%"
4716ALIGN="RIGHT"
4717VALIGN="TOP"
4718><TT
4719CLASS="PARAMETER"
4720><I
4721>node</I
4722></TT
4723>&nbsp;:</TD
4724><TD
4725WIDTH="80%"
4726ALIGN="LEFT"
4727VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004728> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004729></TR
4730><TR
4731><TD
4732WIDTH="20%"
4733ALIGN="RIGHT"
4734VALIGN="TOP"
4735><TT
4736CLASS="PARAMETER"
4737><I
4738>name</I
4739></TT
4740>&nbsp;:</TD
4741><TD
4742WIDTH="80%"
4743ALIGN="LEFT"
4744VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004745> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004746></TR
4747><TR
4748><TD
4749WIDTH="20%"
4750ALIGN="RIGHT"
4751VALIGN="TOP"
4752><TT
4753CLASS="PARAMETER"
4754><I
4755>value</I
4756></TT
4757>&nbsp;:</TD
4758><TD
4759WIDTH="80%"
4760ALIGN="LEFT"
4761VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004762> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004763></TR
4764><TR
4765><TD
4766WIDTH="20%"
4767ALIGN="RIGHT"
4768VALIGN="TOP"
4769><I
4770CLASS="EMPHASIS"
4771>Returns</I
4772> :</TD
4773><TD
4774WIDTH="80%"
4775ALIGN="LEFT"
4776VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004777>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004778></TR
4779></TABLE
4780><P
4781></P
4782></DIV
4783></DIV
4784><HR><DIV
4785CLASS="REFSECT2"
4786><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004787NAME="AEN4088"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004788></A
4789><H3
4790><A
4791NAME="XMLNEWNSPROP"
4792></A
4793>xmlNewNsProp ()</H3
4794><TABLE
4795BORDER="0"
4796BGCOLOR="#D6E8FF"
4797WIDTH="100%"
4798CELLPADDING="6"
4799><TR
4800><TD
4801><PRE
4802CLASS="PROGRAMLISTING"
4803><A
4804HREF="gnome-xml-tree.html#XMLATTRPTR"
4805>xmlAttrPtr</A
4806> xmlNewNsProp (<A
4807HREF="gnome-xml-tree.html#XMLNODEPTR"
4808>xmlNodePtr</A
4809> node,
4810 <A
4811HREF="gnome-xml-tree.html#XMLNSPTR"
4812>xmlNsPtr</A
4813> ns,
4814 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004815HREF="gnome-xml-tree.html#XMLCHAR"
4816>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004817> *name,
4818 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004819HREF="gnome-xml-tree.html#XMLCHAR"
4820>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004821> *value);</PRE
4822></TD
4823></TR
4824></TABLE
4825><P
4826>Create a new property tagged with a namespace and carried by a node.</P
4827><P
4828></P
4829><DIV
4830CLASS="INFORMALTABLE"
4831><P
4832></P
4833><TABLE
4834BORDER="0"
4835WIDTH="100%"
4836BGCOLOR="#FFD0D0"
4837CELLSPACING="0"
4838CELLPADDING="4"
4839CLASS="CALSTABLE"
4840><TR
4841><TD
4842WIDTH="20%"
4843ALIGN="RIGHT"
4844VALIGN="TOP"
4845><TT
4846CLASS="PARAMETER"
4847><I
4848>node</I
4849></TT
4850>&nbsp;:</TD
4851><TD
4852WIDTH="80%"
4853ALIGN="LEFT"
4854VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004855> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004856></TR
4857><TR
4858><TD
4859WIDTH="20%"
4860ALIGN="RIGHT"
4861VALIGN="TOP"
4862><TT
4863CLASS="PARAMETER"
4864><I
4865>ns</I
4866></TT
4867>&nbsp;:</TD
4868><TD
4869WIDTH="80%"
4870ALIGN="LEFT"
4871VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004872> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004873></TR
4874><TR
4875><TD
4876WIDTH="20%"
4877ALIGN="RIGHT"
4878VALIGN="TOP"
4879><TT
4880CLASS="PARAMETER"
4881><I
4882>name</I
4883></TT
4884>&nbsp;:</TD
4885><TD
4886WIDTH="80%"
4887ALIGN="LEFT"
4888VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004889> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004890></TR
4891><TR
4892><TD
4893WIDTH="20%"
4894ALIGN="RIGHT"
4895VALIGN="TOP"
4896><TT
4897CLASS="PARAMETER"
4898><I
4899>value</I
4900></TT
4901>&nbsp;:</TD
4902><TD
4903WIDTH="80%"
4904ALIGN="LEFT"
4905VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004906> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004907></TR
4908><TR
4909><TD
4910WIDTH="20%"
4911ALIGN="RIGHT"
4912VALIGN="TOP"
4913><I
4914CLASS="EMPHASIS"
4915>Returns</I
4916> :</TD
4917><TD
4918WIDTH="80%"
4919ALIGN="LEFT"
4920VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004921>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004922></TR
4923></TABLE
4924><P
4925></P
4926></DIV
4927></DIV
4928><HR><DIV
4929CLASS="REFSECT2"
4930><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004931NAME="AEN4124"
Daniel Veillard35925471999-02-25 08:46:07 +00004932></A
4933><H3
4934><A
4935NAME="XMLFREEPROPLIST"
4936></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004937>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004938><TABLE
4939BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004940BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004941WIDTH="100%"
4942CELLPADDING="6"
4943><TR
4944><TD
4945><PRE
4946CLASS="PROGRAMLISTING"
4947>void xmlFreePropList (<A
4948HREF="gnome-xml-tree.html#XMLATTRPTR"
4949>xmlAttrPtr</A
4950> cur);</PRE
4951></TD
4952></TR
4953></TABLE
4954><P
4955>Free a property and all its siblings, all the childs are freed too.</P
4956><P
4957></P
4958><DIV
4959CLASS="INFORMALTABLE"
4960><P
4961></P
4962><TABLE
4963BORDER="0"
4964WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004965BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004966CELLSPACING="0"
4967CELLPADDING="4"
4968CLASS="CALSTABLE"
4969><TR
4970><TD
4971WIDTH="20%"
4972ALIGN="RIGHT"
4973VALIGN="TOP"
4974><TT
4975CLASS="PARAMETER"
4976><I
4977>cur</I
4978></TT
4979>&nbsp;:</TD
4980><TD
4981WIDTH="80%"
4982ALIGN="LEFT"
4983VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004984> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004985></TR
4986></TABLE
4987><P
4988></P
4989></DIV
4990></DIV
4991><HR><DIV
4992CLASS="REFSECT2"
4993><A
Daniel Veillard0142b842000-01-14 14:45:24 +00004994NAME="AEN4140"
Daniel Veillard35925471999-02-25 08:46:07 +00004995></A
4996><H3
4997><A
4998NAME="XMLFREEPROP"
4999></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005000>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005001><TABLE
5002BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005003BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005004WIDTH="100%"
5005CELLPADDING="6"
5006><TR
5007><TD
5008><PRE
5009CLASS="PROGRAMLISTING"
5010>void xmlFreeProp (<A
5011HREF="gnome-xml-tree.html#XMLATTRPTR"
5012>xmlAttrPtr</A
5013> cur);</PRE
5014></TD
5015></TR
5016></TABLE
5017><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00005018>Free one attribute, all the content is freed too</P
Daniel Veillard35925471999-02-25 08:46:07 +00005019><P
5020></P
5021><DIV
5022CLASS="INFORMALTABLE"
5023><P
5024></P
5025><TABLE
5026BORDER="0"
5027WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005028BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005029CELLSPACING="0"
5030CELLPADDING="4"
5031CLASS="CALSTABLE"
5032><TR
5033><TD
5034WIDTH="20%"
5035ALIGN="RIGHT"
5036VALIGN="TOP"
5037><TT
5038CLASS="PARAMETER"
5039><I
5040>cur</I
5041></TT
5042>&nbsp;:</TD
5043><TD
5044WIDTH="80%"
5045ALIGN="LEFT"
5046VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005047> an attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005048></TR
5049></TABLE
5050><P
5051></P
5052></DIV
5053></DIV
5054><HR><DIV
5055CLASS="REFSECT2"
5056><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005057NAME="AEN4156"
Daniel Veillard35925471999-02-25 08:46:07 +00005058></A
5059><H3
5060><A
5061NAME="XMLCOPYPROP"
5062></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005063>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005064><TABLE
5065BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005066BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005067WIDTH="100%"
5068CELLPADDING="6"
5069><TR
5070><TD
5071><PRE
5072CLASS="PROGRAMLISTING"
5073><A
5074HREF="gnome-xml-tree.html#XMLATTRPTR"
5075>xmlAttrPtr</A
5076> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005077HREF="gnome-xml-tree.html#XMLNODEPTR"
5078>xmlNodePtr</A
5079> target,
5080 <A
Daniel Veillard35925471999-02-25 08:46:07 +00005081HREF="gnome-xml-tree.html#XMLATTRPTR"
5082>xmlAttrPtr</A
5083> cur);</PRE
5084></TD
5085></TR
5086></TABLE
5087><P
5088>Do a copy of the attribute.</P
5089><P
5090></P
5091><DIV
5092CLASS="INFORMALTABLE"
5093><P
5094></P
5095><TABLE
5096BORDER="0"
5097WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005098BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005099CELLSPACING="0"
5100CELLPADDING="4"
5101CLASS="CALSTABLE"
5102><TR
5103><TD
5104WIDTH="20%"
5105ALIGN="RIGHT"
5106VALIGN="TOP"
5107><TT
5108CLASS="PARAMETER"
5109><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005110>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00005111></TT
5112>&nbsp;:</TD
5113><TD
5114WIDTH="80%"
5115ALIGN="LEFT"
5116VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005117> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005118></TR
5119><TR
5120><TD
5121WIDTH="20%"
5122ALIGN="RIGHT"
5123VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00005124><TT
5125CLASS="PARAMETER"
5126><I
5127>cur</I
5128></TT
5129>&nbsp;:</TD
5130><TD
5131WIDTH="80%"
5132ALIGN="LEFT"
5133VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005134> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005135></TR
5136><TR
5137><TD
5138WIDTH="20%"
5139ALIGN="RIGHT"
5140VALIGN="TOP"
5141><I
5142CLASS="EMPHASIS"
5143>Returns</I
5144> :</TD
5145><TD
5146WIDTH="80%"
5147ALIGN="LEFT"
5148VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005149> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005150></TR
5151></TABLE
5152><P
5153></P
5154></DIV
5155></DIV
5156><HR><DIV
5157CLASS="REFSECT2"
5158><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005159NAME="AEN4182"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005160></A
5161><H3
5162><A
5163NAME="XMLCOPYPROPLIST"
5164></A
5165>xmlCopyPropList ()</H3
5166><TABLE
5167BORDER="0"
5168BGCOLOR="#D6E8FF"
5169WIDTH="100%"
5170CELLPADDING="6"
5171><TR
5172><TD
5173><PRE
5174CLASS="PROGRAMLISTING"
5175><A
5176HREF="gnome-xml-tree.html#XMLATTRPTR"
5177>xmlAttrPtr</A
5178> xmlCopyPropList (<A
5179HREF="gnome-xml-tree.html#XMLNODEPTR"
5180>xmlNodePtr</A
5181> target,
5182 <A
5183HREF="gnome-xml-tree.html#XMLATTRPTR"
5184>xmlAttrPtr</A
5185> cur);</PRE
5186></TD
5187></TR
5188></TABLE
5189><P
5190>Do a copy of an attribute list.</P
5191><P
5192></P
5193><DIV
5194CLASS="INFORMALTABLE"
5195><P
5196></P
5197><TABLE
5198BORDER="0"
5199WIDTH="100%"
5200BGCOLOR="#FFD0D0"
5201CELLSPACING="0"
5202CELLPADDING="4"
5203CLASS="CALSTABLE"
5204><TR
5205><TD
5206WIDTH="20%"
5207ALIGN="RIGHT"
5208VALIGN="TOP"
5209><TT
5210CLASS="PARAMETER"
5211><I
5212>target</I
5213></TT
5214>&nbsp;:</TD
5215><TD
5216WIDTH="80%"
5217ALIGN="LEFT"
5218VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005219> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005220></TR
5221><TR
5222><TD
5223WIDTH="20%"
5224ALIGN="RIGHT"
5225VALIGN="TOP"
5226><TT
5227CLASS="PARAMETER"
5228><I
5229>cur</I
5230></TT
5231>&nbsp;:</TD
5232><TD
5233WIDTH="80%"
5234ALIGN="LEFT"
5235VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005236> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005237></TR
5238><TR
5239><TD
5240WIDTH="20%"
5241ALIGN="RIGHT"
5242VALIGN="TOP"
5243><I
5244CLASS="EMPHASIS"
5245>Returns</I
5246> :</TD
5247><TD
5248WIDTH="80%"
5249ALIGN="LEFT"
5250VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005251> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005252></TR
5253></TABLE
5254><P
5255></P
5256></DIV
5257></DIV
5258><HR><DIV
5259CLASS="REFSECT2"
5260><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005261NAME="AEN4208"
Daniel Veillard35925471999-02-25 08:46:07 +00005262></A
5263><H3
5264><A
5265NAME="XMLCOPYDTD"
5266></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005267>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005268><TABLE
5269BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005270BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005271WIDTH="100%"
5272CELLPADDING="6"
5273><TR
5274><TD
5275><PRE
5276CLASS="PROGRAMLISTING"
5277><A
5278HREF="gnome-xml-tree.html#XMLDTDPTR"
5279>xmlDtdPtr</A
5280> xmlCopyDtd (<A
5281HREF="gnome-xml-tree.html#XMLDTDPTR"
5282>xmlDtdPtr</A
5283> dtd);</PRE
5284></TD
5285></TR
5286></TABLE
5287><P
5288>Do a copy of the dtd.</P
5289><P
5290></P
5291><DIV
5292CLASS="INFORMALTABLE"
5293><P
5294></P
5295><TABLE
5296BORDER="0"
5297WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005298BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005299CELLSPACING="0"
5300CELLPADDING="4"
5301CLASS="CALSTABLE"
5302><TR
5303><TD
5304WIDTH="20%"
5305ALIGN="RIGHT"
5306VALIGN="TOP"
5307><TT
5308CLASS="PARAMETER"
5309><I
5310>dtd</I
5311></TT
5312>&nbsp;:</TD
5313><TD
5314WIDTH="80%"
5315ALIGN="LEFT"
5316VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005317> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005318></TR
5319><TR
5320><TD
5321WIDTH="20%"
5322ALIGN="RIGHT"
5323VALIGN="TOP"
5324><I
5325CLASS="EMPHASIS"
5326>Returns</I
5327> :</TD
5328><TD
5329WIDTH="80%"
5330ALIGN="LEFT"
5331VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005332> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005333></TR
5334></TABLE
5335><P
5336></P
5337></DIV
5338></DIV
5339><HR><DIV
5340CLASS="REFSECT2"
5341><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005342NAME="AEN4229"
Daniel Veillard35925471999-02-25 08:46:07 +00005343></A
5344><H3
5345><A
5346NAME="XMLCOPYDOC"
5347></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005348>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005349><TABLE
5350BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005351BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005352WIDTH="100%"
5353CELLPADDING="6"
5354><TR
5355><TD
5356><PRE
5357CLASS="PROGRAMLISTING"
5358><A
5359HREF="gnome-xml-tree.html#XMLDOCPTR"
5360>xmlDocPtr</A
5361> xmlCopyDoc (<A
5362HREF="gnome-xml-tree.html#XMLDOCPTR"
5363>xmlDocPtr</A
5364> doc,
5365 int recursive);</PRE
5366></TD
5367></TR
5368></TABLE
5369><P
5370>Do a copy of the document info. If recursive, the content tree will
5371be copied too as well as Dtd, namespaces and entities.</P
5372><P
5373></P
5374><DIV
5375CLASS="INFORMALTABLE"
5376><P
5377></P
5378><TABLE
5379BORDER="0"
5380WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005381BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005382CELLSPACING="0"
5383CELLPADDING="4"
5384CLASS="CALSTABLE"
5385><TR
5386><TD
5387WIDTH="20%"
5388ALIGN="RIGHT"
5389VALIGN="TOP"
5390><TT
5391CLASS="PARAMETER"
5392><I
5393>doc</I
5394></TT
5395>&nbsp;:</TD
5396><TD
5397WIDTH="80%"
5398ALIGN="LEFT"
5399VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005400> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005401></TR
5402><TR
5403><TD
5404WIDTH="20%"
5405ALIGN="RIGHT"
5406VALIGN="TOP"
5407><TT
5408CLASS="PARAMETER"
5409><I
5410>recursive</I
5411></TT
5412>&nbsp;:</TD
5413><TD
5414WIDTH="80%"
5415ALIGN="LEFT"
5416VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005417> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005418></TR
5419><TR
5420><TD
5421WIDTH="20%"
5422ALIGN="RIGHT"
5423VALIGN="TOP"
5424><I
5425CLASS="EMPHASIS"
5426>Returns</I
5427> :</TD
5428><TD
5429WIDTH="80%"
5430ALIGN="LEFT"
5431VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005432> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005433></TR
5434></TABLE
5435><P
5436></P
5437></DIV
5438></DIV
5439><HR><DIV
5440CLASS="REFSECT2"
5441><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005442NAME="AEN4254"
Daniel Veillard35925471999-02-25 08:46:07 +00005443></A
5444><H3
5445><A
5446NAME="XMLNEWDOCNODE"
5447></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005448>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005449><TABLE
5450BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005451BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005452WIDTH="100%"
5453CELLPADDING="6"
5454><TR
5455><TD
5456><PRE
5457CLASS="PROGRAMLISTING"
5458><A
5459HREF="gnome-xml-tree.html#XMLNODEPTR"
5460>xmlNodePtr</A
5461> xmlNewDocNode (<A
5462HREF="gnome-xml-tree.html#XMLDOCPTR"
5463>xmlDocPtr</A
5464> doc,
5465 <A
5466HREF="gnome-xml-tree.html#XMLNSPTR"
5467>xmlNsPtr</A
5468> ns,
5469 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005470HREF="gnome-xml-tree.html#XMLCHAR"
5471>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005472> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005473 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005474HREF="gnome-xml-tree.html#XMLCHAR"
5475>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005476> *content);</PRE
5477></TD
5478></TR
5479></TABLE
5480><P
5481>Creation of a new node element within a document. <TT
5482CLASS="PARAMETER"
5483><I
5484>ns</I
5485></TT
5486> and <TT
5487CLASS="PARAMETER"
5488><I
5489>content</I
5490></TT
5491>
Daniel Veillardf3a73582000-01-05 14:58:39 +00005492are optionnal (NULL).
5493NOTE: <TT
5494CLASS="PARAMETER"
5495><I
5496>content</I
5497></TT
5498> is supposed to be a piece of XML CDATA, so it allow entities
5499references, but XML special chars need to be escaped first by using
5500<A
5501HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5502>xmlEncodeEntitiesReentrant</A
5503>(). Use <A
5504HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
5505>xmlNewDocRawNode</A
5506>() if you don't
5507need entities support.</P
5508><P
5509></P
5510><DIV
5511CLASS="INFORMALTABLE"
5512><P
5513></P
5514><TABLE
5515BORDER="0"
5516WIDTH="100%"
5517BGCOLOR="#FFD0D0"
5518CELLSPACING="0"
5519CELLPADDING="4"
5520CLASS="CALSTABLE"
5521><TR
5522><TD
5523WIDTH="20%"
5524ALIGN="RIGHT"
5525VALIGN="TOP"
5526><TT
5527CLASS="PARAMETER"
5528><I
5529>doc</I
5530></TT
5531>&nbsp;:</TD
5532><TD
5533WIDTH="80%"
5534ALIGN="LEFT"
5535VALIGN="TOP"
5536> the document</TD
5537></TR
5538><TR
5539><TD
5540WIDTH="20%"
5541ALIGN="RIGHT"
5542VALIGN="TOP"
5543><TT
5544CLASS="PARAMETER"
5545><I
5546>ns</I
5547></TT
5548>&nbsp;:</TD
5549><TD
5550WIDTH="80%"
5551ALIGN="LEFT"
5552VALIGN="TOP"
5553> namespace if any</TD
5554></TR
5555><TR
5556><TD
5557WIDTH="20%"
5558ALIGN="RIGHT"
5559VALIGN="TOP"
5560><TT
5561CLASS="PARAMETER"
5562><I
5563>name</I
5564></TT
5565>&nbsp;:</TD
5566><TD
5567WIDTH="80%"
5568ALIGN="LEFT"
5569VALIGN="TOP"
5570> the node name</TD
5571></TR
5572><TR
5573><TD
5574WIDTH="20%"
5575ALIGN="RIGHT"
5576VALIGN="TOP"
5577><TT
5578CLASS="PARAMETER"
5579><I
5580>content</I
5581></TT
5582>&nbsp;:</TD
5583><TD
5584WIDTH="80%"
5585ALIGN="LEFT"
5586VALIGN="TOP"
5587> the XML text content if any</TD
5588></TR
5589><TR
5590><TD
5591WIDTH="20%"
5592ALIGN="RIGHT"
5593VALIGN="TOP"
5594><I
5595CLASS="EMPHASIS"
5596>Returns</I
5597> :</TD
5598><TD
5599WIDTH="80%"
5600ALIGN="LEFT"
5601VALIGN="TOP"
5602>a pointer to the new node object.</TD
5603></TR
5604></TABLE
5605><P
5606></P
5607></DIV
5608></DIV
5609><HR><DIV
5610CLASS="REFSECT2"
5611><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005612NAME="AEN4295"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005613></A
5614><H3
5615><A
5616NAME="XMLNEWDOCRAWNODE"
5617></A
5618>xmlNewDocRawNode ()</H3
5619><TABLE
5620BORDER="0"
5621BGCOLOR="#D6E8FF"
5622WIDTH="100%"
5623CELLPADDING="6"
5624><TR
5625><TD
5626><PRE
5627CLASS="PROGRAMLISTING"
5628><A
5629HREF="gnome-xml-tree.html#XMLNODEPTR"
5630>xmlNodePtr</A
5631> xmlNewDocRawNode (<A
5632HREF="gnome-xml-tree.html#XMLDOCPTR"
5633>xmlDocPtr</A
5634> doc,
5635 <A
5636HREF="gnome-xml-tree.html#XMLNSPTR"
5637>xmlNsPtr</A
5638> ns,
5639 const <A
5640HREF="gnome-xml-tree.html#XMLCHAR"
5641>xmlChar</A
5642> *name,
5643 const <A
5644HREF="gnome-xml-tree.html#XMLCHAR"
5645>xmlChar</A
5646> *content);</PRE
5647></TD
5648></TR
5649></TABLE
5650><P
5651>Creation of a new node element within a document. <TT
5652CLASS="PARAMETER"
5653><I
5654>ns</I
5655></TT
5656> and <TT
5657CLASS="PARAMETER"
5658><I
5659>content</I
5660></TT
5661>
Daniel Veillard35925471999-02-25 08:46:07 +00005662are optionnal (NULL).</P
5663><P
5664></P
5665><DIV
5666CLASS="INFORMALTABLE"
5667><P
5668></P
5669><TABLE
5670BORDER="0"
5671WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005672BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005673CELLSPACING="0"
5674CELLPADDING="4"
5675CLASS="CALSTABLE"
5676><TR
5677><TD
5678WIDTH="20%"
5679ALIGN="RIGHT"
5680VALIGN="TOP"
5681><TT
5682CLASS="PARAMETER"
5683><I
5684>doc</I
5685></TT
5686>&nbsp;:</TD
5687><TD
5688WIDTH="80%"
5689ALIGN="LEFT"
5690VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005691> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005692></TR
5693><TR
5694><TD
5695WIDTH="20%"
5696ALIGN="RIGHT"
5697VALIGN="TOP"
5698><TT
5699CLASS="PARAMETER"
5700><I
5701>ns</I
5702></TT
5703>&nbsp;:</TD
5704><TD
5705WIDTH="80%"
5706ALIGN="LEFT"
5707VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005708> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005709></TR
5710><TR
5711><TD
5712WIDTH="20%"
5713ALIGN="RIGHT"
5714VALIGN="TOP"
5715><TT
5716CLASS="PARAMETER"
5717><I
5718>name</I
5719></TT
5720>&nbsp;:</TD
5721><TD
5722WIDTH="80%"
5723ALIGN="LEFT"
5724VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005725> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005726></TR
5727><TR
5728><TD
5729WIDTH="20%"
5730ALIGN="RIGHT"
5731VALIGN="TOP"
5732><TT
5733CLASS="PARAMETER"
5734><I
5735>content</I
5736></TT
5737>&nbsp;:</TD
5738><TD
5739WIDTH="80%"
5740ALIGN="LEFT"
5741VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005742> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005743></TR
5744><TR
5745><TD
5746WIDTH="20%"
5747ALIGN="RIGHT"
5748VALIGN="TOP"
5749><I
5750CLASS="EMPHASIS"
5751>Returns</I
5752> :</TD
5753><TD
5754WIDTH="80%"
5755ALIGN="LEFT"
5756VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005757>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005758></TR
5759></TABLE
5760><P
5761></P
5762></DIV
5763></DIV
5764><HR><DIV
5765CLASS="REFSECT2"
5766><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005767NAME="AEN4333"
Daniel Veillard35925471999-02-25 08:46:07 +00005768></A
5769><H3
5770><A
5771NAME="XMLNEWNODE"
5772></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005773>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005774><TABLE
5775BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005776BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005777WIDTH="100%"
5778CELLPADDING="6"
5779><TR
5780><TD
5781><PRE
5782CLASS="PROGRAMLISTING"
5783><A
5784HREF="gnome-xml-tree.html#XMLNODEPTR"
5785>xmlNodePtr</A
5786> xmlNewNode (<A
5787HREF="gnome-xml-tree.html#XMLNSPTR"
5788>xmlNsPtr</A
5789> ns,
5790 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005791HREF="gnome-xml-tree.html#XMLCHAR"
5792>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005793> *name);</PRE
5794></TD
5795></TR
5796></TABLE
5797><P
5798>Creation of a new node element. <TT
5799CLASS="PARAMETER"
5800><I
5801>ns</I
5802></TT
5803> and <TT
5804CLASS="PARAMETER"
5805><I
5806>content</I
5807></TT
5808> are optionnal (NULL).
5809If content is non NULL, a child list containing the TEXTs and
5810ENTITY_REFs node will be created.</P
5811><P
5812></P
5813><DIV
5814CLASS="INFORMALTABLE"
5815><P
5816></P
5817><TABLE
5818BORDER="0"
5819WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005820BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005821CELLSPACING="0"
5822CELLPADDING="4"
5823CLASS="CALSTABLE"
5824><TR
5825><TD
5826WIDTH="20%"
5827ALIGN="RIGHT"
5828VALIGN="TOP"
5829><TT
5830CLASS="PARAMETER"
5831><I
5832>ns</I
5833></TT
5834>&nbsp;:</TD
5835><TD
5836WIDTH="80%"
5837ALIGN="LEFT"
5838VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005839> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005840></TR
5841><TR
5842><TD
5843WIDTH="20%"
5844ALIGN="RIGHT"
5845VALIGN="TOP"
5846><TT
5847CLASS="PARAMETER"
5848><I
5849>name</I
5850></TT
5851>&nbsp;:</TD
5852><TD
5853WIDTH="80%"
5854ALIGN="LEFT"
5855VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005856> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005857></TR
5858><TR
5859><TD
5860WIDTH="20%"
5861ALIGN="RIGHT"
5862VALIGN="TOP"
5863><I
5864CLASS="EMPHASIS"
5865>Returns</I
5866> :</TD
5867><TD
5868WIDTH="80%"
5869ALIGN="LEFT"
5870VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005871>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005872></TR
5873></TABLE
5874><P
5875></P
5876></DIV
5877></DIV
5878><HR><DIV
5879CLASS="REFSECT2"
5880><A
Daniel Veillard0142b842000-01-14 14:45:24 +00005881NAME="AEN4361"
Daniel Veillard35925471999-02-25 08:46:07 +00005882></A
5883><H3
5884><A
5885NAME="XMLNEWCHILD"
5886></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005887>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005888><TABLE
5889BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005890BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005891WIDTH="100%"
5892CELLPADDING="6"
5893><TR
5894><TD
5895><PRE
5896CLASS="PROGRAMLISTING"
5897><A
5898HREF="gnome-xml-tree.html#XMLNODEPTR"
5899>xmlNodePtr</A
5900> xmlNewChild (<A
5901HREF="gnome-xml-tree.html#XMLNODEPTR"
5902>xmlNodePtr</A
5903> parent,
5904 <A
5905HREF="gnome-xml-tree.html#XMLNSPTR"
5906>xmlNsPtr</A
5907> ns,
5908 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005909HREF="gnome-xml-tree.html#XMLCHAR"
5910>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005911> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005912 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005913HREF="gnome-xml-tree.html#XMLCHAR"
5914>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005915> *content);</PRE
5916></TD
5917></TR
5918></TABLE
5919><P
5920>Creation of a new child element, added at the end of <TT
5921CLASS="PARAMETER"
5922><I
5923>parent</I
5924></TT
5925> childs list.
5926<TT
5927CLASS="PARAMETER"
5928><I
5929>ns</I
5930></TT
5931> and <TT
5932CLASS="PARAMETER"
5933><I
5934>content</I
5935></TT
5936> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillardf3a73582000-01-05 14:58:39 +00005937a child list containing the TEXTs and ENTITY_REFs node will be created.
5938NOTE: <TT
5939CLASS="PARAMETER"
5940><I
5941>content</I
5942></TT
5943> is supposed to be a piece of XML CDATA, so it allow entities
5944references, but XML special chars need to be escaped first by using
5945<A
5946HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5947>xmlEncodeEntitiesReentrant</A
5948>(). Use <A
5949HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
5950>xmlNewTextChild</A
5951>() if entities
5952support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005953><P
5954></P
5955><DIV
5956CLASS="INFORMALTABLE"
5957><P
5958></P
5959><TABLE
5960BORDER="0"
5961WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005962BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005963CELLSPACING="0"
5964CELLPADDING="4"
5965CLASS="CALSTABLE"
5966><TR
5967><TD
5968WIDTH="20%"
5969ALIGN="RIGHT"
5970VALIGN="TOP"
5971><TT
5972CLASS="PARAMETER"
5973><I
5974>parent</I
5975></TT
5976>&nbsp;:</TD
5977><TD
5978WIDTH="80%"
5979ALIGN="LEFT"
5980VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005981> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005982></TR
5983><TR
5984><TD
5985WIDTH="20%"
5986ALIGN="RIGHT"
5987VALIGN="TOP"
5988><TT
5989CLASS="PARAMETER"
5990><I
5991>ns</I
5992></TT
5993>&nbsp;:</TD
5994><TD
5995WIDTH="80%"
5996ALIGN="LEFT"
5997VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005998> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005999></TR
6000><TR
6001><TD
6002WIDTH="20%"
6003ALIGN="RIGHT"
6004VALIGN="TOP"
6005><TT
6006CLASS="PARAMETER"
6007><I
6008>name</I
6009></TT
6010>&nbsp;:</TD
6011><TD
6012WIDTH="80%"
6013ALIGN="LEFT"
6014VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006015> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006016></TR
6017><TR
6018><TD
6019WIDTH="20%"
6020ALIGN="RIGHT"
6021VALIGN="TOP"
6022><TT
6023CLASS="PARAMETER"
6024><I
6025>content</I
6026></TT
6027>&nbsp;:</TD
6028><TD
6029WIDTH="80%"
6030ALIGN="LEFT"
6031VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006032> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006033></TR
6034><TR
6035><TD
6036WIDTH="20%"
6037ALIGN="RIGHT"
6038VALIGN="TOP"
6039><I
6040CLASS="EMPHASIS"
6041>Returns</I
6042> :</TD
6043><TD
6044WIDTH="80%"
6045ALIGN="LEFT"
6046VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006047>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006048></TR
6049></TABLE
6050><P
6051></P
6052></DIV
6053></DIV
6054><HR><DIV
6055CLASS="REFSECT2"
6056><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006057NAME="AEN4403"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006058></A
6059><H3
6060><A
6061NAME="XMLNEWTEXTCHILD"
6062></A
6063>xmlNewTextChild ()</H3
6064><TABLE
6065BORDER="0"
6066BGCOLOR="#D6E8FF"
6067WIDTH="100%"
6068CELLPADDING="6"
6069><TR
6070><TD
6071><PRE
6072CLASS="PROGRAMLISTING"
6073><A
6074HREF="gnome-xml-tree.html#XMLNODEPTR"
6075>xmlNodePtr</A
6076> xmlNewTextChild (<A
6077HREF="gnome-xml-tree.html#XMLNODEPTR"
6078>xmlNodePtr</A
6079> parent,
6080 <A
6081HREF="gnome-xml-tree.html#XMLNSPTR"
6082>xmlNsPtr</A
6083> ns,
6084 const <A
6085HREF="gnome-xml-tree.html#XMLCHAR"
6086>xmlChar</A
6087> *name,
6088 const <A
6089HREF="gnome-xml-tree.html#XMLCHAR"
6090>xmlChar</A
6091> *content);</PRE
6092></TD
6093></TR
6094></TABLE
6095><P
6096>Creation of a new child element, added at the end of <TT
6097CLASS="PARAMETER"
6098><I
6099>parent</I
6100></TT
6101> childs list.
6102<TT
6103CLASS="PARAMETER"
6104><I
6105>ns</I
6106></TT
6107> and <TT
6108CLASS="PARAMETER"
6109><I
6110>content</I
6111></TT
6112> parameters are optionnal (NULL). If content is non NULL,
6113a child TEXT node will be created containing the string content.</P
6114><P
6115></P
6116><DIV
6117CLASS="INFORMALTABLE"
6118><P
6119></P
6120><TABLE
6121BORDER="0"
6122WIDTH="100%"
6123BGCOLOR="#FFD0D0"
6124CELLSPACING="0"
6125CELLPADDING="4"
6126CLASS="CALSTABLE"
6127><TR
6128><TD
6129WIDTH="20%"
6130ALIGN="RIGHT"
6131VALIGN="TOP"
6132><TT
6133CLASS="PARAMETER"
6134><I
6135>parent</I
6136></TT
6137>&nbsp;:</TD
6138><TD
6139WIDTH="80%"
6140ALIGN="LEFT"
6141VALIGN="TOP"
6142> the parent node</TD
6143></TR
6144><TR
6145><TD
6146WIDTH="20%"
6147ALIGN="RIGHT"
6148VALIGN="TOP"
6149><TT
6150CLASS="PARAMETER"
6151><I
6152>ns</I
6153></TT
6154>&nbsp;:</TD
6155><TD
6156WIDTH="80%"
6157ALIGN="LEFT"
6158VALIGN="TOP"
6159> a namespace if any</TD
6160></TR
6161><TR
6162><TD
6163WIDTH="20%"
6164ALIGN="RIGHT"
6165VALIGN="TOP"
6166><TT
6167CLASS="PARAMETER"
6168><I
6169>name</I
6170></TT
6171>&nbsp;:</TD
6172><TD
6173WIDTH="80%"
6174ALIGN="LEFT"
6175VALIGN="TOP"
6176> the name of the child</TD
6177></TR
6178><TR
6179><TD
6180WIDTH="20%"
6181ALIGN="RIGHT"
6182VALIGN="TOP"
6183><TT
6184CLASS="PARAMETER"
6185><I
6186>content</I
6187></TT
6188>&nbsp;:</TD
6189><TD
6190WIDTH="80%"
6191ALIGN="LEFT"
6192VALIGN="TOP"
6193> the text content of the child if any.</TD
6194></TR
6195><TR
6196><TD
6197WIDTH="20%"
6198ALIGN="RIGHT"
6199VALIGN="TOP"
6200><I
6201CLASS="EMPHASIS"
6202>Returns</I
6203> :</TD
6204><TD
6205WIDTH="80%"
6206ALIGN="LEFT"
6207VALIGN="TOP"
6208>a pointer to the new node object.</TD
6209></TR
6210></TABLE
6211><P
6212></P
6213></DIV
6214></DIV
6215><HR><DIV
6216CLASS="REFSECT2"
6217><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006218NAME="AEN4442"
Daniel Veillard35925471999-02-25 08:46:07 +00006219></A
6220><H3
6221><A
6222NAME="XMLNEWDOCTEXT"
6223></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006224>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006225><TABLE
6226BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006227BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006228WIDTH="100%"
6229CELLPADDING="6"
6230><TR
6231><TD
6232><PRE
6233CLASS="PROGRAMLISTING"
6234><A
6235HREF="gnome-xml-tree.html#XMLNODEPTR"
6236>xmlNodePtr</A
6237> xmlNewDocText (<A
6238HREF="gnome-xml-tree.html#XMLDOCPTR"
6239>xmlDocPtr</A
6240> doc,
6241 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006242HREF="gnome-xml-tree.html#XMLCHAR"
6243>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006244> *content);</PRE
6245></TD
6246></TR
6247></TABLE
6248><P
6249>Creation of a new text node within a document.</P
6250><P
6251></P
6252><DIV
6253CLASS="INFORMALTABLE"
6254><P
6255></P
6256><TABLE
6257BORDER="0"
6258WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006259BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006260CELLSPACING="0"
6261CELLPADDING="4"
6262CLASS="CALSTABLE"
6263><TR
6264><TD
6265WIDTH="20%"
6266ALIGN="RIGHT"
6267VALIGN="TOP"
6268><TT
6269CLASS="PARAMETER"
6270><I
6271>doc</I
6272></TT
6273>&nbsp;:</TD
6274><TD
6275WIDTH="80%"
6276ALIGN="LEFT"
6277VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006278> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006279></TR
6280><TR
6281><TD
6282WIDTH="20%"
6283ALIGN="RIGHT"
6284VALIGN="TOP"
6285><TT
6286CLASS="PARAMETER"
6287><I
6288>content</I
6289></TT
6290>&nbsp;:</TD
6291><TD
6292WIDTH="80%"
6293ALIGN="LEFT"
6294VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006295> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006296></TR
6297><TR
6298><TD
6299WIDTH="20%"
6300ALIGN="RIGHT"
6301VALIGN="TOP"
6302><I
6303CLASS="EMPHASIS"
6304>Returns</I
6305> :</TD
6306><TD
6307WIDTH="80%"
6308ALIGN="LEFT"
6309VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006310>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006311></TR
6312></TABLE
6313><P
6314></P
6315></DIV
6316></DIV
6317><HR><DIV
6318CLASS="REFSECT2"
6319><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006320NAME="AEN4468"
Daniel Veillard35925471999-02-25 08:46:07 +00006321></A
6322><H3
6323><A
6324NAME="XMLNEWTEXT"
6325></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006326>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006327><TABLE
6328BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006329BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006330WIDTH="100%"
6331CELLPADDING="6"
6332><TR
6333><TD
6334><PRE
6335CLASS="PROGRAMLISTING"
6336><A
6337HREF="gnome-xml-tree.html#XMLNODEPTR"
6338>xmlNodePtr</A
6339> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006340HREF="gnome-xml-tree.html#XMLCHAR"
6341>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006342> *content);</PRE
6343></TD
6344></TR
6345></TABLE
6346><P
6347>Creation of a new text node.</P
6348><P
6349></P
6350><DIV
6351CLASS="INFORMALTABLE"
6352><P
6353></P
6354><TABLE
6355BORDER="0"
6356WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006357BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006358CELLSPACING="0"
6359CELLPADDING="4"
6360CLASS="CALSTABLE"
6361><TR
6362><TD
6363WIDTH="20%"
6364ALIGN="RIGHT"
6365VALIGN="TOP"
6366><TT
6367CLASS="PARAMETER"
6368><I
6369>content</I
6370></TT
6371>&nbsp;:</TD
6372><TD
6373WIDTH="80%"
6374ALIGN="LEFT"
6375VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006376> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006377></TR
6378><TR
6379><TD
6380WIDTH="20%"
6381ALIGN="RIGHT"
6382VALIGN="TOP"
6383><I
6384CLASS="EMPHASIS"
6385>Returns</I
6386> :</TD
6387><TD
6388WIDTH="80%"
6389ALIGN="LEFT"
6390VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006391>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006392></TR
6393></TABLE
6394><P
6395></P
6396></DIV
6397></DIV
6398><HR><DIV
6399CLASS="REFSECT2"
6400><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006401NAME="AEN4489"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006402></A
6403><H3
6404><A
6405NAME="XMLNEWPI"
6406></A
6407>xmlNewPI ()</H3
6408><TABLE
6409BORDER="0"
6410BGCOLOR="#D6E8FF"
6411WIDTH="100%"
6412CELLPADDING="6"
6413><TR
6414><TD
6415><PRE
6416CLASS="PROGRAMLISTING"
6417><A
6418HREF="gnome-xml-tree.html#XMLNODEPTR"
6419>xmlNodePtr</A
6420> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006421HREF="gnome-xml-tree.html#XMLCHAR"
6422>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006423> *name,
6424 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006425HREF="gnome-xml-tree.html#XMLCHAR"
6426>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006427> *content);</PRE
6428></TD
6429></TR
6430></TABLE
6431><P
6432>Creation of a processing instruction element.</P
6433><P
6434></P
6435><DIV
6436CLASS="INFORMALTABLE"
6437><P
6438></P
6439><TABLE
6440BORDER="0"
6441WIDTH="100%"
6442BGCOLOR="#FFD0D0"
6443CELLSPACING="0"
6444CELLPADDING="4"
6445CLASS="CALSTABLE"
6446><TR
6447><TD
6448WIDTH="20%"
6449ALIGN="RIGHT"
6450VALIGN="TOP"
6451><TT
6452CLASS="PARAMETER"
6453><I
6454>name</I
6455></TT
6456>&nbsp;:</TD
6457><TD
6458WIDTH="80%"
6459ALIGN="LEFT"
6460VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006461> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006462></TR
6463><TR
6464><TD
6465WIDTH="20%"
6466ALIGN="RIGHT"
6467VALIGN="TOP"
6468><TT
6469CLASS="PARAMETER"
6470><I
6471>content</I
6472></TT
6473>&nbsp;:</TD
6474><TD
6475WIDTH="80%"
6476ALIGN="LEFT"
6477VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006478> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006479></TR
6480><TR
6481><TD
6482WIDTH="20%"
6483ALIGN="RIGHT"
6484VALIGN="TOP"
6485><I
6486CLASS="EMPHASIS"
6487>Returns</I
6488> :</TD
6489><TD
6490WIDTH="80%"
6491ALIGN="LEFT"
6492VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006493>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006494></TR
6495></TABLE
6496><P
6497></P
6498></DIV
6499></DIV
6500><HR><DIV
6501CLASS="REFSECT2"
6502><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006503NAME="AEN4515"
Daniel Veillard35925471999-02-25 08:46:07 +00006504></A
6505><H3
6506><A
6507NAME="XMLNEWDOCTEXTLEN"
6508></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006509>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006510><TABLE
6511BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006512BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006513WIDTH="100%"
6514CELLPADDING="6"
6515><TR
6516><TD
6517><PRE
6518CLASS="PROGRAMLISTING"
6519><A
6520HREF="gnome-xml-tree.html#XMLNODEPTR"
6521>xmlNodePtr</A
6522> xmlNewDocTextLen (<A
6523HREF="gnome-xml-tree.html#XMLDOCPTR"
6524>xmlDocPtr</A
6525> doc,
6526 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006527HREF="gnome-xml-tree.html#XMLCHAR"
6528>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006529> *content,
6530 int len);</PRE
6531></TD
6532></TR
6533></TABLE
6534><P
6535>Creation of a new text node with an extra content lenght parameter. The
6536text node pertain to a given document.</P
6537><P
6538></P
6539><DIV
6540CLASS="INFORMALTABLE"
6541><P
6542></P
6543><TABLE
6544BORDER="0"
6545WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006546BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006547CELLSPACING="0"
6548CELLPADDING="4"
6549CLASS="CALSTABLE"
6550><TR
6551><TD
6552WIDTH="20%"
6553ALIGN="RIGHT"
6554VALIGN="TOP"
6555><TT
6556CLASS="PARAMETER"
6557><I
6558>doc</I
6559></TT
6560>&nbsp;:</TD
6561><TD
6562WIDTH="80%"
6563ALIGN="LEFT"
6564VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006565> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006566></TR
6567><TR
6568><TD
6569WIDTH="20%"
6570ALIGN="RIGHT"
6571VALIGN="TOP"
6572><TT
6573CLASS="PARAMETER"
6574><I
6575>content</I
6576></TT
6577>&nbsp;:</TD
6578><TD
6579WIDTH="80%"
6580ALIGN="LEFT"
6581VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006582> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006583></TR
6584><TR
6585><TD
6586WIDTH="20%"
6587ALIGN="RIGHT"
6588VALIGN="TOP"
6589><TT
6590CLASS="PARAMETER"
6591><I
6592>len</I
6593></TT
6594>&nbsp;:</TD
6595><TD
6596WIDTH="80%"
6597ALIGN="LEFT"
6598VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006599> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006600></TR
6601><TR
6602><TD
6603WIDTH="20%"
6604ALIGN="RIGHT"
6605VALIGN="TOP"
6606><I
6607CLASS="EMPHASIS"
6608>Returns</I
6609> :</TD
6610><TD
6611WIDTH="80%"
6612ALIGN="LEFT"
6613VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006614>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006615></TR
6616></TABLE
6617><P
6618></P
6619></DIV
6620></DIV
6621><HR><DIV
6622CLASS="REFSECT2"
6623><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006624NAME="AEN4545"
Daniel Veillard35925471999-02-25 08:46:07 +00006625></A
6626><H3
6627><A
6628NAME="XMLNEWTEXTLEN"
6629></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006630>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006631><TABLE
6632BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006633BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006634WIDTH="100%"
6635CELLPADDING="6"
6636><TR
6637><TD
6638><PRE
6639CLASS="PROGRAMLISTING"
6640><A
6641HREF="gnome-xml-tree.html#XMLNODEPTR"
6642>xmlNodePtr</A
6643> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006644HREF="gnome-xml-tree.html#XMLCHAR"
6645>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006646> *content,
6647 int len);</PRE
6648></TD
6649></TR
6650></TABLE
6651><P
6652>Creation of a new text node with an extra parameter for the content's lenght</P
6653><P
6654></P
6655><DIV
6656CLASS="INFORMALTABLE"
6657><P
6658></P
6659><TABLE
6660BORDER="0"
6661WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006662BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006663CELLSPACING="0"
6664CELLPADDING="4"
6665CLASS="CALSTABLE"
6666><TR
6667><TD
6668WIDTH="20%"
6669ALIGN="RIGHT"
6670VALIGN="TOP"
6671><TT
6672CLASS="PARAMETER"
6673><I
6674>content</I
6675></TT
6676>&nbsp;:</TD
6677><TD
6678WIDTH="80%"
6679ALIGN="LEFT"
6680VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006681> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006682></TR
6683><TR
6684><TD
6685WIDTH="20%"
6686ALIGN="RIGHT"
6687VALIGN="TOP"
6688><TT
6689CLASS="PARAMETER"
6690><I
6691>len</I
6692></TT
6693>&nbsp;:</TD
6694><TD
6695WIDTH="80%"
6696ALIGN="LEFT"
6697VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006698> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006699></TR
6700><TR
6701><TD
6702WIDTH="20%"
6703ALIGN="RIGHT"
6704VALIGN="TOP"
6705><I
6706CLASS="EMPHASIS"
6707>Returns</I
6708> :</TD
6709><TD
6710WIDTH="80%"
6711ALIGN="LEFT"
6712VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006713>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006714></TR
6715></TABLE
6716><P
6717></P
6718></DIV
6719></DIV
6720><HR><DIV
6721CLASS="REFSECT2"
6722><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006723NAME="AEN4570"
Daniel Veillard35925471999-02-25 08:46:07 +00006724></A
6725><H3
6726><A
6727NAME="XMLNEWDOCCOMMENT"
6728></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006729>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006730><TABLE
6731BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006732BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006733WIDTH="100%"
6734CELLPADDING="6"
6735><TR
6736><TD
6737><PRE
6738CLASS="PROGRAMLISTING"
6739><A
6740HREF="gnome-xml-tree.html#XMLNODEPTR"
6741>xmlNodePtr</A
6742> xmlNewDocComment (<A
6743HREF="gnome-xml-tree.html#XMLDOCPTR"
6744>xmlDocPtr</A
6745> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00006746 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006747HREF="gnome-xml-tree.html#XMLCHAR"
6748>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006749> *content);</PRE
6750></TD
6751></TR
6752></TABLE
6753><P
6754>Creation of a new node containing a commentwithin a document.</P
6755><P
6756></P
6757><DIV
6758CLASS="INFORMALTABLE"
6759><P
6760></P
6761><TABLE
6762BORDER="0"
6763WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006764BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006765CELLSPACING="0"
6766CELLPADDING="4"
6767CLASS="CALSTABLE"
6768><TR
6769><TD
6770WIDTH="20%"
6771ALIGN="RIGHT"
6772VALIGN="TOP"
6773><TT
6774CLASS="PARAMETER"
6775><I
6776>doc</I
6777></TT
6778>&nbsp;:</TD
6779><TD
6780WIDTH="80%"
6781ALIGN="LEFT"
6782VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006783> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006784></TR
6785><TR
6786><TD
6787WIDTH="20%"
6788ALIGN="RIGHT"
6789VALIGN="TOP"
6790><TT
6791CLASS="PARAMETER"
6792><I
6793>content</I
6794></TT
6795>&nbsp;:</TD
6796><TD
6797WIDTH="80%"
6798ALIGN="LEFT"
6799VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006800> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006801></TR
6802><TR
6803><TD
6804WIDTH="20%"
6805ALIGN="RIGHT"
6806VALIGN="TOP"
6807><I
6808CLASS="EMPHASIS"
6809>Returns</I
6810> :</TD
6811><TD
6812WIDTH="80%"
6813ALIGN="LEFT"
6814VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006815>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006816></TR
6817></TABLE
6818><P
6819></P
6820></DIV
6821></DIV
6822><HR><DIV
6823CLASS="REFSECT2"
6824><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006825NAME="AEN4596"
Daniel Veillard35925471999-02-25 08:46:07 +00006826></A
6827><H3
6828><A
6829NAME="XMLNEWCOMMENT"
6830></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006831>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006832><TABLE
6833BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006834BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006835WIDTH="100%"
6836CELLPADDING="6"
6837><TR
6838><TD
6839><PRE
6840CLASS="PROGRAMLISTING"
6841><A
6842HREF="gnome-xml-tree.html#XMLNODEPTR"
6843>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006844> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006845HREF="gnome-xml-tree.html#XMLCHAR"
6846>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006847> *content);</PRE
6848></TD
6849></TR
6850></TABLE
6851><P
6852>Creation of a new node containing a comment.</P
6853><P
6854></P
6855><DIV
6856CLASS="INFORMALTABLE"
6857><P
6858></P
6859><TABLE
6860BORDER="0"
6861WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006862BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006863CELLSPACING="0"
6864CELLPADDING="4"
6865CLASS="CALSTABLE"
6866><TR
6867><TD
6868WIDTH="20%"
6869ALIGN="RIGHT"
6870VALIGN="TOP"
6871><TT
6872CLASS="PARAMETER"
6873><I
6874>content</I
6875></TT
6876>&nbsp;:</TD
6877><TD
6878WIDTH="80%"
6879ALIGN="LEFT"
6880VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006881> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006882></TR
6883><TR
6884><TD
6885WIDTH="20%"
6886ALIGN="RIGHT"
6887VALIGN="TOP"
6888><I
6889CLASS="EMPHASIS"
6890>Returns</I
6891> :</TD
6892><TD
6893WIDTH="80%"
6894ALIGN="LEFT"
6895VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006896>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006897></TR
6898></TABLE
6899><P
6900></P
6901></DIV
6902></DIV
6903><HR><DIV
6904CLASS="REFSECT2"
6905><A
Daniel Veillard0142b842000-01-14 14:45:24 +00006906NAME="AEN4617"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006907></A
6908><H3
6909><A
6910NAME="XMLNEWCDATABLOCK"
6911></A
6912>xmlNewCDataBlock ()</H3
6913><TABLE
6914BORDER="0"
6915BGCOLOR="#D6E8FF"
6916WIDTH="100%"
6917CELLPADDING="6"
6918><TR
6919><TD
6920><PRE
6921CLASS="PROGRAMLISTING"
6922><A
6923HREF="gnome-xml-tree.html#XMLNODEPTR"
6924>xmlNodePtr</A
6925> xmlNewCDataBlock (<A
6926HREF="gnome-xml-tree.html#XMLDOCPTR"
6927>xmlDocPtr</A
6928> doc,
6929 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006930HREF="gnome-xml-tree.html#XMLCHAR"
6931>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006932> *content,
6933 int len);</PRE
6934></TD
6935></TR
6936></TABLE
6937><P
6938>Creation of a new node containing a CData block.</P
6939><P
6940></P
6941><DIV
6942CLASS="INFORMALTABLE"
6943><P
6944></P
6945><TABLE
6946BORDER="0"
6947WIDTH="100%"
6948BGCOLOR="#FFD0D0"
6949CELLSPACING="0"
6950CELLPADDING="4"
6951CLASS="CALSTABLE"
6952><TR
6953><TD
6954WIDTH="20%"
6955ALIGN="RIGHT"
6956VALIGN="TOP"
6957><TT
6958CLASS="PARAMETER"
6959><I
6960>doc</I
6961></TT
6962>&nbsp;:</TD
6963><TD
6964WIDTH="80%"
6965ALIGN="LEFT"
6966VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006967> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006968></TR
6969><TR
6970><TD
6971WIDTH="20%"
6972ALIGN="RIGHT"
6973VALIGN="TOP"
6974><TT
6975CLASS="PARAMETER"
6976><I
6977>content</I
6978></TT
6979>&nbsp;:</TD
6980><TD
6981WIDTH="80%"
6982ALIGN="LEFT"
6983VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006984> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006985></TR
6986><TR
6987><TD
6988WIDTH="20%"
6989ALIGN="RIGHT"
6990VALIGN="TOP"
6991><TT
6992CLASS="PARAMETER"
6993><I
6994>len</I
6995></TT
6996>&nbsp;:</TD
6997><TD
6998WIDTH="80%"
6999ALIGN="LEFT"
7000VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007001> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007002></TR
7003><TR
7004><TD
7005WIDTH="20%"
7006ALIGN="RIGHT"
7007VALIGN="TOP"
7008><I
7009CLASS="EMPHASIS"
7010>Returns</I
7011> :</TD
7012><TD
7013WIDTH="80%"
7014ALIGN="LEFT"
7015VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007016>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007017></TR
7018></TABLE
7019><P
7020></P
7021></DIV
7022></DIV
7023><HR><DIV
7024CLASS="REFSECT2"
7025><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007026NAME="AEN4647"
Daniel Veillard35925471999-02-25 08:46:07 +00007027></A
7028><H3
7029><A
7030NAME="XMLNEWREFERENCE"
7031></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007032>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007033><TABLE
7034BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007035BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007036WIDTH="100%"
7037CELLPADDING="6"
7038><TR
7039><TD
7040><PRE
7041CLASS="PROGRAMLISTING"
7042><A
7043HREF="gnome-xml-tree.html#XMLNODEPTR"
7044>xmlNodePtr</A
7045> xmlNewReference (<A
7046HREF="gnome-xml-tree.html#XMLDOCPTR"
7047>xmlDocPtr</A
7048> doc,
7049 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007050HREF="gnome-xml-tree.html#XMLCHAR"
7051>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007052> *name);</PRE
7053></TD
7054></TR
7055></TABLE
7056><P
7057>Creation of a new reference node.</P
7058><P
7059></P
7060><DIV
7061CLASS="INFORMALTABLE"
7062><P
7063></P
7064><TABLE
7065BORDER="0"
7066WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007067BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007068CELLSPACING="0"
7069CELLPADDING="4"
7070CLASS="CALSTABLE"
7071><TR
7072><TD
7073WIDTH="20%"
7074ALIGN="RIGHT"
7075VALIGN="TOP"
7076><TT
7077CLASS="PARAMETER"
7078><I
7079>doc</I
7080></TT
7081>&nbsp;:</TD
7082><TD
7083WIDTH="80%"
7084ALIGN="LEFT"
7085VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007086> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007087></TR
7088><TR
7089><TD
7090WIDTH="20%"
7091ALIGN="RIGHT"
7092VALIGN="TOP"
7093><TT
7094CLASS="PARAMETER"
7095><I
7096>name</I
7097></TT
7098>&nbsp;:</TD
7099><TD
7100WIDTH="80%"
7101ALIGN="LEFT"
7102VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007103> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007104></TR
7105><TR
7106><TD
7107WIDTH="20%"
7108ALIGN="RIGHT"
7109VALIGN="TOP"
7110><I
7111CLASS="EMPHASIS"
7112>Returns</I
7113> :</TD
7114><TD
7115WIDTH="80%"
7116ALIGN="LEFT"
7117VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007118>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007119></TR
7120></TABLE
7121><P
7122></P
7123></DIV
7124></DIV
7125><HR><DIV
7126CLASS="REFSECT2"
7127><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007128NAME="AEN4673"
Daniel Veillard35925471999-02-25 08:46:07 +00007129></A
7130><H3
7131><A
7132NAME="XMLCOPYNODE"
7133></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007134>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007135><TABLE
7136BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007137BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007138WIDTH="100%"
7139CELLPADDING="6"
7140><TR
7141><TD
7142><PRE
7143CLASS="PROGRAMLISTING"
7144><A
7145HREF="gnome-xml-tree.html#XMLNODEPTR"
7146>xmlNodePtr</A
7147> xmlCopyNode (<A
7148HREF="gnome-xml-tree.html#XMLNODEPTR"
7149>xmlNodePtr</A
7150> node,
7151 int recursive);</PRE
7152></TD
7153></TR
7154></TABLE
7155><P
7156>Do a copy of the node.</P
7157><P
7158></P
7159><DIV
7160CLASS="INFORMALTABLE"
7161><P
7162></P
7163><TABLE
7164BORDER="0"
7165WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007166BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007167CELLSPACING="0"
7168CELLPADDING="4"
7169CLASS="CALSTABLE"
7170><TR
7171><TD
7172WIDTH="20%"
7173ALIGN="RIGHT"
7174VALIGN="TOP"
7175><TT
7176CLASS="PARAMETER"
7177><I
7178>node</I
7179></TT
7180>&nbsp;:</TD
7181><TD
7182WIDTH="80%"
7183ALIGN="LEFT"
7184VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007185> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007186></TR
7187><TR
7188><TD
7189WIDTH="20%"
7190ALIGN="RIGHT"
7191VALIGN="TOP"
7192><TT
7193CLASS="PARAMETER"
7194><I
7195>recursive</I
7196></TT
7197>&nbsp;:</TD
7198><TD
7199WIDTH="80%"
7200ALIGN="LEFT"
7201VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007202> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007203></TR
7204><TR
7205><TD
7206WIDTH="20%"
7207ALIGN="RIGHT"
7208VALIGN="TOP"
7209><I
7210CLASS="EMPHASIS"
7211>Returns</I
7212> :</TD
7213><TD
7214WIDTH="80%"
7215ALIGN="LEFT"
7216VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007217> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007218></TR
7219></TABLE
7220><P
7221></P
7222></DIV
7223></DIV
7224><HR><DIV
7225CLASS="REFSECT2"
7226><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007227NAME="AEN4698"
Daniel Veillard35925471999-02-25 08:46:07 +00007228></A
7229><H3
7230><A
7231NAME="XMLCOPYNODELIST"
7232></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007233>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007234><TABLE
7235BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007236BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007237WIDTH="100%"
7238CELLPADDING="6"
7239><TR
7240><TD
7241><PRE
7242CLASS="PROGRAMLISTING"
7243><A
7244HREF="gnome-xml-tree.html#XMLNODEPTR"
7245>xmlNodePtr</A
7246> xmlCopyNodeList (<A
7247HREF="gnome-xml-tree.html#XMLNODEPTR"
7248>xmlNodePtr</A
7249> node);</PRE
7250></TD
7251></TR
7252></TABLE
7253><P
7254>Do a recursive copy of the node list.</P
7255><P
7256></P
7257><DIV
7258CLASS="INFORMALTABLE"
7259><P
7260></P
7261><TABLE
7262BORDER="0"
7263WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007264BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007265CELLSPACING="0"
7266CELLPADDING="4"
7267CLASS="CALSTABLE"
7268><TR
7269><TD
7270WIDTH="20%"
7271ALIGN="RIGHT"
7272VALIGN="TOP"
7273><TT
7274CLASS="PARAMETER"
7275><I
7276>node</I
7277></TT
7278>&nbsp;:</TD
7279><TD
7280WIDTH="80%"
7281ALIGN="LEFT"
7282VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007283> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007284></TR
7285><TR
7286><TD
7287WIDTH="20%"
7288ALIGN="RIGHT"
7289VALIGN="TOP"
7290><I
7291CLASS="EMPHASIS"
7292>Returns</I
7293> :</TD
7294><TD
7295WIDTH="80%"
7296ALIGN="LEFT"
7297VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007298> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007299></TR
7300></TABLE
7301><P
7302></P
7303></DIV
7304></DIV
7305><HR><DIV
7306CLASS="REFSECT2"
7307><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007308NAME="AEN4719"
7309></A
7310><H3
7311><A
7312NAME="XMLNEWDOCFRAGMENT"
7313></A
7314>xmlNewDocFragment ()</H3
7315><TABLE
7316BORDER="0"
7317BGCOLOR="#D6E8FF"
7318WIDTH="100%"
7319CELLPADDING="6"
7320><TR
7321><TD
7322><PRE
7323CLASS="PROGRAMLISTING"
7324><A
7325HREF="gnome-xml-tree.html#XMLNODEPTR"
7326>xmlNodePtr</A
7327> xmlNewDocFragment (<A
7328HREF="gnome-xml-tree.html#XMLDOCPTR"
7329>xmlDocPtr</A
7330> doc);</PRE
7331></TD
7332></TR
7333></TABLE
7334><P
7335>Creation of a new Fragment node.</P
7336><P
7337></P
7338><DIV
7339CLASS="INFORMALTABLE"
7340><P
7341></P
7342><TABLE
7343BORDER="0"
7344WIDTH="100%"
7345BGCOLOR="#FFD0D0"
7346CELLSPACING="0"
7347CELLPADDING="4"
7348CLASS="CALSTABLE"
7349><TR
7350><TD
7351WIDTH="20%"
7352ALIGN="RIGHT"
7353VALIGN="TOP"
7354><TT
7355CLASS="PARAMETER"
7356><I
7357>doc</I
7358></TT
7359>&nbsp;:</TD
7360><TD
7361WIDTH="80%"
7362ALIGN="LEFT"
7363VALIGN="TOP"
7364> the document owning the fragment</TD
7365></TR
7366><TR
7367><TD
7368WIDTH="20%"
7369ALIGN="RIGHT"
7370VALIGN="TOP"
7371><I
7372CLASS="EMPHASIS"
7373>Returns</I
7374> :</TD
7375><TD
7376WIDTH="80%"
7377ALIGN="LEFT"
7378VALIGN="TOP"
7379>a pointer to the new node object.</TD
7380></TR
7381></TABLE
7382><P
7383></P
7384></DIV
7385></DIV
7386><HR><DIV
7387CLASS="REFSECT2"
7388><A
7389NAME="AEN4740"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007390></A
7391><H3
7392><A
7393NAME="XMLDOCGETROOTELEMENT"
7394></A
7395>xmlDocGetRootElement ()</H3
7396><TABLE
7397BORDER="0"
7398BGCOLOR="#D6E8FF"
7399WIDTH="100%"
7400CELLPADDING="6"
7401><TR
7402><TD
7403><PRE
7404CLASS="PROGRAMLISTING"
7405><A
7406HREF="gnome-xml-tree.html#XMLNODEPTR"
7407>xmlNodePtr</A
7408> xmlDocGetRootElement (<A
7409HREF="gnome-xml-tree.html#XMLDOCPTR"
7410>xmlDocPtr</A
7411> doc);</PRE
7412></TD
7413></TR
7414></TABLE
7415><P
7416>Get the root element of the document (doc-&gt;root is a list
7417containing possibly comments, PIs, etc ...).</P
7418><P
7419></P
7420><DIV
7421CLASS="INFORMALTABLE"
7422><P
7423></P
7424><TABLE
7425BORDER="0"
7426WIDTH="100%"
7427BGCOLOR="#FFD0D0"
7428CELLSPACING="0"
7429CELLPADDING="4"
7430CLASS="CALSTABLE"
7431><TR
7432><TD
7433WIDTH="20%"
7434ALIGN="RIGHT"
7435VALIGN="TOP"
7436><TT
7437CLASS="PARAMETER"
7438><I
7439>doc</I
7440></TT
7441>&nbsp;:</TD
7442><TD
7443WIDTH="80%"
7444ALIGN="LEFT"
7445VALIGN="TOP"
7446> the document</TD
7447></TR
7448><TR
7449><TD
7450WIDTH="20%"
7451ALIGN="RIGHT"
7452VALIGN="TOP"
7453><I
7454CLASS="EMPHASIS"
7455>Returns</I
7456> :</TD
7457><TD
7458WIDTH="80%"
7459ALIGN="LEFT"
7460VALIGN="TOP"
7461>the xmlNodePtr for the root or NULL</TD
7462></TR
7463></TABLE
7464><P
7465></P
7466></DIV
7467></DIV
7468><HR><DIV
7469CLASS="REFSECT2"
7470><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007471NAME="AEN4761"
Daniel Veillard35925471999-02-25 08:46:07 +00007472></A
7473><H3
7474><A
7475NAME="XMLGETLASTCHILD"
7476></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007477>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007478><TABLE
7479BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007480BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007481WIDTH="100%"
7482CELLPADDING="6"
7483><TR
7484><TD
7485><PRE
7486CLASS="PROGRAMLISTING"
7487><A
7488HREF="gnome-xml-tree.html#XMLNODEPTR"
7489>xmlNodePtr</A
7490> xmlGetLastChild (<A
7491HREF="gnome-xml-tree.html#XMLNODEPTR"
7492>xmlNodePtr</A
7493> parent);</PRE
7494></TD
7495></TR
7496></TABLE
7497><P
7498>Search the last child of a node.</P
7499><P
7500></P
7501><DIV
7502CLASS="INFORMALTABLE"
7503><P
7504></P
7505><TABLE
7506BORDER="0"
7507WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007508BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007509CELLSPACING="0"
7510CELLPADDING="4"
7511CLASS="CALSTABLE"
7512><TR
7513><TD
7514WIDTH="20%"
7515ALIGN="RIGHT"
7516VALIGN="TOP"
7517><TT
7518CLASS="PARAMETER"
7519><I
7520>parent</I
7521></TT
7522>&nbsp;:</TD
7523><TD
7524WIDTH="80%"
7525ALIGN="LEFT"
7526VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007527> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007528></TR
7529><TR
7530><TD
7531WIDTH="20%"
7532ALIGN="RIGHT"
7533VALIGN="TOP"
7534><I
7535CLASS="EMPHASIS"
7536>Returns</I
7537> :</TD
7538><TD
7539WIDTH="80%"
7540ALIGN="LEFT"
7541VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007542>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007543></TR
7544></TABLE
7545><P
7546></P
7547></DIV
7548></DIV
7549><HR><DIV
7550CLASS="REFSECT2"
7551><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007552NAME="AEN4782"
Daniel Veillard35925471999-02-25 08:46:07 +00007553></A
7554><H3
7555><A
7556NAME="XMLNODEISTEXT"
7557></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007558>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007559><TABLE
7560BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007561BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007562WIDTH="100%"
7563CELLPADDING="6"
7564><TR
7565><TD
7566><PRE
7567CLASS="PROGRAMLISTING"
7568>int xmlNodeIsText (<A
7569HREF="gnome-xml-tree.html#XMLNODEPTR"
7570>xmlNodePtr</A
7571> node);</PRE
7572></TD
7573></TR
7574></TABLE
7575><P
7576>Is this node a Text node ?</P
7577><P
7578></P
7579><DIV
7580CLASS="INFORMALTABLE"
7581><P
7582></P
7583><TABLE
7584BORDER="0"
7585WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007586BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007587CELLSPACING="0"
7588CELLPADDING="4"
7589CLASS="CALSTABLE"
7590><TR
7591><TD
7592WIDTH="20%"
7593ALIGN="RIGHT"
7594VALIGN="TOP"
7595><TT
7596CLASS="PARAMETER"
7597><I
7598>node</I
7599></TT
7600>&nbsp;:</TD
7601><TD
7602WIDTH="80%"
7603ALIGN="LEFT"
7604VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007605> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007606></TR
7607><TR
7608><TD
7609WIDTH="20%"
7610ALIGN="RIGHT"
7611VALIGN="TOP"
7612><I
7613CLASS="EMPHASIS"
7614>Returns</I
7615> :</TD
7616><TD
7617WIDTH="80%"
7618ALIGN="LEFT"
7619VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007620>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007621></TR
7622></TABLE
7623><P
7624></P
7625></DIV
7626></DIV
7627><HR><DIV
7628CLASS="REFSECT2"
7629><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007630NAME="AEN4802"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007631></A
7632><H3
7633><A
7634NAME="XMLDOCSETROOTELEMENT"
7635></A
7636>xmlDocSetRootElement ()</H3
7637><TABLE
7638BORDER="0"
7639BGCOLOR="#D6E8FF"
7640WIDTH="100%"
7641CELLPADDING="6"
7642><TR
7643><TD
7644><PRE
7645CLASS="PROGRAMLISTING"
7646><A
7647HREF="gnome-xml-tree.html#XMLNODEPTR"
7648>xmlNodePtr</A
7649> xmlDocSetRootElement (<A
7650HREF="gnome-xml-tree.html#XMLDOCPTR"
7651>xmlDocPtr</A
7652> doc,
7653 <A
7654HREF="gnome-xml-tree.html#XMLNODEPTR"
7655>xmlNodePtr</A
7656> root);</PRE
7657></TD
7658></TR
7659></TABLE
7660><P
7661>Set the root element of the document (doc-&gt;root is a list
7662containing possibly comments, PIs, etc ...).</P
7663><P
7664></P
7665><DIV
7666CLASS="INFORMALTABLE"
7667><P
7668></P
7669><TABLE
7670BORDER="0"
7671WIDTH="100%"
7672BGCOLOR="#FFD0D0"
7673CELLSPACING="0"
7674CELLPADDING="4"
7675CLASS="CALSTABLE"
7676><TR
7677><TD
7678WIDTH="20%"
7679ALIGN="RIGHT"
7680VALIGN="TOP"
7681><TT
7682CLASS="PARAMETER"
7683><I
7684>doc</I
7685></TT
7686>&nbsp;:</TD
7687><TD
7688WIDTH="80%"
7689ALIGN="LEFT"
7690VALIGN="TOP"
7691> the document</TD
7692></TR
7693><TR
7694><TD
7695WIDTH="20%"
7696ALIGN="RIGHT"
7697VALIGN="TOP"
7698><TT
7699CLASS="PARAMETER"
7700><I
7701>root</I
7702></TT
7703>&nbsp;:</TD
7704><TD
7705WIDTH="80%"
7706ALIGN="LEFT"
7707VALIGN="TOP"
7708> the new document root element</TD
7709></TR
7710><TR
7711><TD
7712WIDTH="20%"
7713ALIGN="RIGHT"
7714VALIGN="TOP"
7715><I
7716CLASS="EMPHASIS"
7717>Returns</I
7718> :</TD
7719><TD
7720WIDTH="80%"
7721ALIGN="LEFT"
7722VALIGN="TOP"
7723>the old root element if any was found</TD
7724></TR
7725></TABLE
7726><P
7727></P
7728></DIV
7729></DIV
7730><HR><DIV
7731CLASS="REFSECT2"
7732><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007733NAME="AEN4828"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007734></A
7735><H3
7736><A
7737NAME="XMLNODESETNAME"
7738></A
7739>xmlNodeSetName ()</H3
7740><TABLE
7741BORDER="0"
7742BGCOLOR="#D6E8FF"
7743WIDTH="100%"
7744CELLPADDING="6"
7745><TR
7746><TD
7747><PRE
7748CLASS="PROGRAMLISTING"
7749>void xmlNodeSetName (<A
7750HREF="gnome-xml-tree.html#XMLNODEPTR"
7751>xmlNodePtr</A
7752> cur,
7753 const <A
7754HREF="gnome-xml-tree.html#XMLCHAR"
7755>xmlChar</A
7756> *name);</PRE
7757></TD
7758></TR
7759></TABLE
7760><P
7761>Searches the language of a node, i.e. the values of the xml:lang
7762attribute or the one carried by the nearest ancestor.</P
7763><P
7764></P
7765><DIV
7766CLASS="INFORMALTABLE"
7767><P
7768></P
7769><TABLE
7770BORDER="0"
7771WIDTH="100%"
7772BGCOLOR="#FFD0D0"
7773CELLSPACING="0"
7774CELLPADDING="4"
7775CLASS="CALSTABLE"
7776><TR
7777><TD
7778WIDTH="20%"
7779ALIGN="RIGHT"
7780VALIGN="TOP"
7781><TT
7782CLASS="PARAMETER"
7783><I
7784>cur</I
7785></TT
7786>&nbsp;:</TD
7787><TD
7788WIDTH="80%"
7789ALIGN="LEFT"
7790VALIGN="TOP"
7791> the node being changed</TD
7792></TR
7793><TR
7794><TD
7795WIDTH="20%"
7796ALIGN="RIGHT"
7797VALIGN="TOP"
7798><TT
7799CLASS="PARAMETER"
7800><I
7801>name</I
7802></TT
7803>&nbsp;:</TD
7804><TD
7805WIDTH="80%"
7806ALIGN="LEFT"
7807VALIGN="TOP"
7808> the new tag name</TD
7809></TR
7810></TABLE
7811><P
7812></P
7813></DIV
7814></DIV
7815><HR><DIV
7816CLASS="REFSECT2"
7817><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007818NAME="AEN4849"
Daniel Veillard35925471999-02-25 08:46:07 +00007819></A
7820><H3
7821><A
7822NAME="XMLADDCHILD"
7823></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007824>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007825><TABLE
7826BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007827BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007828WIDTH="100%"
7829CELLPADDING="6"
7830><TR
7831><TD
7832><PRE
7833CLASS="PROGRAMLISTING"
7834><A
7835HREF="gnome-xml-tree.html#XMLNODEPTR"
7836>xmlNodePtr</A
7837> xmlAddChild (<A
7838HREF="gnome-xml-tree.html#XMLNODEPTR"
7839>xmlNodePtr</A
7840> parent,
7841 <A
7842HREF="gnome-xml-tree.html#XMLNODEPTR"
7843>xmlNodePtr</A
7844> cur);</PRE
7845></TD
7846></TR
7847></TABLE
7848><P
7849>Add a new child element, to <TT
7850CLASS="PARAMETER"
7851><I
7852>parent</I
7853></TT
7854>, at the end of the child list.</P
7855><P
7856></P
7857><DIV
7858CLASS="INFORMALTABLE"
7859><P
7860></P
7861><TABLE
7862BORDER="0"
7863WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007864BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007865CELLSPACING="0"
7866CELLPADDING="4"
7867CLASS="CALSTABLE"
7868><TR
7869><TD
7870WIDTH="20%"
7871ALIGN="RIGHT"
7872VALIGN="TOP"
7873><TT
7874CLASS="PARAMETER"
7875><I
7876>parent</I
7877></TT
7878>&nbsp;:</TD
7879><TD
7880WIDTH="80%"
7881ALIGN="LEFT"
7882VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007883> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007884></TR
7885><TR
7886><TD
7887WIDTH="20%"
7888ALIGN="RIGHT"
7889VALIGN="TOP"
7890><TT
7891CLASS="PARAMETER"
7892><I
7893>cur</I
7894></TT
7895>&nbsp;:</TD
7896><TD
7897WIDTH="80%"
7898ALIGN="LEFT"
7899VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007900> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007901></TR
7902><TR
7903><TD
7904WIDTH="20%"
7905ALIGN="RIGHT"
7906VALIGN="TOP"
7907><I
7908CLASS="EMPHASIS"
7909>Returns</I
7910> :</TD
7911><TD
7912WIDTH="80%"
7913ALIGN="LEFT"
7914VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007915>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007916></TR
7917></TABLE
7918><P
7919></P
7920></DIV
7921></DIV
7922><HR><DIV
7923CLASS="REFSECT2"
7924><A
Daniel Veillard0142b842000-01-14 14:45:24 +00007925NAME="AEN4876"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007926></A
7927><H3
7928><A
7929NAME="XMLREPLACENODE"
7930></A
7931>xmlReplaceNode ()</H3
7932><TABLE
7933BORDER="0"
7934BGCOLOR="#D6E8FF"
7935WIDTH="100%"
7936CELLPADDING="6"
7937><TR
7938><TD
7939><PRE
7940CLASS="PROGRAMLISTING"
7941><A
7942HREF="gnome-xml-tree.html#XMLNODEPTR"
7943>xmlNodePtr</A
7944> xmlReplaceNode (<A
7945HREF="gnome-xml-tree.html#XMLNODEPTR"
7946>xmlNodePtr</A
7947> old,
7948 <A
7949HREF="gnome-xml-tree.html#XMLNODEPTR"
7950>xmlNodePtr</A
7951> cur);</PRE
7952></TD
7953></TR
7954></TABLE
7955><P
7956>Unlink the old node from it's current context, prune the new one
7957at the same place. If cur was already inserted in a document it is
7958first unlinked from its existing context.</P
7959><P
7960></P
7961><DIV
7962CLASS="INFORMALTABLE"
7963><P
7964></P
7965><TABLE
7966BORDER="0"
7967WIDTH="100%"
7968BGCOLOR="#FFD0D0"
7969CELLSPACING="0"
7970CELLPADDING="4"
7971CLASS="CALSTABLE"
7972><TR
7973><TD
7974WIDTH="20%"
7975ALIGN="RIGHT"
7976VALIGN="TOP"
7977><TT
7978CLASS="PARAMETER"
7979><I
7980>old</I
7981></TT
7982>&nbsp;:</TD
7983><TD
7984WIDTH="80%"
7985ALIGN="LEFT"
7986VALIGN="TOP"
7987> the old node</TD
7988></TR
7989><TR
7990><TD
7991WIDTH="20%"
7992ALIGN="RIGHT"
7993VALIGN="TOP"
7994><TT
7995CLASS="PARAMETER"
7996><I
7997>cur</I
7998></TT
7999>&nbsp;:</TD
8000><TD
8001WIDTH="80%"
8002ALIGN="LEFT"
8003VALIGN="TOP"
8004> the node</TD
8005></TR
8006><TR
8007><TD
8008WIDTH="20%"
8009ALIGN="RIGHT"
8010VALIGN="TOP"
8011><I
8012CLASS="EMPHASIS"
8013>Returns</I
8014> :</TD
8015><TD
8016WIDTH="80%"
8017ALIGN="LEFT"
8018VALIGN="TOP"
8019>the old node</TD
8020></TR
8021></TABLE
8022><P
8023></P
8024></DIV
8025></DIV
8026><HR><DIV
8027CLASS="REFSECT2"
8028><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008029NAME="AEN4902"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008030></A
8031><H3
8032><A
8033NAME="XMLADDSIBLING"
8034></A
8035>xmlAddSibling ()</H3
8036><TABLE
8037BORDER="0"
8038BGCOLOR="#D6E8FF"
8039WIDTH="100%"
8040CELLPADDING="6"
8041><TR
8042><TD
8043><PRE
8044CLASS="PROGRAMLISTING"
8045><A
8046HREF="gnome-xml-tree.html#XMLNODEPTR"
8047>xmlNodePtr</A
8048> xmlAddSibling (<A
8049HREF="gnome-xml-tree.html#XMLNODEPTR"
8050>xmlNodePtr</A
8051> cur,
8052 <A
8053HREF="gnome-xml-tree.html#XMLNODEPTR"
8054>xmlNodePtr</A
8055> elem);</PRE
8056></TD
8057></TR
8058></TABLE
8059><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00008060>Add a new element <TT
8061CLASS="PARAMETER"
8062><I
8063>elem</I
8064></TT
8065> to the list of siblings of <TT
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008066CLASS="PARAMETER"
8067><I
8068>cur</I
8069></TT
Daniel Veillardf3a73582000-01-05 14:58:39 +00008070>
8071If the new element was already inserted in a document it is
8072first unlinked from its existing context.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008073><P
8074></P
8075><DIV
8076CLASS="INFORMALTABLE"
8077><P
8078></P
8079><TABLE
8080BORDER="0"
8081WIDTH="100%"
8082BGCOLOR="#FFD0D0"
8083CELLSPACING="0"
8084CELLPADDING="4"
8085CLASS="CALSTABLE"
8086><TR
8087><TD
8088WIDTH="20%"
8089ALIGN="RIGHT"
8090VALIGN="TOP"
8091><TT
8092CLASS="PARAMETER"
8093><I
8094>cur</I
8095></TT
8096>&nbsp;:</TD
8097><TD
8098WIDTH="80%"
8099ALIGN="LEFT"
8100VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008101> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008102></TR
8103><TR
8104><TD
8105WIDTH="20%"
8106ALIGN="RIGHT"
8107VALIGN="TOP"
8108><TT
8109CLASS="PARAMETER"
8110><I
8111>elem</I
8112></TT
8113>&nbsp;:</TD
8114><TD
8115WIDTH="80%"
8116ALIGN="LEFT"
8117VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008118> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008119></TR
8120><TR
8121><TD
8122WIDTH="20%"
8123ALIGN="RIGHT"
8124VALIGN="TOP"
8125><I
8126CLASS="EMPHASIS"
8127>Returns</I
8128> :</TD
8129><TD
8130WIDTH="80%"
8131ALIGN="LEFT"
8132VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008133>the new element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008134></TR
8135></TABLE
8136><P
8137></P
8138></DIV
8139></DIV
8140><HR><DIV
8141CLASS="REFSECT2"
8142><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008143NAME="AEN4930"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008144></A
8145><H3
8146><A
8147NAME="XMLADDPREVSIBLING"
8148></A
8149>xmlAddPrevSibling ()</H3
8150><TABLE
8151BORDER="0"
8152BGCOLOR="#D6E8FF"
8153WIDTH="100%"
8154CELLPADDING="6"
8155><TR
8156><TD
8157><PRE
8158CLASS="PROGRAMLISTING"
8159><A
8160HREF="gnome-xml-tree.html#XMLNODEPTR"
8161>xmlNodePtr</A
8162> xmlAddPrevSibling (<A
8163HREF="gnome-xml-tree.html#XMLNODEPTR"
8164>xmlNodePtr</A
8165> cur,
8166 <A
8167HREF="gnome-xml-tree.html#XMLNODEPTR"
8168>xmlNodePtr</A
8169> elem);</PRE
8170></TD
8171></TR
8172></TABLE
8173><P
8174>Add a new element <TT
8175CLASS="PARAMETER"
8176><I
8177>elem</I
8178></TT
8179> as the previous siblings of <TT
8180CLASS="PARAMETER"
8181><I
8182>cur</I
8183></TT
8184>
8185If the new element was already inserted in a document it is
8186first unlinked from its existing context.</P
8187><P
8188></P
8189><DIV
8190CLASS="INFORMALTABLE"
8191><P
8192></P
8193><TABLE
8194BORDER="0"
8195WIDTH="100%"
8196BGCOLOR="#FFD0D0"
8197CELLSPACING="0"
8198CELLPADDING="4"
8199CLASS="CALSTABLE"
8200><TR
8201><TD
8202WIDTH="20%"
8203ALIGN="RIGHT"
8204VALIGN="TOP"
8205><TT
8206CLASS="PARAMETER"
8207><I
8208>cur</I
8209></TT
8210>&nbsp;:</TD
8211><TD
8212WIDTH="80%"
8213ALIGN="LEFT"
8214VALIGN="TOP"
8215> the child node</TD
8216></TR
8217><TR
8218><TD
8219WIDTH="20%"
8220ALIGN="RIGHT"
8221VALIGN="TOP"
8222><TT
8223CLASS="PARAMETER"
8224><I
8225>elem</I
8226></TT
8227>&nbsp;:</TD
8228><TD
8229WIDTH="80%"
8230ALIGN="LEFT"
8231VALIGN="TOP"
8232> the new node</TD
8233></TR
8234><TR
8235><TD
8236WIDTH="20%"
8237ALIGN="RIGHT"
8238VALIGN="TOP"
8239><I
8240CLASS="EMPHASIS"
8241>Returns</I
8242> :</TD
8243><TD
8244WIDTH="80%"
8245ALIGN="LEFT"
8246VALIGN="TOP"
8247>the new element or NULL in case of error.</TD
8248></TR
8249></TABLE
8250><P
8251></P
8252></DIV
8253></DIV
8254><HR><DIV
8255CLASS="REFSECT2"
8256><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008257NAME="AEN4958"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008258></A
8259><H3
8260><A
8261NAME="XMLADDNEXTSIBLING"
8262></A
8263>xmlAddNextSibling ()</H3
8264><TABLE
8265BORDER="0"
8266BGCOLOR="#D6E8FF"
8267WIDTH="100%"
8268CELLPADDING="6"
8269><TR
8270><TD
8271><PRE
8272CLASS="PROGRAMLISTING"
8273><A
8274HREF="gnome-xml-tree.html#XMLNODEPTR"
8275>xmlNodePtr</A
8276> xmlAddNextSibling (<A
8277HREF="gnome-xml-tree.html#XMLNODEPTR"
8278>xmlNodePtr</A
8279> cur,
8280 <A
8281HREF="gnome-xml-tree.html#XMLNODEPTR"
8282>xmlNodePtr</A
8283> elem);</PRE
8284></TD
8285></TR
8286></TABLE
8287><P
8288>Add a new element <TT
8289CLASS="PARAMETER"
8290><I
8291>elem</I
8292></TT
8293> as the next siblings of <TT
8294CLASS="PARAMETER"
8295><I
8296>cur</I
8297></TT
8298>
8299If the new element was already inserted in a document it is
8300first unlinked from its existing context.</P
8301><P
8302></P
8303><DIV
8304CLASS="INFORMALTABLE"
8305><P
8306></P
8307><TABLE
8308BORDER="0"
8309WIDTH="100%"
8310BGCOLOR="#FFD0D0"
8311CELLSPACING="0"
8312CELLPADDING="4"
8313CLASS="CALSTABLE"
8314><TR
8315><TD
8316WIDTH="20%"
8317ALIGN="RIGHT"
8318VALIGN="TOP"
8319><TT
8320CLASS="PARAMETER"
8321><I
8322>cur</I
8323></TT
8324>&nbsp;:</TD
8325><TD
8326WIDTH="80%"
8327ALIGN="LEFT"
8328VALIGN="TOP"
8329> the child node</TD
8330></TR
8331><TR
8332><TD
8333WIDTH="20%"
8334ALIGN="RIGHT"
8335VALIGN="TOP"
8336><TT
8337CLASS="PARAMETER"
8338><I
8339>elem</I
8340></TT
8341>&nbsp;:</TD
8342><TD
8343WIDTH="80%"
8344ALIGN="LEFT"
8345VALIGN="TOP"
8346> the new node</TD
8347></TR
8348><TR
8349><TD
8350WIDTH="20%"
8351ALIGN="RIGHT"
8352VALIGN="TOP"
8353><I
8354CLASS="EMPHASIS"
8355>Returns</I
8356> :</TD
8357><TD
8358WIDTH="80%"
8359ALIGN="LEFT"
8360VALIGN="TOP"
8361>the new element or NULL in case of error.</TD
8362></TR
8363></TABLE
8364><P
8365></P
8366></DIV
8367></DIV
8368><HR><DIV
8369CLASS="REFSECT2"
8370><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008371NAME="AEN4986"
Daniel Veillard35925471999-02-25 08:46:07 +00008372></A
8373><H3
8374><A
8375NAME="XMLUNLINKNODE"
8376></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008377>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008378><TABLE
8379BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008380BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008381WIDTH="100%"
8382CELLPADDING="6"
8383><TR
8384><TD
8385><PRE
8386CLASS="PROGRAMLISTING"
8387>void xmlUnlinkNode (<A
8388HREF="gnome-xml-tree.html#XMLNODEPTR"
8389>xmlNodePtr</A
8390> cur);</PRE
8391></TD
8392></TR
8393></TABLE
8394><P
8395>Unlink a node from it's current context, the node is not freed</P
8396><P
8397></P
8398><DIV
8399CLASS="INFORMALTABLE"
8400><P
8401></P
8402><TABLE
8403BORDER="0"
8404WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008405BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008406CELLSPACING="0"
8407CELLPADDING="4"
8408CLASS="CALSTABLE"
8409><TR
8410><TD
8411WIDTH="20%"
8412ALIGN="RIGHT"
8413VALIGN="TOP"
8414><TT
8415CLASS="PARAMETER"
8416><I
8417>cur</I
8418></TT
8419>&nbsp;:</TD
8420><TD
8421WIDTH="80%"
8422ALIGN="LEFT"
8423VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008424> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008425></TR
8426></TABLE
8427><P
8428></P
8429></DIV
8430></DIV
8431><HR><DIV
8432CLASS="REFSECT2"
8433><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008434NAME="AEN5002"
Daniel Veillard35925471999-02-25 08:46:07 +00008435></A
8436><H3
8437><A
8438NAME="XMLTEXTMERGE"
8439></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008440>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008441><TABLE
8442BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008443BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008444WIDTH="100%"
8445CELLPADDING="6"
8446><TR
8447><TD
8448><PRE
8449CLASS="PROGRAMLISTING"
8450><A
8451HREF="gnome-xml-tree.html#XMLNODEPTR"
8452>xmlNodePtr</A
8453> xmlTextMerge (<A
8454HREF="gnome-xml-tree.html#XMLNODEPTR"
8455>xmlNodePtr</A
8456> first,
8457 <A
8458HREF="gnome-xml-tree.html#XMLNODEPTR"
8459>xmlNodePtr</A
8460> second);</PRE
8461></TD
8462></TR
8463></TABLE
8464><P
8465>Merge two text nodes into one</P
8466><P
8467></P
8468><DIV
8469CLASS="INFORMALTABLE"
8470><P
8471></P
8472><TABLE
8473BORDER="0"
8474WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008475BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008476CELLSPACING="0"
8477CELLPADDING="4"
8478CLASS="CALSTABLE"
8479><TR
8480><TD
8481WIDTH="20%"
8482ALIGN="RIGHT"
8483VALIGN="TOP"
8484><TT
8485CLASS="PARAMETER"
8486><I
8487>first</I
8488></TT
8489>&nbsp;:</TD
8490><TD
8491WIDTH="80%"
8492ALIGN="LEFT"
8493VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008494> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008495></TR
8496><TR
8497><TD
8498WIDTH="20%"
8499ALIGN="RIGHT"
8500VALIGN="TOP"
8501><TT
8502CLASS="PARAMETER"
8503><I
8504>second</I
8505></TT
8506>&nbsp;:</TD
8507><TD
8508WIDTH="80%"
8509ALIGN="LEFT"
8510VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008511> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008512></TR
8513><TR
8514><TD
8515WIDTH="20%"
8516ALIGN="RIGHT"
8517VALIGN="TOP"
8518><I
8519CLASS="EMPHASIS"
8520>Returns</I
8521> :</TD
8522><TD
8523WIDTH="80%"
8524ALIGN="LEFT"
8525VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008526>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008527></TR
8528></TABLE
8529><P
8530></P
8531></DIV
8532></DIV
8533><HR><DIV
8534CLASS="REFSECT2"
8535><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008536NAME="AEN5028"
Daniel Veillard35925471999-02-25 08:46:07 +00008537></A
8538><H3
8539><A
8540NAME="XMLTEXTCONCAT"
8541></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008542>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008543><TABLE
8544BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008545BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008546WIDTH="100%"
8547CELLPADDING="6"
8548><TR
8549><TD
8550><PRE
8551CLASS="PROGRAMLISTING"
8552>void xmlTextConcat (<A
8553HREF="gnome-xml-tree.html#XMLNODEPTR"
8554>xmlNodePtr</A
8555> node,
8556 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008557HREF="gnome-xml-tree.html#XMLCHAR"
8558>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008559> *content,
8560 int len);</PRE
8561></TD
8562></TR
8563></TABLE
8564><P
8565>Concat the given string at the end of the existing node content</P
8566><P
8567></P
8568><DIV
8569CLASS="INFORMALTABLE"
8570><P
8571></P
8572><TABLE
8573BORDER="0"
8574WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008575BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008576CELLSPACING="0"
8577CELLPADDING="4"
8578CLASS="CALSTABLE"
8579><TR
8580><TD
8581WIDTH="20%"
8582ALIGN="RIGHT"
8583VALIGN="TOP"
8584><TT
8585CLASS="PARAMETER"
8586><I
8587>node</I
8588></TT
8589>&nbsp;:</TD
8590><TD
8591WIDTH="80%"
8592ALIGN="LEFT"
8593VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008594> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008595></TR
8596><TR
8597><TD
8598WIDTH="20%"
8599ALIGN="RIGHT"
8600VALIGN="TOP"
8601><TT
8602CLASS="PARAMETER"
8603><I
8604>content</I
8605></TT
8606>&nbsp;:</TD
8607><TD
8608WIDTH="80%"
8609ALIGN="LEFT"
8610VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008611> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008612></TR
8613><TR
8614><TD
8615WIDTH="20%"
8616ALIGN="RIGHT"
8617VALIGN="TOP"
8618><TT
8619CLASS="PARAMETER"
8620><I
8621>len</I
8622></TT
8623>&nbsp;:</TD
8624><TD
8625WIDTH="80%"
8626ALIGN="LEFT"
8627VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008628> <TT
8629CLASS="PARAMETER"
8630><I
8631>content</I
8632></TT
8633> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008634></TR
8635></TABLE
8636><P
8637></P
8638></DIV
8639></DIV
8640><HR><DIV
8641CLASS="REFSECT2"
8642><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008643NAME="AEN5054"
Daniel Veillard35925471999-02-25 08:46:07 +00008644></A
8645><H3
8646><A
8647NAME="XMLFREENODELIST"
8648></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008649>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008650><TABLE
8651BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008652BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008653WIDTH="100%"
8654CELLPADDING="6"
8655><TR
8656><TD
8657><PRE
8658CLASS="PROGRAMLISTING"
8659>void xmlFreeNodeList (<A
8660HREF="gnome-xml-tree.html#XMLNODEPTR"
8661>xmlNodePtr</A
8662> cur);</PRE
8663></TD
8664></TR
8665></TABLE
8666><P
8667>Free a node and all its siblings, this is a recursive behaviour, all
8668the childs are freed too.</P
8669><P
8670></P
8671><DIV
8672CLASS="INFORMALTABLE"
8673><P
8674></P
8675><TABLE
8676BORDER="0"
8677WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008678BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008679CELLSPACING="0"
8680CELLPADDING="4"
8681CLASS="CALSTABLE"
8682><TR
8683><TD
8684WIDTH="20%"
8685ALIGN="RIGHT"
8686VALIGN="TOP"
8687><TT
8688CLASS="PARAMETER"
8689><I
8690>cur</I
8691></TT
8692>&nbsp;:</TD
8693><TD
8694WIDTH="80%"
8695ALIGN="LEFT"
8696VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008697> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008698></TR
8699></TABLE
8700><P
8701></P
8702></DIV
8703></DIV
8704><HR><DIV
8705CLASS="REFSECT2"
8706><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008707NAME="AEN5070"
Daniel Veillard35925471999-02-25 08:46:07 +00008708></A
8709><H3
8710><A
8711NAME="XMLFREENODE"
8712></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008713>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008714><TABLE
8715BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008716BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008717WIDTH="100%"
8718CELLPADDING="6"
8719><TR
8720><TD
8721><PRE
8722CLASS="PROGRAMLISTING"
8723>void xmlFreeNode (<A
8724HREF="gnome-xml-tree.html#XMLNODEPTR"
8725>xmlNodePtr</A
8726> cur);</PRE
8727></TD
8728></TR
8729></TABLE
8730><P
8731>Free a node, this is a recursive behaviour, all the childs are freed too.</P
8732><P
8733></P
8734><DIV
8735CLASS="INFORMALTABLE"
8736><P
8737></P
8738><TABLE
8739BORDER="0"
8740WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008741BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008742CELLSPACING="0"
8743CELLPADDING="4"
8744CLASS="CALSTABLE"
8745><TR
8746><TD
8747WIDTH="20%"
8748ALIGN="RIGHT"
8749VALIGN="TOP"
8750><TT
8751CLASS="PARAMETER"
8752><I
8753>cur</I
8754></TT
8755>&nbsp;:</TD
8756><TD
8757WIDTH="80%"
8758ALIGN="LEFT"
8759VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008760> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008761></TR
8762></TABLE
8763><P
8764></P
8765></DIV
8766></DIV
8767><HR><DIV
8768CLASS="REFSECT2"
8769><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008770NAME="AEN5086"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008771></A
8772><H3
8773><A
8774NAME="XMLREMOVEPROP"
8775></A
8776>xmlRemoveProp ()</H3
8777><TABLE
8778BORDER="0"
8779BGCOLOR="#D6E8FF"
8780WIDTH="100%"
8781CELLPADDING="6"
8782><TR
8783><TD
8784><PRE
8785CLASS="PROGRAMLISTING"
8786>int xmlRemoveProp (<A
8787HREF="gnome-xml-tree.html#XMLATTRPTR"
8788>xmlAttrPtr</A
8789> cur);</PRE
8790></TD
8791></TR
8792></TABLE
8793><P
8794>Unlink and free one attribute, all the content is freed too
8795Note this doesn't work for namespace definition attributes</P
8796><P
8797></P
8798><DIV
8799CLASS="INFORMALTABLE"
8800><P
8801></P
8802><TABLE
8803BORDER="0"
8804WIDTH="100%"
8805BGCOLOR="#FFD0D0"
8806CELLSPACING="0"
8807CELLPADDING="4"
8808CLASS="CALSTABLE"
8809><TR
8810><TD
8811WIDTH="20%"
8812ALIGN="RIGHT"
8813VALIGN="TOP"
8814><TT
8815CLASS="PARAMETER"
8816><I
8817>cur</I
8818></TT
8819>&nbsp;:</TD
8820><TD
8821WIDTH="80%"
8822ALIGN="LEFT"
8823VALIGN="TOP"
8824> an attribute</TD
8825></TR
8826><TR
8827><TD
8828WIDTH="20%"
8829ALIGN="RIGHT"
8830VALIGN="TOP"
8831><I
8832CLASS="EMPHASIS"
8833>Returns</I
8834> :</TD
8835><TD
8836WIDTH="80%"
8837ALIGN="LEFT"
8838VALIGN="TOP"
8839>0 if success and -1 in case of error.</TD
8840></TR
8841></TABLE
8842><P
8843></P
8844></DIV
8845></DIV
8846><HR><DIV
8847CLASS="REFSECT2"
8848><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008849NAME="AEN5106"
Daniel Veillard35925471999-02-25 08:46:07 +00008850></A
8851><H3
8852><A
8853NAME="XMLSEARCHNS"
8854></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008855>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008856><TABLE
8857BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008858BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008859WIDTH="100%"
8860CELLPADDING="6"
8861><TR
8862><TD
8863><PRE
8864CLASS="PROGRAMLISTING"
8865><A
8866HREF="gnome-xml-tree.html#XMLNSPTR"
8867>xmlNsPtr</A
8868> xmlSearchNs (<A
8869HREF="gnome-xml-tree.html#XMLDOCPTR"
8870>xmlDocPtr</A
8871> doc,
8872 <A
8873HREF="gnome-xml-tree.html#XMLNODEPTR"
8874>xmlNodePtr</A
8875> node,
8876 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008877HREF="gnome-xml-tree.html#XMLCHAR"
8878>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008879> *nameSpace);</PRE
8880></TD
8881></TR
8882></TABLE
8883><P
8884>Search a Ns registered under a given name space for a document.
8885recurse on the parents until it finds the defined namespace
8886or return NULL otherwise.
8887<TT
8888CLASS="PARAMETER"
8889><I
8890>nameSpace</I
8891></TT
8892> can be NULL, this is a search for the default namespace.</P
8893><P
8894></P
8895><DIV
8896CLASS="INFORMALTABLE"
8897><P
8898></P
8899><TABLE
8900BORDER="0"
8901WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008902BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008903CELLSPACING="0"
8904CELLPADDING="4"
8905CLASS="CALSTABLE"
8906><TR
8907><TD
8908WIDTH="20%"
8909ALIGN="RIGHT"
8910VALIGN="TOP"
8911><TT
8912CLASS="PARAMETER"
8913><I
8914>doc</I
8915></TT
8916>&nbsp;:</TD
8917><TD
8918WIDTH="80%"
8919ALIGN="LEFT"
8920VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008921> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008922></TR
8923><TR
8924><TD
8925WIDTH="20%"
8926ALIGN="RIGHT"
8927VALIGN="TOP"
8928><TT
8929CLASS="PARAMETER"
8930><I
8931>node</I
8932></TT
8933>&nbsp;:</TD
8934><TD
8935WIDTH="80%"
8936ALIGN="LEFT"
8937VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008938> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008939></TR
8940><TR
8941><TD
8942WIDTH="20%"
8943ALIGN="RIGHT"
8944VALIGN="TOP"
8945><TT
8946CLASS="PARAMETER"
8947><I
8948>nameSpace</I
8949></TT
8950>&nbsp;:</TD
8951><TD
8952WIDTH="80%"
8953ALIGN="LEFT"
8954VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008955> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008956></TR
8957><TR
8958><TD
8959WIDTH="20%"
8960ALIGN="RIGHT"
8961VALIGN="TOP"
8962><I
8963CLASS="EMPHASIS"
8964>Returns</I
8965> :</TD
8966><TD
8967WIDTH="80%"
8968ALIGN="LEFT"
8969VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008970>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008971></TR
8972></TABLE
8973><P
8974></P
8975></DIV
8976></DIV
8977><HR><DIV
8978CLASS="REFSECT2"
8979><A
Daniel Veillard0142b842000-01-14 14:45:24 +00008980NAME="AEN5138"
Daniel Veillard35925471999-02-25 08:46:07 +00008981></A
8982><H3
8983><A
8984NAME="XMLSEARCHNSBYHREF"
8985></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008986>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008987><TABLE
8988BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008989BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008990WIDTH="100%"
8991CELLPADDING="6"
8992><TR
8993><TD
8994><PRE
8995CLASS="PROGRAMLISTING"
8996><A
8997HREF="gnome-xml-tree.html#XMLNSPTR"
8998>xmlNsPtr</A
8999> xmlSearchNsByHref (<A
9000HREF="gnome-xml-tree.html#XMLDOCPTR"
9001>xmlDocPtr</A
9002> doc,
9003 <A
9004HREF="gnome-xml-tree.html#XMLNODEPTR"
9005>xmlNodePtr</A
9006> node,
9007 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009008HREF="gnome-xml-tree.html#XMLCHAR"
9009>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009010> *href);</PRE
9011></TD
9012></TR
9013></TABLE
9014><P
9015>Search a Ns aliasing a given URI. Recurse on the parents until it finds
9016the defined namespace or return NULL otherwise.</P
9017><P
9018></P
9019><DIV
9020CLASS="INFORMALTABLE"
9021><P
9022></P
9023><TABLE
9024BORDER="0"
9025WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009026BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009027CELLSPACING="0"
9028CELLPADDING="4"
9029CLASS="CALSTABLE"
9030><TR
9031><TD
9032WIDTH="20%"
9033ALIGN="RIGHT"
9034VALIGN="TOP"
9035><TT
9036CLASS="PARAMETER"
9037><I
9038>doc</I
9039></TT
9040>&nbsp;:</TD
9041><TD
9042WIDTH="80%"
9043ALIGN="LEFT"
9044VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009045> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009046></TR
9047><TR
9048><TD
9049WIDTH="20%"
9050ALIGN="RIGHT"
9051VALIGN="TOP"
9052><TT
9053CLASS="PARAMETER"
9054><I
9055>node</I
9056></TT
9057>&nbsp;:</TD
9058><TD
9059WIDTH="80%"
9060ALIGN="LEFT"
9061VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009062> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009063></TR
9064><TR
9065><TD
9066WIDTH="20%"
9067ALIGN="RIGHT"
9068VALIGN="TOP"
9069><TT
9070CLASS="PARAMETER"
9071><I
9072>href</I
9073></TT
9074>&nbsp;:</TD
9075><TD
9076WIDTH="80%"
9077ALIGN="LEFT"
9078VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009079> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009080></TR
9081><TR
9082><TD
9083WIDTH="20%"
9084ALIGN="RIGHT"
9085VALIGN="TOP"
9086><I
9087CLASS="EMPHASIS"
9088>Returns</I
9089> :</TD
9090><TD
9091WIDTH="80%"
9092ALIGN="LEFT"
9093VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009094>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009095></TR
9096></TABLE
9097><P
9098></P
9099></DIV
9100></DIV
9101><HR><DIV
9102CLASS="REFSECT2"
9103><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009104NAME="AEN5169"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009105></A
9106><H3
9107><A
9108NAME="XMLGETNSLIST"
9109></A
9110>xmlGetNsList ()</H3
9111><TABLE
9112BORDER="0"
9113BGCOLOR="#D6E8FF"
9114WIDTH="100%"
9115CELLPADDING="6"
9116><TR
9117><TD
9118><PRE
9119CLASS="PROGRAMLISTING"
9120><A
9121HREF="gnome-xml-tree.html#XMLNSPTR"
9122>xmlNsPtr</A
9123>* xmlGetNsList (<A
9124HREF="gnome-xml-tree.html#XMLDOCPTR"
9125>xmlDocPtr</A
9126> doc,
9127 <A
9128HREF="gnome-xml-tree.html#XMLNODEPTR"
9129>xmlNodePtr</A
9130> node);</PRE
9131></TD
9132></TR
9133></TABLE
9134><P
9135>Search all the namespace applying to a given element.</P
9136><P
9137></P
9138><DIV
9139CLASS="INFORMALTABLE"
9140><P
9141></P
9142><TABLE
9143BORDER="0"
9144WIDTH="100%"
9145BGCOLOR="#FFD0D0"
9146CELLSPACING="0"
9147CELLPADDING="4"
9148CLASS="CALSTABLE"
9149><TR
9150><TD
9151WIDTH="20%"
9152ALIGN="RIGHT"
9153VALIGN="TOP"
9154><TT
9155CLASS="PARAMETER"
9156><I
9157>doc</I
9158></TT
9159>&nbsp;:</TD
9160><TD
9161WIDTH="80%"
9162ALIGN="LEFT"
9163VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009164> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009165></TR
9166><TR
9167><TD
9168WIDTH="20%"
9169ALIGN="RIGHT"
9170VALIGN="TOP"
9171><TT
9172CLASS="PARAMETER"
9173><I
9174>node</I
9175></TT
9176>&nbsp;:</TD
9177><TD
9178WIDTH="80%"
9179ALIGN="LEFT"
9180VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009181> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009182></TR
9183><TR
9184><TD
9185WIDTH="20%"
9186ALIGN="RIGHT"
9187VALIGN="TOP"
9188><I
9189CLASS="EMPHASIS"
9190>Returns</I
9191> :</TD
9192><TD
9193WIDTH="80%"
9194ALIGN="LEFT"
9195VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009196>an NULL terminated array of all the xmlNsPtr found
9197that need to be freed by the caller or NULL if no
9198namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009199></TR
9200></TABLE
9201><P
9202></P
9203></DIV
9204></DIV
9205><HR><DIV
9206CLASS="REFSECT2"
9207><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009208NAME="AEN5195"
Daniel Veillard35925471999-02-25 08:46:07 +00009209></A
9210><H3
9211><A
9212NAME="XMLSETNS"
9213></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009214>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009215><TABLE
9216BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009217BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009218WIDTH="100%"
9219CELLPADDING="6"
9220><TR
9221><TD
9222><PRE
9223CLASS="PROGRAMLISTING"
9224>void xmlSetNs (<A
9225HREF="gnome-xml-tree.html#XMLNODEPTR"
9226>xmlNodePtr</A
9227> node,
9228 <A
9229HREF="gnome-xml-tree.html#XMLNSPTR"
9230>xmlNsPtr</A
9231> ns);</PRE
9232></TD
9233></TR
9234></TABLE
9235><P
9236>Associate a namespace to a node, a posteriori.</P
9237><P
9238></P
9239><DIV
9240CLASS="INFORMALTABLE"
9241><P
9242></P
9243><TABLE
9244BORDER="0"
9245WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009246BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009247CELLSPACING="0"
9248CELLPADDING="4"
9249CLASS="CALSTABLE"
9250><TR
9251><TD
9252WIDTH="20%"
9253ALIGN="RIGHT"
9254VALIGN="TOP"
9255><TT
9256CLASS="PARAMETER"
9257><I
9258>node</I
9259></TT
9260>&nbsp;:</TD
9261><TD
9262WIDTH="80%"
9263ALIGN="LEFT"
9264VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009265> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009266></TR
9267><TR
9268><TD
9269WIDTH="20%"
9270ALIGN="RIGHT"
9271VALIGN="TOP"
9272><TT
9273CLASS="PARAMETER"
9274><I
9275>ns</I
9276></TT
9277>&nbsp;:</TD
9278><TD
9279WIDTH="80%"
9280ALIGN="LEFT"
9281VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009282> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009283></TR
9284></TABLE
9285><P
9286></P
9287></DIV
9288></DIV
9289><HR><DIV
9290CLASS="REFSECT2"
9291><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009292NAME="AEN5216"
Daniel Veillard35925471999-02-25 08:46:07 +00009293></A
9294><H3
9295><A
9296NAME="XMLCOPYNAMESPACE"
9297></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009298>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009299><TABLE
9300BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009301BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009302WIDTH="100%"
9303CELLPADDING="6"
9304><TR
9305><TD
9306><PRE
9307CLASS="PROGRAMLISTING"
9308><A
9309HREF="gnome-xml-tree.html#XMLNSPTR"
9310>xmlNsPtr</A
9311> xmlCopyNamespace (<A
9312HREF="gnome-xml-tree.html#XMLNSPTR"
9313>xmlNsPtr</A
9314> cur);</PRE
9315></TD
9316></TR
9317></TABLE
9318><P
9319>Do a copy of the namespace.</P
9320><P
9321></P
9322><DIV
9323CLASS="INFORMALTABLE"
9324><P
9325></P
9326><TABLE
9327BORDER="0"
9328WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009329BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009330CELLSPACING="0"
9331CELLPADDING="4"
9332CLASS="CALSTABLE"
9333><TR
9334><TD
9335WIDTH="20%"
9336ALIGN="RIGHT"
9337VALIGN="TOP"
9338><TT
9339CLASS="PARAMETER"
9340><I
9341>cur</I
9342></TT
9343>&nbsp;:</TD
9344><TD
9345WIDTH="80%"
9346ALIGN="LEFT"
9347VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009348> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009349></TR
9350><TR
9351><TD
9352WIDTH="20%"
9353ALIGN="RIGHT"
9354VALIGN="TOP"
9355><I
9356CLASS="EMPHASIS"
9357>Returns</I
9358> :</TD
9359><TD
9360WIDTH="80%"
9361ALIGN="LEFT"
9362VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009363> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009364></TR
9365></TABLE
9366><P
9367></P
9368></DIV
9369></DIV
9370><HR><DIV
9371CLASS="REFSECT2"
9372><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009373NAME="AEN5237"
Daniel Veillard35925471999-02-25 08:46:07 +00009374></A
9375><H3
9376><A
9377NAME="XMLCOPYNAMESPACELIST"
9378></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009379>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009380><TABLE
9381BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009382BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009383WIDTH="100%"
9384CELLPADDING="6"
9385><TR
9386><TD
9387><PRE
9388CLASS="PROGRAMLISTING"
9389><A
9390HREF="gnome-xml-tree.html#XMLNSPTR"
9391>xmlNsPtr</A
9392> xmlCopyNamespaceList (<A
9393HREF="gnome-xml-tree.html#XMLNSPTR"
9394>xmlNsPtr</A
9395> cur);</PRE
9396></TD
9397></TR
9398></TABLE
9399><P
9400>Do a copy of an namespace list.</P
9401><P
9402></P
9403><DIV
9404CLASS="INFORMALTABLE"
9405><P
9406></P
9407><TABLE
9408BORDER="0"
9409WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009410BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009411CELLSPACING="0"
9412CELLPADDING="4"
9413CLASS="CALSTABLE"
9414><TR
9415><TD
9416WIDTH="20%"
9417ALIGN="RIGHT"
9418VALIGN="TOP"
9419><TT
9420CLASS="PARAMETER"
9421><I
9422>cur</I
9423></TT
9424>&nbsp;:</TD
9425><TD
9426WIDTH="80%"
9427ALIGN="LEFT"
9428VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009429> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009430></TR
9431><TR
9432><TD
9433WIDTH="20%"
9434ALIGN="RIGHT"
9435VALIGN="TOP"
9436><I
9437CLASS="EMPHASIS"
9438>Returns</I
9439> :</TD
9440><TD
9441WIDTH="80%"
9442ALIGN="LEFT"
9443VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009444> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009445></TR
9446></TABLE
9447><P
9448></P
9449></DIV
9450></DIV
9451><HR><DIV
9452CLASS="REFSECT2"
9453><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009454NAME="AEN5258"
Daniel Veillard35925471999-02-25 08:46:07 +00009455></A
9456><H3
9457><A
9458NAME="XMLSETPROP"
9459></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009460>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009461><TABLE
9462BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009463BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009464WIDTH="100%"
9465CELLPADDING="6"
9466><TR
9467><TD
9468><PRE
9469CLASS="PROGRAMLISTING"
9470><A
9471HREF="gnome-xml-tree.html#XMLATTRPTR"
9472>xmlAttrPtr</A
9473> xmlSetProp (<A
9474HREF="gnome-xml-tree.html#XMLNODEPTR"
9475>xmlNodePtr</A
9476> node,
9477 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009478HREF="gnome-xml-tree.html#XMLCHAR"
9479>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009480> *name,
9481 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009482HREF="gnome-xml-tree.html#XMLCHAR"
9483>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009484> *value);</PRE
9485></TD
9486></TR
9487></TABLE
9488><P
9489>Set (or reset) an attribute carried by a node.</P
9490><P
9491></P
9492><DIV
9493CLASS="INFORMALTABLE"
9494><P
9495></P
9496><TABLE
9497BORDER="0"
9498WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009499BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009500CELLSPACING="0"
9501CELLPADDING="4"
9502CLASS="CALSTABLE"
9503><TR
9504><TD
9505WIDTH="20%"
9506ALIGN="RIGHT"
9507VALIGN="TOP"
9508><TT
9509CLASS="PARAMETER"
9510><I
9511>node</I
9512></TT
9513>&nbsp;:</TD
9514><TD
9515WIDTH="80%"
9516ALIGN="LEFT"
9517VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009518> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009519></TR
9520><TR
9521><TD
9522WIDTH="20%"
9523ALIGN="RIGHT"
9524VALIGN="TOP"
9525><TT
9526CLASS="PARAMETER"
9527><I
9528>name</I
9529></TT
9530>&nbsp;:</TD
9531><TD
9532WIDTH="80%"
9533ALIGN="LEFT"
9534VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009535> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009536></TR
9537><TR
9538><TD
9539WIDTH="20%"
9540ALIGN="RIGHT"
9541VALIGN="TOP"
9542><TT
9543CLASS="PARAMETER"
9544><I
9545>value</I
9546></TT
9547>&nbsp;:</TD
9548><TD
9549WIDTH="80%"
9550ALIGN="LEFT"
9551VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009552> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009553></TR
9554><TR
9555><TD
9556WIDTH="20%"
9557ALIGN="RIGHT"
9558VALIGN="TOP"
9559><I
9560CLASS="EMPHASIS"
9561>Returns</I
9562> :</TD
9563><TD
9564WIDTH="80%"
9565ALIGN="LEFT"
9566VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009567>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009568></TR
9569></TABLE
9570><P
9571></P
9572></DIV
9573></DIV
9574><HR><DIV
9575CLASS="REFSECT2"
9576><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009577NAME="AEN5289"
Daniel Veillard35925471999-02-25 08:46:07 +00009578></A
9579><H3
9580><A
9581NAME="XMLGETPROP"
9582></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009583>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009584><TABLE
9585BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009586BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009587WIDTH="100%"
9588CELLPADDING="6"
9589><TR
9590><TD
9591><PRE
9592CLASS="PROGRAMLISTING"
9593><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009594HREF="gnome-xml-tree.html#XMLCHAR"
9595>xmlChar</A
9596>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009597HREF="gnome-xml-tree.html#XMLNODEPTR"
9598>xmlNodePtr</A
9599> node,
9600 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009601HREF="gnome-xml-tree.html#XMLCHAR"
9602>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009603> *name);</PRE
9604></TD
9605></TR
9606></TABLE
9607><P
9608>Search and get the value of an attribute associated to a node
Daniel Veillardf3a73582000-01-05 14:58:39 +00009609This does the entity substitution.
9610This function looks in DTD attribute declaration for <GTKDOCLINK
9611HREF="FIXED"
9612>FIXED</GTKDOCLINK
9613> or
9614default declaration values unless DTD use has been turned off.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009615><P
9616></P
9617><DIV
9618CLASS="INFORMALTABLE"
9619><P
9620></P
9621><TABLE
9622BORDER="0"
9623WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009624BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009625CELLSPACING="0"
9626CELLPADDING="4"
9627CLASS="CALSTABLE"
9628><TR
9629><TD
9630WIDTH="20%"
9631ALIGN="RIGHT"
9632VALIGN="TOP"
9633><TT
9634CLASS="PARAMETER"
9635><I
9636>node</I
9637></TT
9638>&nbsp;:</TD
9639><TD
9640WIDTH="80%"
9641ALIGN="LEFT"
9642VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009643> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009644></TR
9645><TR
9646><TD
9647WIDTH="20%"
9648ALIGN="RIGHT"
9649VALIGN="TOP"
9650><TT
9651CLASS="PARAMETER"
9652><I
9653>name</I
9654></TT
9655>&nbsp;:</TD
9656><TD
9657WIDTH="80%"
9658ALIGN="LEFT"
9659VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009660> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009661></TR
9662><TR
9663><TD
9664WIDTH="20%"
9665ALIGN="RIGHT"
9666VALIGN="TOP"
9667><I
9668CLASS="EMPHASIS"
9669>Returns</I
9670> :</TD
9671><TD
9672WIDTH="80%"
9673ALIGN="LEFT"
9674VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009675>the attribute value or NULL if not found.
9676It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009677></TR
9678></TABLE
9679><P
9680></P
9681></DIV
9682></DIV
9683><HR><DIV
9684CLASS="REFSECT2"
9685><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009686NAME="AEN5316"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009687></A
9688><H3
9689><A
9690NAME="XMLGETNSPROP"
9691></A
9692>xmlGetNsProp ()</H3
9693><TABLE
9694BORDER="0"
9695BGCOLOR="#D6E8FF"
9696WIDTH="100%"
9697CELLPADDING="6"
9698><TR
9699><TD
9700><PRE
9701CLASS="PROGRAMLISTING"
9702><A
9703HREF="gnome-xml-tree.html#XMLCHAR"
9704>xmlChar</A
9705>* xmlGetNsProp (<A
9706HREF="gnome-xml-tree.html#XMLNODEPTR"
9707>xmlNodePtr</A
9708> node,
9709 const <A
9710HREF="gnome-xml-tree.html#XMLCHAR"
9711>xmlChar</A
9712> *name,
9713 const <A
9714HREF="gnome-xml-tree.html#XMLCHAR"
9715>xmlChar</A
9716> *nameSpace);</PRE
9717></TD
9718></TR
9719></TABLE
9720><P
9721>Search and get the value of an attribute associated to a node
9722This attribute has to be anchored in the namespace specified.
9723This does the entity substitution.
9724This function looks in DTD attribute declaration for <GTKDOCLINK
9725HREF="FIXED"
9726>FIXED</GTKDOCLINK
9727> or
9728default declaration values unless DTD use has been turned off.</P
9729><P
9730></P
9731><DIV
9732CLASS="INFORMALTABLE"
9733><P
9734></P
9735><TABLE
9736BORDER="0"
9737WIDTH="100%"
9738BGCOLOR="#FFD0D0"
9739CELLSPACING="0"
9740CELLPADDING="4"
9741CLASS="CALSTABLE"
9742><TR
9743><TD
9744WIDTH="20%"
9745ALIGN="RIGHT"
9746VALIGN="TOP"
9747><TT
9748CLASS="PARAMETER"
9749><I
9750>node</I
9751></TT
9752>&nbsp;:</TD
9753><TD
9754WIDTH="80%"
9755ALIGN="LEFT"
9756VALIGN="TOP"
9757> the node</TD
9758></TR
9759><TR
9760><TD
9761WIDTH="20%"
9762ALIGN="RIGHT"
9763VALIGN="TOP"
9764><TT
9765CLASS="PARAMETER"
9766><I
9767>name</I
9768></TT
9769>&nbsp;:</TD
9770><TD
9771WIDTH="80%"
9772ALIGN="LEFT"
9773VALIGN="TOP"
9774> the attribute name</TD
9775></TR
9776><TR
9777><TD
9778WIDTH="20%"
9779ALIGN="RIGHT"
9780VALIGN="TOP"
9781><TT
9782CLASS="PARAMETER"
9783><I
9784>nameSpace</I
9785></TT
9786>&nbsp;:</TD
9787><TD
9788WIDTH="80%"
9789ALIGN="LEFT"
9790VALIGN="TOP"
9791> the URI of the namespace</TD
9792></TR
9793><TR
9794><TD
9795WIDTH="20%"
9796ALIGN="RIGHT"
9797VALIGN="TOP"
9798><I
9799CLASS="EMPHASIS"
9800>Returns</I
9801> :</TD
9802><TD
9803WIDTH="80%"
9804ALIGN="LEFT"
9805VALIGN="TOP"
9806>the attribute value or NULL if not found.
9807It's up to the caller to free the memory.</TD
9808></TR
9809></TABLE
9810><P
9811></P
9812></DIV
9813></DIV
9814><HR><DIV
9815CLASS="REFSECT2"
9816><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009817NAME="AEN5348"
Daniel Veillard35925471999-02-25 08:46:07 +00009818></A
9819><H3
9820><A
9821NAME="XMLSTRINGGETNODELIST"
9822></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009823>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009824><TABLE
9825BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009826BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009827WIDTH="100%"
9828CELLPADDING="6"
9829><TR
9830><TD
9831><PRE
9832CLASS="PROGRAMLISTING"
9833><A
9834HREF="gnome-xml-tree.html#XMLNODEPTR"
9835>xmlNodePtr</A
9836> xmlStringGetNodeList (<A
9837HREF="gnome-xml-tree.html#XMLDOCPTR"
9838>xmlDocPtr</A
9839> doc,
9840 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009841HREF="gnome-xml-tree.html#XMLCHAR"
9842>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009843> *value);</PRE
9844></TD
9845></TR
9846></TABLE
9847><P
9848>Parse the value string and build the node list associated. Should
9849produce a flat tree with only TEXTs and ENTITY_REFs.</P
9850><P
9851></P
9852><DIV
9853CLASS="INFORMALTABLE"
9854><P
9855></P
9856><TABLE
9857BORDER="0"
9858WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009859BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009860CELLSPACING="0"
9861CELLPADDING="4"
9862CLASS="CALSTABLE"
9863><TR
9864><TD
9865WIDTH="20%"
9866ALIGN="RIGHT"
9867VALIGN="TOP"
9868><TT
9869CLASS="PARAMETER"
9870><I
9871>doc</I
9872></TT
9873>&nbsp;:</TD
9874><TD
9875WIDTH="80%"
9876ALIGN="LEFT"
9877VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009878> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009879></TR
9880><TR
9881><TD
9882WIDTH="20%"
9883ALIGN="RIGHT"
9884VALIGN="TOP"
9885><TT
9886CLASS="PARAMETER"
9887><I
9888>value</I
9889></TT
9890>&nbsp;:</TD
9891><TD
9892WIDTH="80%"
9893ALIGN="LEFT"
9894VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009895> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009896></TR
9897><TR
9898><TD
9899WIDTH="20%"
9900ALIGN="RIGHT"
9901VALIGN="TOP"
9902><I
9903CLASS="EMPHASIS"
9904>Returns</I
9905> :</TD
9906><TD
9907WIDTH="80%"
9908ALIGN="LEFT"
9909VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009910>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009911></TR
9912></TABLE
9913><P
9914></P
9915></DIV
9916></DIV
9917><HR><DIV
9918CLASS="REFSECT2"
9919><A
Daniel Veillard0142b842000-01-14 14:45:24 +00009920NAME="AEN5374"
Daniel Veillard35925471999-02-25 08:46:07 +00009921></A
9922><H3
9923><A
9924NAME="XMLSTRINGLENGETNODELIST"
9925></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009926>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009927><TABLE
9928BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009929BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009930WIDTH="100%"
9931CELLPADDING="6"
9932><TR
9933><TD
9934><PRE
9935CLASS="PROGRAMLISTING"
9936><A
9937HREF="gnome-xml-tree.html#XMLNODEPTR"
9938>xmlNodePtr</A
9939> xmlStringLenGetNodeList (<A
9940HREF="gnome-xml-tree.html#XMLDOCPTR"
9941>xmlDocPtr</A
9942> doc,
9943 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009944HREF="gnome-xml-tree.html#XMLCHAR"
9945>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009946> *value,
9947 int len);</PRE
9948></TD
9949></TR
9950></TABLE
9951><P
9952>Parse the value string and build the node list associated. Should
9953produce a flat tree with only TEXTs and ENTITY_REFs.</P
9954><P
9955></P
9956><DIV
9957CLASS="INFORMALTABLE"
9958><P
9959></P
9960><TABLE
9961BORDER="0"
9962WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009963BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009964CELLSPACING="0"
9965CELLPADDING="4"
9966CLASS="CALSTABLE"
9967><TR
9968><TD
9969WIDTH="20%"
9970ALIGN="RIGHT"
9971VALIGN="TOP"
9972><TT
9973CLASS="PARAMETER"
9974><I
9975>doc</I
9976></TT
9977>&nbsp;:</TD
9978><TD
9979WIDTH="80%"
9980ALIGN="LEFT"
9981VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009982> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009983></TR
9984><TR
9985><TD
9986WIDTH="20%"
9987ALIGN="RIGHT"
9988VALIGN="TOP"
9989><TT
9990CLASS="PARAMETER"
9991><I
9992>value</I
9993></TT
9994>&nbsp;:</TD
9995><TD
9996WIDTH="80%"
9997ALIGN="LEFT"
9998VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009999> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010000></TR
10001><TR
10002><TD
10003WIDTH="20%"
10004ALIGN="RIGHT"
10005VALIGN="TOP"
10006><TT
10007CLASS="PARAMETER"
10008><I
10009>len</I
10010></TT
10011>&nbsp;:</TD
10012><TD
10013WIDTH="80%"
10014ALIGN="LEFT"
10015VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010016> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010017></TR
10018><TR
10019><TD
10020WIDTH="20%"
10021ALIGN="RIGHT"
10022VALIGN="TOP"
10023><I
10024CLASS="EMPHASIS"
10025>Returns</I
10026> :</TD
10027><TD
10028WIDTH="80%"
10029ALIGN="LEFT"
10030VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010031>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010032></TR
10033></TABLE
10034><P
10035></P
10036></DIV
10037></DIV
10038><HR><DIV
10039CLASS="REFSECT2"
10040><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010041NAME="AEN5404"
Daniel Veillard35925471999-02-25 08:46:07 +000010042></A
10043><H3
10044><A
10045NAME="XMLNODELISTGETSTRING"
10046></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010047>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010048><TABLE
10049BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010050BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010051WIDTH="100%"
10052CELLPADDING="6"
10053><TR
10054><TD
10055><PRE
10056CLASS="PROGRAMLISTING"
10057><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010058HREF="gnome-xml-tree.html#XMLCHAR"
10059>xmlChar</A
10060>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +000010061HREF="gnome-xml-tree.html#XMLDOCPTR"
10062>xmlDocPtr</A
10063> doc,
10064 <A
10065HREF="gnome-xml-tree.html#XMLNODEPTR"
10066>xmlNodePtr</A
10067> list,
10068 int inLine);</PRE
10069></TD
10070></TR
10071></TABLE
10072><P
10073>Returns the string equivalent to the text contained in the Node list
10074made of TEXTs and ENTITY_REFs</P
10075><P
10076></P
10077><DIV
10078CLASS="INFORMALTABLE"
10079><P
10080></P
10081><TABLE
10082BORDER="0"
10083WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010084BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010085CELLSPACING="0"
10086CELLPADDING="4"
10087CLASS="CALSTABLE"
10088><TR
10089><TD
10090WIDTH="20%"
10091ALIGN="RIGHT"
10092VALIGN="TOP"
10093><TT
10094CLASS="PARAMETER"
10095><I
10096>doc</I
10097></TT
10098>&nbsp;:</TD
10099><TD
10100WIDTH="80%"
10101ALIGN="LEFT"
10102VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010103> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010104></TR
10105><TR
10106><TD
10107WIDTH="20%"
10108ALIGN="RIGHT"
10109VALIGN="TOP"
10110><TT
10111CLASS="PARAMETER"
10112><I
10113>list</I
10114></TT
10115>&nbsp;:</TD
10116><TD
10117WIDTH="80%"
10118ALIGN="LEFT"
10119VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010120> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010121></TR
10122><TR
10123><TD
10124WIDTH="20%"
10125ALIGN="RIGHT"
10126VALIGN="TOP"
10127><TT
10128CLASS="PARAMETER"
10129><I
10130>inLine</I
10131></TT
10132>&nbsp;:</TD
10133><TD
10134WIDTH="80%"
10135ALIGN="LEFT"
10136VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010137> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010138></TR
10139><TR
10140><TD
10141WIDTH="20%"
10142ALIGN="RIGHT"
10143VALIGN="TOP"
10144><I
10145CLASS="EMPHASIS"
10146>Returns</I
10147> :</TD
10148><TD
10149WIDTH="80%"
10150ALIGN="LEFT"
10151VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010152>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010153></TR
10154></TABLE
10155><P
10156></P
10157></DIV
10158></DIV
10159><HR><DIV
10160CLASS="REFSECT2"
10161><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010162NAME="AEN5434"
Daniel Veillard35925471999-02-25 08:46:07 +000010163></A
10164><H3
10165><A
10166NAME="XMLNODESETCONTENT"
10167></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010168>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010169><TABLE
10170BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010171BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010172WIDTH="100%"
10173CELLPADDING="6"
10174><TR
10175><TD
10176><PRE
10177CLASS="PROGRAMLISTING"
10178>void xmlNodeSetContent (<A
10179HREF="gnome-xml-tree.html#XMLNODEPTR"
10180>xmlNodePtr</A
10181> cur,
10182 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010183HREF="gnome-xml-tree.html#XMLCHAR"
10184>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010185> *content);</PRE
10186></TD
10187></TR
10188></TABLE
10189><P
10190>Replace the content of a node.</P
10191><P
10192></P
10193><DIV
10194CLASS="INFORMALTABLE"
10195><P
10196></P
10197><TABLE
10198BORDER="0"
10199WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010200BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010201CELLSPACING="0"
10202CELLPADDING="4"
10203CLASS="CALSTABLE"
10204><TR
10205><TD
10206WIDTH="20%"
10207ALIGN="RIGHT"
10208VALIGN="TOP"
10209><TT
10210CLASS="PARAMETER"
10211><I
10212>cur</I
10213></TT
10214>&nbsp;:</TD
10215><TD
10216WIDTH="80%"
10217ALIGN="LEFT"
10218VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010219> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010220></TR
10221><TR
10222><TD
10223WIDTH="20%"
10224ALIGN="RIGHT"
10225VALIGN="TOP"
10226><TT
10227CLASS="PARAMETER"
10228><I
10229>content</I
10230></TT
10231>&nbsp;:</TD
10232><TD
10233WIDTH="80%"
10234ALIGN="LEFT"
10235VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010236> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010237></TR
10238></TABLE
10239><P
10240></P
10241></DIV
10242></DIV
10243><HR><DIV
10244CLASS="REFSECT2"
10245><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010246NAME="AEN5455"
Daniel Veillard35925471999-02-25 08:46:07 +000010247></A
10248><H3
10249><A
10250NAME="XMLNODESETCONTENTLEN"
10251></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010252>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010253><TABLE
10254BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010255BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010256WIDTH="100%"
10257CELLPADDING="6"
10258><TR
10259><TD
10260><PRE
10261CLASS="PROGRAMLISTING"
10262>void xmlNodeSetContentLen (<A
10263HREF="gnome-xml-tree.html#XMLNODEPTR"
10264>xmlNodePtr</A
10265> cur,
10266 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010267HREF="gnome-xml-tree.html#XMLCHAR"
10268>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010269> *content,
10270 int len);</PRE
10271></TD
10272></TR
10273></TABLE
10274><P
10275>Replace the content of a node.</P
10276><P
10277></P
10278><DIV
10279CLASS="INFORMALTABLE"
10280><P
10281></P
10282><TABLE
10283BORDER="0"
10284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010285BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010286CELLSPACING="0"
10287CELLPADDING="4"
10288CLASS="CALSTABLE"
10289><TR
10290><TD
10291WIDTH="20%"
10292ALIGN="RIGHT"
10293VALIGN="TOP"
10294><TT
10295CLASS="PARAMETER"
10296><I
10297>cur</I
10298></TT
10299>&nbsp;:</TD
10300><TD
10301WIDTH="80%"
10302ALIGN="LEFT"
10303VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010304> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010305></TR
10306><TR
10307><TD
10308WIDTH="20%"
10309ALIGN="RIGHT"
10310VALIGN="TOP"
10311><TT
10312CLASS="PARAMETER"
10313><I
10314>content</I
10315></TT
10316>&nbsp;:</TD
10317><TD
10318WIDTH="80%"
10319ALIGN="LEFT"
10320VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010321> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010322></TR
10323><TR
10324><TD
10325WIDTH="20%"
10326ALIGN="RIGHT"
10327VALIGN="TOP"
10328><TT
10329CLASS="PARAMETER"
10330><I
10331>len</I
10332></TT
10333>&nbsp;:</TD
10334><TD
10335WIDTH="80%"
10336ALIGN="LEFT"
10337VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010338> the size of <TT
10339CLASS="PARAMETER"
10340><I
10341>content</I
10342></TT
10343></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010344></TR
10345></TABLE
10346><P
10347></P
10348></DIV
10349></DIV
10350><HR><DIV
10351CLASS="REFSECT2"
10352><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010353NAME="AEN5481"
Daniel Veillard35925471999-02-25 08:46:07 +000010354></A
10355><H3
10356><A
10357NAME="XMLNODEADDCONTENT"
10358></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010359>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010360><TABLE
10361BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010362BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010363WIDTH="100%"
10364CELLPADDING="6"
10365><TR
10366><TD
10367><PRE
10368CLASS="PROGRAMLISTING"
10369>void xmlNodeAddContent (<A
10370HREF="gnome-xml-tree.html#XMLNODEPTR"
10371>xmlNodePtr</A
10372> cur,
10373 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010374HREF="gnome-xml-tree.html#XMLCHAR"
10375>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010376> *content);</PRE
10377></TD
10378></TR
10379></TABLE
10380><P
10381>Append the extra substring to the node content.</P
10382><P
10383></P
10384><DIV
10385CLASS="INFORMALTABLE"
10386><P
10387></P
10388><TABLE
10389BORDER="0"
10390WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010391BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010392CELLSPACING="0"
10393CELLPADDING="4"
10394CLASS="CALSTABLE"
10395><TR
10396><TD
10397WIDTH="20%"
10398ALIGN="RIGHT"
10399VALIGN="TOP"
10400><TT
10401CLASS="PARAMETER"
10402><I
10403>cur</I
10404></TT
10405>&nbsp;:</TD
10406><TD
10407WIDTH="80%"
10408ALIGN="LEFT"
10409VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010410> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010411></TR
10412><TR
10413><TD
10414WIDTH="20%"
10415ALIGN="RIGHT"
10416VALIGN="TOP"
10417><TT
10418CLASS="PARAMETER"
10419><I
10420>content</I
10421></TT
10422>&nbsp;:</TD
10423><TD
10424WIDTH="80%"
10425ALIGN="LEFT"
10426VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010427> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010428></TR
10429></TABLE
10430><P
10431></P
10432></DIV
10433></DIV
10434><HR><DIV
10435CLASS="REFSECT2"
10436><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010437NAME="AEN5502"
Daniel Veillard35925471999-02-25 08:46:07 +000010438></A
10439><H3
10440><A
10441NAME="XMLNODEADDCONTENTLEN"
10442></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010443>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010444><TABLE
10445BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010446BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010447WIDTH="100%"
10448CELLPADDING="6"
10449><TR
10450><TD
10451><PRE
10452CLASS="PROGRAMLISTING"
10453>void xmlNodeAddContentLen (<A
10454HREF="gnome-xml-tree.html#XMLNODEPTR"
10455>xmlNodePtr</A
10456> cur,
10457 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010458HREF="gnome-xml-tree.html#XMLCHAR"
10459>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010460> *content,
10461 int len);</PRE
10462></TD
10463></TR
10464></TABLE
10465><P
10466>Append the extra substring to the node content.</P
10467><P
10468></P
10469><DIV
10470CLASS="INFORMALTABLE"
10471><P
10472></P
10473><TABLE
10474BORDER="0"
10475WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010476BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010477CELLSPACING="0"
10478CELLPADDING="4"
10479CLASS="CALSTABLE"
10480><TR
10481><TD
10482WIDTH="20%"
10483ALIGN="RIGHT"
10484VALIGN="TOP"
10485><TT
10486CLASS="PARAMETER"
10487><I
10488>cur</I
10489></TT
10490>&nbsp;:</TD
10491><TD
10492WIDTH="80%"
10493ALIGN="LEFT"
10494VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010495> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010496></TR
10497><TR
10498><TD
10499WIDTH="20%"
10500ALIGN="RIGHT"
10501VALIGN="TOP"
10502><TT
10503CLASS="PARAMETER"
10504><I
10505>content</I
10506></TT
10507>&nbsp;:</TD
10508><TD
10509WIDTH="80%"
10510ALIGN="LEFT"
10511VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010512> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010513></TR
10514><TR
10515><TD
10516WIDTH="20%"
10517ALIGN="RIGHT"
10518VALIGN="TOP"
10519><TT
10520CLASS="PARAMETER"
10521><I
10522>len</I
10523></TT
10524>&nbsp;:</TD
10525><TD
10526WIDTH="80%"
10527ALIGN="LEFT"
10528VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010529> the size of <TT
10530CLASS="PARAMETER"
10531><I
10532>content</I
10533></TT
10534></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010535></TR
10536></TABLE
10537><P
10538></P
10539></DIV
10540></DIV
10541><HR><DIV
10542CLASS="REFSECT2"
10543><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010544NAME="AEN5528"
Daniel Veillard35925471999-02-25 08:46:07 +000010545></A
10546><H3
10547><A
10548NAME="XMLNODEGETCONTENT"
10549></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010550>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010551><TABLE
10552BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010553BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010554WIDTH="100%"
10555CELLPADDING="6"
10556><TR
10557><TD
10558><PRE
10559CLASS="PROGRAMLISTING"
10560><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010561HREF="gnome-xml-tree.html#XMLCHAR"
10562>xmlChar</A
10563>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +000010564HREF="gnome-xml-tree.html#XMLNODEPTR"
10565>xmlNodePtr</A
10566> cur);</PRE
10567></TD
10568></TR
10569></TABLE
10570><P
10571>Read the value of a node, this can be either the text carried
10572directly by this node if it's a TEXT node or the aggregate string
10573of the values carried by this node child's (TEXT and ENTITY_REF).
10574Entity references are substitued.</P
10575><P
10576></P
10577><DIV
10578CLASS="INFORMALTABLE"
10579><P
10580></P
10581><TABLE
10582BORDER="0"
10583WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010584BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010585CELLSPACING="0"
10586CELLPADDING="4"
10587CLASS="CALSTABLE"
10588><TR
10589><TD
10590WIDTH="20%"
10591ALIGN="RIGHT"
10592VALIGN="TOP"
10593><TT
10594CLASS="PARAMETER"
10595><I
10596>cur</I
10597></TT
10598>&nbsp;:</TD
10599><TD
10600WIDTH="80%"
10601ALIGN="LEFT"
10602VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010603> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010604></TR
10605><TR
10606><TD
10607WIDTH="20%"
10608ALIGN="RIGHT"
10609VALIGN="TOP"
10610><I
10611CLASS="EMPHASIS"
10612>Returns</I
10613> :</TD
10614><TD
10615WIDTH="80%"
10616ALIGN="LEFT"
10617VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010618>a new xmlChar * or NULL if no content is available.
10619It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010620></TR
10621></TABLE
10622><P
10623></P
10624></DIV
10625></DIV
10626><HR><DIV
10627CLASS="REFSECT2"
10628><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010629NAME="AEN5549"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010630></A
10631><H3
10632><A
10633NAME="XMLNODEGETLANG"
10634></A
10635>xmlNodeGetLang ()</H3
10636><TABLE
10637BORDER="0"
10638BGCOLOR="#D6E8FF"
10639WIDTH="100%"
10640CELLPADDING="6"
10641><TR
10642><TD
10643><PRE
10644CLASS="PROGRAMLISTING"
Daniel Veillarda819dac1999-11-24 18:04:22 +000010645><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010646HREF="gnome-xml-tree.html#XMLCHAR"
10647>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +000010648>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010649HREF="gnome-xml-tree.html#XMLNODEPTR"
10650>xmlNodePtr</A
10651> cur);</PRE
10652></TD
10653></TR
10654></TABLE
10655><P
10656>Searches the language of a node, i.e. the values of the xml:lang
10657attribute or the one carried by the nearest ancestor.</P
10658><P
10659></P
10660><DIV
10661CLASS="INFORMALTABLE"
10662><P
10663></P
10664><TABLE
10665BORDER="0"
10666WIDTH="100%"
10667BGCOLOR="#FFD0D0"
10668CELLSPACING="0"
10669CELLPADDING="4"
10670CLASS="CALSTABLE"
10671><TR
10672><TD
10673WIDTH="20%"
10674ALIGN="RIGHT"
10675VALIGN="TOP"
10676><TT
10677CLASS="PARAMETER"
10678><I
10679>cur</I
10680></TT
10681>&nbsp;:</TD
10682><TD
10683WIDTH="80%"
10684ALIGN="LEFT"
10685VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010686> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010687></TR
10688><TR
10689><TD
10690WIDTH="20%"
10691ALIGN="RIGHT"
10692VALIGN="TOP"
10693><I
10694CLASS="EMPHASIS"
10695>Returns</I
10696> :</TD
10697><TD
10698WIDTH="80%"
10699ALIGN="LEFT"
10700VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010701>a pointer to the lang value, or NULL if not found
10702It's up to the caller to free the memory.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010703></TR
10704></TABLE
10705><P
10706></P
10707></DIV
10708></DIV
10709><HR><DIV
10710CLASS="REFSECT2"
10711><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010712NAME="AEN5570"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010713></A
10714><H3
10715><A
10716NAME="XMLNODESETLANG"
10717></A
10718>xmlNodeSetLang ()</H3
10719><TABLE
10720BORDER="0"
10721BGCOLOR="#D6E8FF"
10722WIDTH="100%"
10723CELLPADDING="6"
10724><TR
10725><TD
10726><PRE
10727CLASS="PROGRAMLISTING"
10728>void xmlNodeSetLang (<A
10729HREF="gnome-xml-tree.html#XMLNODEPTR"
10730>xmlNodePtr</A
10731> cur,
10732 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010733HREF="gnome-xml-tree.html#XMLCHAR"
10734>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010735> *lang);</PRE
10736></TD
10737></TR
10738></TABLE
10739><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010740>Set the language of a node, i.e. the values of the xml:lang
10741attribute.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010742><P
10743></P
10744><DIV
10745CLASS="INFORMALTABLE"
10746><P
10747></P
10748><TABLE
10749BORDER="0"
10750WIDTH="100%"
10751BGCOLOR="#FFD0D0"
10752CELLSPACING="0"
10753CELLPADDING="4"
10754CLASS="CALSTABLE"
10755><TR
10756><TD
10757WIDTH="20%"
10758ALIGN="RIGHT"
10759VALIGN="TOP"
10760><TT
10761CLASS="PARAMETER"
10762><I
10763>cur</I
10764></TT
10765>&nbsp;:</TD
10766><TD
10767WIDTH="80%"
10768ALIGN="LEFT"
10769VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010770> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010771></TR
10772><TR
10773><TD
10774WIDTH="20%"
10775ALIGN="RIGHT"
10776VALIGN="TOP"
10777><TT
10778CLASS="PARAMETER"
10779><I
10780>lang</I
10781></TT
10782>&nbsp;:</TD
10783><TD
10784WIDTH="80%"
10785ALIGN="LEFT"
10786VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010787> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010788></TR
10789></TABLE
10790><P
10791></P
10792></DIV
10793></DIV
10794><HR><DIV
10795CLASS="REFSECT2"
10796><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010797NAME="AEN5591"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010798></A
10799><H3
10800><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010801NAME="XMLNODEGETBASE"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010802></A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010803>xmlNodeGetBase ()</H3
Daniel Veillard10a2c651999-12-12 13:03:50 +000010804><TABLE
10805BORDER="0"
10806BGCOLOR="#D6E8FF"
10807WIDTH="100%"
10808CELLPADDING="6"
10809><TR
10810><TD
10811><PRE
10812CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010813><A
10814HREF="gnome-xml-tree.html#XMLCHAR"
10815>xmlChar</A
10816>* xmlNodeGetBase (<A
10817HREF="gnome-xml-tree.html#XMLDOCPTR"
10818>xmlDocPtr</A
10819> doc,
10820 <A
10821HREF="gnome-xml-tree.html#XMLNODEPTR"
10822>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010823> cur);</PRE
10824></TD
10825></TR
10826></TABLE
10827><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010828>Searches for the BASE URL. The code should work on both XML
10829and HTML document even if base mechanisms are completely different.</P
Daniel Veillard10a2c651999-12-12 13:03:50 +000010830><P
10831></P
10832><DIV
10833CLASS="INFORMALTABLE"
10834><P
10835></P
10836><TABLE
10837BORDER="0"
10838WIDTH="100%"
10839BGCOLOR="#FFD0D0"
10840CELLSPACING="0"
10841CELLPADDING="4"
10842CLASS="CALSTABLE"
10843><TR
10844><TD
10845WIDTH="20%"
10846ALIGN="RIGHT"
10847VALIGN="TOP"
10848><TT
10849CLASS="PARAMETER"
10850><I
Daniel Veillardf3a73582000-01-05 14:58:39 +000010851>doc</I
10852></TT
10853>&nbsp;:</TD
10854><TD
10855WIDTH="80%"
10856ALIGN="LEFT"
10857VALIGN="TOP"
10858> the document the node pertains to</TD
10859></TR
10860><TR
10861><TD
10862WIDTH="20%"
10863ALIGN="RIGHT"
10864VALIGN="TOP"
10865><TT
10866CLASS="PARAMETER"
10867><I
Daniel Veillard10a2c651999-12-12 13:03:50 +000010868>cur</I
10869></TT
10870>&nbsp;:</TD
10871><TD
10872WIDTH="80%"
10873ALIGN="LEFT"
10874VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010875> the node being checked</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010876></TR
10877><TR
10878><TD
10879WIDTH="20%"
10880ALIGN="RIGHT"
10881VALIGN="TOP"
10882><I
10883CLASS="EMPHASIS"
10884>Returns</I
10885> :</TD
10886><TD
10887WIDTH="80%"
10888ALIGN="LEFT"
10889VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010890>a pointer to the base URL, or NULL if not found
10891It's up to the caller to free the memory.</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010892></TR
10893></TABLE
10894><P
10895></P
10896></DIV
10897></DIV
10898><HR><DIV
10899CLASS="REFSECT2"
10900><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010901NAME="AEN5617"
Daniel Veillard7f7d1111999-09-22 09:46:25 +000010902></A
10903><H3
10904><A
10905NAME="XMLREMOVENODE"
10906></A
10907>xmlRemoveNode ()</H3
10908><TABLE
10909BORDER="0"
10910BGCOLOR="#D6E8FF"
10911WIDTH="100%"
10912CELLPADDING="6"
10913><TR
10914><TD
10915><PRE
10916CLASS="PROGRAMLISTING"
10917>int xmlRemoveNode (<A
10918HREF="gnome-xml-tree.html#XMLNODEPTR"
10919>xmlNodePtr</A
10920> node);</PRE
10921></TD
10922></TR
10923></TABLE
10924><P
10925></P
10926><DIV
10927CLASS="INFORMALTABLE"
10928><P
10929></P
10930><TABLE
10931BORDER="0"
10932WIDTH="100%"
10933BGCOLOR="#FFD0D0"
10934CELLSPACING="0"
10935CELLPADDING="4"
10936CLASS="CALSTABLE"
10937><TR
10938><TD
10939WIDTH="20%"
10940ALIGN="RIGHT"
10941VALIGN="TOP"
10942><TT
10943CLASS="PARAMETER"
10944><I
10945>node</I
10946></TT
10947>&nbsp;:</TD
10948><TD
10949WIDTH="80%"
10950ALIGN="LEFT"
10951VALIGN="TOP"
10952>&nbsp;</TD
10953></TR
10954><TR
10955><TD
10956WIDTH="20%"
10957ALIGN="RIGHT"
10958VALIGN="TOP"
10959><I
10960CLASS="EMPHASIS"
10961>Returns</I
10962> :</TD
10963><TD
10964WIDTH="80%"
10965ALIGN="LEFT"
10966VALIGN="TOP"
10967>&nbsp;</TD
10968></TR
10969></TABLE
10970><P
10971></P
10972></DIV
10973></DIV
10974><HR><DIV
10975CLASS="REFSECT2"
10976><A
Daniel Veillard0142b842000-01-14 14:45:24 +000010977NAME="AEN5636"
Daniel Veillard35925471999-02-25 08:46:07 +000010978></A
10979><H3
10980><A
10981NAME="XMLBUFFERWRITECHAR"
10982></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010983>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010984><TABLE
10985BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010986BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010987WIDTH="100%"
10988CELLPADDING="6"
10989><TR
10990><TD
10991><PRE
10992CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000010993>void xmlBufferWriteCHAR (<A
10994HREF="gnome-xml-tree.html#XMLBUFFERPTR"
10995>xmlBufferPtr</A
10996> buf,
10997 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010998HREF="gnome-xml-tree.html#XMLCHAR"
10999>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000011000> *string);</PRE
11001></TD
11002></TR
11003></TABLE
11004><P
11005>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011006xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011007><P
11008></P
11009><DIV
11010CLASS="INFORMALTABLE"
11011><P
11012></P
11013><TABLE
11014BORDER="0"
11015WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011016BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011017CELLSPACING="0"
11018CELLPADDING="4"
11019CLASS="CALSTABLE"
11020><TR
11021><TD
11022WIDTH="20%"
11023ALIGN="RIGHT"
11024VALIGN="TOP"
11025><TT
11026CLASS="PARAMETER"
11027><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000011028>buf</I
11029></TT
11030>&nbsp;:</TD
11031><TD
11032WIDTH="80%"
11033ALIGN="LEFT"
11034VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011035> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000011036></TR
11037><TR
11038><TD
11039WIDTH="20%"
11040ALIGN="RIGHT"
11041VALIGN="TOP"
11042><TT
11043CLASS="PARAMETER"
11044><I
Daniel Veillard35925471999-02-25 08:46:07 +000011045>string</I
11046></TT
11047>&nbsp;:</TD
11048><TD
11049WIDTH="80%"
11050ALIGN="LEFT"
11051VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011052> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011053></TR
11054></TABLE
11055><P
11056></P
11057></DIV
11058></DIV
11059><HR><DIV
11060CLASS="REFSECT2"
11061><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011062NAME="AEN5657"
Daniel Veillard35925471999-02-25 08:46:07 +000011063></A
11064><H3
11065><A
11066NAME="XMLBUFFERWRITECHAR"
11067></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011068>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011069><TABLE
11070BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011071BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011072WIDTH="100%"
11073CELLPADDING="6"
11074><TR
11075><TD
11076><PRE
11077CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000011078>void xmlBufferWriteChar (<A
11079HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11080>xmlBufferPtr</A
11081> buf,
11082 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011083></TD
11084></TR
11085></TABLE
11086><P
11087>routine which manage and grows an output buffer. This one add
11088C chars at the end of the array.</P
11089><P
11090></P
11091><DIV
11092CLASS="INFORMALTABLE"
11093><P
11094></P
11095><TABLE
11096BORDER="0"
11097WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011098BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011099CELLSPACING="0"
11100CELLPADDING="4"
11101CLASS="CALSTABLE"
11102><TR
11103><TD
11104WIDTH="20%"
11105ALIGN="RIGHT"
11106VALIGN="TOP"
11107><TT
11108CLASS="PARAMETER"
11109><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000011110>buf</I
11111></TT
11112>&nbsp;:</TD
11113><TD
11114WIDTH="80%"
11115ALIGN="LEFT"
11116VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011117> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000011118></TR
11119><TR
11120><TD
11121WIDTH="20%"
11122ALIGN="RIGHT"
11123VALIGN="TOP"
11124><TT
11125CLASS="PARAMETER"
11126><I
Daniel Veillard35925471999-02-25 08:46:07 +000011127>string</I
11128></TT
11129>&nbsp;:</TD
11130><TD
11131WIDTH="80%"
11132ALIGN="LEFT"
11133VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011134> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011135></TR
11136></TABLE
11137><P
11138></P
11139></DIV
11140></DIV
11141><HR><DIV
11142CLASS="REFSECT2"
11143><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011144NAME="AEN5677"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011145></A
11146><H3
11147><A
11148NAME="XMLBUFFERWRITEQUOTEDSTRING"
11149></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011150>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +000011151><TABLE
11152BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011153BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011154WIDTH="100%"
11155CELLPADDING="6"
11156><TR
11157><TD
11158><PRE
11159CLASS="PROGRAMLISTING"
11160>void xmlBufferWriteQuotedString (<A
11161HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11162>xmlBufferPtr</A
11163> buf,
11164 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011165HREF="gnome-xml-tree.html#XMLCHAR"
11166>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +000011167> *string);</PRE
11168></TD
11169></TR
11170></TABLE
11171><P
11172>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011173a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +000011174quote or double-quotes internally</P
11175><P
11176></P
11177><DIV
11178CLASS="INFORMALTABLE"
11179><P
11180></P
11181><TABLE
11182BORDER="0"
11183WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011184BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011185CELLSPACING="0"
11186CELLPADDING="4"
11187CLASS="CALSTABLE"
11188><TR
11189><TD
11190WIDTH="20%"
11191ALIGN="RIGHT"
11192VALIGN="TOP"
11193><TT
11194CLASS="PARAMETER"
11195><I
11196>buf</I
11197></TT
11198>&nbsp;:</TD
11199><TD
11200WIDTH="80%"
11201ALIGN="LEFT"
11202VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011203> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011204></TR
11205><TR
11206><TD
11207WIDTH="20%"
11208ALIGN="RIGHT"
11209VALIGN="TOP"
11210><TT
11211CLASS="PARAMETER"
11212><I
11213>string</I
11214></TT
11215>&nbsp;:</TD
11216><TD
11217WIDTH="80%"
11218ALIGN="LEFT"
11219VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011220> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011221></TR
11222></TABLE
11223><P
11224></P
11225></DIV
11226></DIV
11227><HR><DIV
11228CLASS="REFSECT2"
11229><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011230NAME="AEN5698"
Daniel Veillard35925471999-02-25 08:46:07 +000011231></A
11232><H3
11233><A
11234NAME="XMLDOCDUMPMEMORY"
11235></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011236>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011237><TABLE
11238BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011239BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011240WIDTH="100%"
11241CELLPADDING="6"
11242><TR
11243><TD
11244><PRE
11245CLASS="PROGRAMLISTING"
11246>void xmlDocDumpMemory (<A
11247HREF="gnome-xml-tree.html#XMLDOCPTR"
11248>xmlDocPtr</A
11249> cur,
11250 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011251HREF="gnome-xml-tree.html#XMLCHAR"
11252>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000011253> **mem,
11254 int *size);</PRE
11255></TD
11256></TR
11257></TABLE
11258><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011259>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +000011260It's up to the caller to free the memory.</P
11261><P
11262></P
11263><DIV
11264CLASS="INFORMALTABLE"
11265><P
11266></P
11267><TABLE
11268BORDER="0"
11269WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011270BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011271CELLSPACING="0"
11272CELLPADDING="4"
11273CLASS="CALSTABLE"
11274><TR
11275><TD
11276WIDTH="20%"
11277ALIGN="RIGHT"
11278VALIGN="TOP"
11279><TT
11280CLASS="PARAMETER"
11281><I
11282>cur</I
11283></TT
11284>&nbsp;:</TD
11285><TD
11286WIDTH="80%"
11287ALIGN="LEFT"
11288VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011289> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011290></TR
11291><TR
11292><TD
11293WIDTH="20%"
11294ALIGN="RIGHT"
11295VALIGN="TOP"
11296><TT
11297CLASS="PARAMETER"
11298><I
11299>mem</I
11300></TT
11301>&nbsp;:</TD
11302><TD
11303WIDTH="80%"
11304ALIGN="LEFT"
11305VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011306> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011307></TR
11308><TR
11309><TD
11310WIDTH="20%"
11311ALIGN="RIGHT"
11312VALIGN="TOP"
11313><TT
11314CLASS="PARAMETER"
11315><I
11316>size</I
11317></TT
11318>&nbsp;:</TD
11319><TD
11320WIDTH="80%"
11321ALIGN="LEFT"
11322VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011323> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011324></TR
11325></TABLE
11326><P
11327></P
11328></DIV
11329></DIV
11330><HR><DIV
11331CLASS="REFSECT2"
11332><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011333NAME="AEN5723"
Daniel Veillard35925471999-02-25 08:46:07 +000011334></A
11335><H3
11336><A
11337NAME="XMLDOCDUMP"
11338></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011339>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011340><TABLE
11341BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011342BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011343WIDTH="100%"
11344CELLPADDING="6"
11345><TR
11346><TD
11347><PRE
11348CLASS="PROGRAMLISTING"
11349>void xmlDocDump (<GTKDOCLINK
11350HREF="FILE"
11351>FILE</GTKDOCLINK
11352> *f,
11353 <A
11354HREF="gnome-xml-tree.html#XMLDOCPTR"
11355>xmlDocPtr</A
11356> cur);</PRE
11357></TD
11358></TR
11359></TABLE
11360><P
11361>Dump an XML document to an open FILE.</P
11362><P
11363></P
11364><DIV
11365CLASS="INFORMALTABLE"
11366><P
11367></P
11368><TABLE
11369BORDER="0"
11370WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011371BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011372CELLSPACING="0"
11373CELLPADDING="4"
11374CLASS="CALSTABLE"
11375><TR
11376><TD
11377WIDTH="20%"
11378ALIGN="RIGHT"
11379VALIGN="TOP"
11380><TT
11381CLASS="PARAMETER"
11382><I
11383>f</I
11384></TT
11385>&nbsp;:</TD
11386><TD
11387WIDTH="80%"
11388ALIGN="LEFT"
11389VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011390> the FILE*</TD
11391></TR
11392><TR
11393><TD
11394WIDTH="20%"
11395ALIGN="RIGHT"
11396VALIGN="TOP"
11397><TT
11398CLASS="PARAMETER"
11399><I
11400>cur</I
11401></TT
11402>&nbsp;:</TD
11403><TD
11404WIDTH="80%"
11405ALIGN="LEFT"
11406VALIGN="TOP"
11407> the document</TD
11408></TR
11409></TABLE
11410><P
11411></P
11412></DIV
11413></DIV
11414><HR><DIV
11415CLASS="REFSECT2"
11416><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011417NAME="AEN5744"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011418></A
11419><H3
11420><A
11421NAME="XMLELEMDUMP"
11422></A
11423>xmlElemDump ()</H3
11424><TABLE
11425BORDER="0"
11426BGCOLOR="#D6E8FF"
11427WIDTH="100%"
11428CELLPADDING="6"
11429><TR
11430><TD
11431><PRE
11432CLASS="PROGRAMLISTING"
11433>void xmlElemDump (<GTKDOCLINK
11434HREF="FILE"
11435>FILE</GTKDOCLINK
11436> *f,
11437 <A
11438HREF="gnome-xml-tree.html#XMLDOCPTR"
11439>xmlDocPtr</A
11440> cur,
11441 <A
11442HREF="gnome-xml-tree.html#XMLNODEPTR"
11443>xmlNodePtr</A
11444> elem);</PRE
11445></TD
11446></TR
11447></TABLE
11448><P
11449>Dump an XML/HTML node, recursive behaviour,children are printed too.</P
11450><P
11451></P
11452><DIV
11453CLASS="INFORMALTABLE"
11454><P
11455></P
11456><TABLE
11457BORDER="0"
11458WIDTH="100%"
11459BGCOLOR="#FFD0D0"
11460CELLSPACING="0"
11461CELLPADDING="4"
11462CLASS="CALSTABLE"
11463><TR
11464><TD
11465WIDTH="20%"
11466ALIGN="RIGHT"
11467VALIGN="TOP"
11468><TT
11469CLASS="PARAMETER"
11470><I
11471>f</I
11472></TT
11473>&nbsp;:</TD
11474><TD
11475WIDTH="80%"
11476ALIGN="LEFT"
11477VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011478>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011479></TR
11480><TR
11481><TD
11482WIDTH="20%"
11483ALIGN="RIGHT"
11484VALIGN="TOP"
11485><TT
11486CLASS="PARAMETER"
11487><I
11488>cur</I
11489></TT
11490>&nbsp;:</TD
11491><TD
11492WIDTH="80%"
11493ALIGN="LEFT"
11494VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011495> the current node</TD
11496></TR
11497><TR
11498><TD
11499WIDTH="20%"
11500ALIGN="RIGHT"
11501VALIGN="TOP"
11502><TT
11503CLASS="PARAMETER"
11504><I
11505>elem</I
11506></TT
11507>&nbsp;:</TD
11508><TD
11509WIDTH="80%"
11510ALIGN="LEFT"
11511VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011512>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011513></TR
11514></TABLE
11515><P
11516></P
11517></DIV
11518></DIV
11519><HR><DIV
11520CLASS="REFSECT2"
11521><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011522NAME="AEN5770"
Daniel Veillard35925471999-02-25 08:46:07 +000011523></A
11524><H3
11525><A
11526NAME="XMLSAVEFILE"
11527></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011528>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011529><TABLE
11530BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011531BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011532WIDTH="100%"
11533CELLPADDING="6"
11534><TR
11535><TD
11536><PRE
11537CLASS="PROGRAMLISTING"
11538>int xmlSaveFile (const char *filename,
11539 <A
11540HREF="gnome-xml-tree.html#XMLDOCPTR"
11541>xmlDocPtr</A
11542> cur);</PRE
11543></TD
11544></TR
11545></TABLE
11546><P
11547>Dump an XML document to a file. Will use compression if
Daniel Veillardf3a73582000-01-05 14:58:39 +000011548compiled in and enabled. If <TT
11549CLASS="PARAMETER"
11550><I
11551>filename</I
11552></TT
11553> is "-" the stdout file is
11554used.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011555><P
11556></P
11557><DIV
11558CLASS="INFORMALTABLE"
11559><P
11560></P
11561><TABLE
11562BORDER="0"
11563WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011564BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011565CELLSPACING="0"
11566CELLPADDING="4"
11567CLASS="CALSTABLE"
11568><TR
11569><TD
11570WIDTH="20%"
11571ALIGN="RIGHT"
11572VALIGN="TOP"
11573><TT
11574CLASS="PARAMETER"
11575><I
11576>filename</I
11577></TT
11578>&nbsp;:</TD
11579><TD
11580WIDTH="80%"
11581ALIGN="LEFT"
11582VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011583> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011584></TR
11585><TR
11586><TD
11587WIDTH="20%"
11588ALIGN="RIGHT"
11589VALIGN="TOP"
11590><TT
11591CLASS="PARAMETER"
11592><I
11593>cur</I
11594></TT
11595>&nbsp;:</TD
11596><TD
11597WIDTH="80%"
11598ALIGN="LEFT"
11599VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011600> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011601></TR
11602><TR
11603><TD
11604WIDTH="20%"
11605ALIGN="RIGHT"
11606VALIGN="TOP"
11607><I
11608CLASS="EMPHASIS"
11609>Returns</I
11610> :</TD
11611><TD
11612WIDTH="80%"
11613ALIGN="LEFT"
11614VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011615> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011616></TR
11617></TABLE
11618><P
11619></P
11620></DIV
11621></DIV
11622><HR><DIV
11623CLASS="REFSECT2"
11624><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011625NAME="AEN5795"
Daniel Veillard35925471999-02-25 08:46:07 +000011626></A
11627><H3
11628><A
11629NAME="XMLGETDOCCOMPRESSMODE"
11630></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011631>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011632><TABLE
11633BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011634BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011635WIDTH="100%"
11636CELLPADDING="6"
11637><TR
11638><TD
11639><PRE
11640CLASS="PROGRAMLISTING"
11641>int xmlGetDocCompressMode (<A
11642HREF="gnome-xml-tree.html#XMLDOCPTR"
11643>xmlDocPtr</A
11644> doc);</PRE
11645></TD
11646></TR
11647></TABLE
11648><P
11649>get the compression ratio for a document, ZLIB based</P
11650><P
11651></P
11652><DIV
11653CLASS="INFORMALTABLE"
11654><P
11655></P
11656><TABLE
11657BORDER="0"
11658WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011659BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011660CELLSPACING="0"
11661CELLPADDING="4"
11662CLASS="CALSTABLE"
11663><TR
11664><TD
11665WIDTH="20%"
11666ALIGN="RIGHT"
11667VALIGN="TOP"
11668><TT
11669CLASS="PARAMETER"
11670><I
11671>doc</I
11672></TT
11673>&nbsp;:</TD
11674><TD
11675WIDTH="80%"
11676ALIGN="LEFT"
11677VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011678> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011679></TR
11680><TR
11681><TD
11682WIDTH="20%"
11683ALIGN="RIGHT"
11684VALIGN="TOP"
11685><I
11686CLASS="EMPHASIS"
11687>Returns</I
11688> :</TD
11689><TD
11690WIDTH="80%"
11691ALIGN="LEFT"
11692VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011693>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011694></TR
11695></TABLE
11696><P
11697></P
11698></DIV
11699></DIV
11700><HR><DIV
11701CLASS="REFSECT2"
11702><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011703NAME="AEN5815"
Daniel Veillard35925471999-02-25 08:46:07 +000011704></A
11705><H3
11706><A
11707NAME="XMLSETDOCCOMPRESSMODE"
11708></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011709>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011710><TABLE
11711BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011712BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011713WIDTH="100%"
11714CELLPADDING="6"
11715><TR
11716><TD
11717><PRE
11718CLASS="PROGRAMLISTING"
11719>void xmlSetDocCompressMode (<A
11720HREF="gnome-xml-tree.html#XMLDOCPTR"
11721>xmlDocPtr</A
11722> doc,
11723 int mode);</PRE
11724></TD
11725></TR
11726></TABLE
11727><P
11728>set the compression ratio for a document, ZLIB based
11729Correct values: 0 (uncompressed) to 9 (max compression)</P
11730><P
11731></P
11732><DIV
11733CLASS="INFORMALTABLE"
11734><P
11735></P
11736><TABLE
11737BORDER="0"
11738WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011739BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011740CELLSPACING="0"
11741CELLPADDING="4"
11742CLASS="CALSTABLE"
11743><TR
11744><TD
11745WIDTH="20%"
11746ALIGN="RIGHT"
11747VALIGN="TOP"
11748><TT
11749CLASS="PARAMETER"
11750><I
11751>doc</I
11752></TT
11753>&nbsp;:</TD
11754><TD
11755WIDTH="80%"
11756ALIGN="LEFT"
11757VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011758> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011759></TR
11760><TR
11761><TD
11762WIDTH="20%"
11763ALIGN="RIGHT"
11764VALIGN="TOP"
11765><TT
11766CLASS="PARAMETER"
11767><I
11768>mode</I
11769></TT
11770>&nbsp;:</TD
11771><TD
11772WIDTH="80%"
11773ALIGN="LEFT"
11774VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011775> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011776></TR
11777></TABLE
11778><P
11779></P
11780></DIV
11781></DIV
11782><HR><DIV
11783CLASS="REFSECT2"
11784><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011785NAME="AEN5835"
Daniel Veillard35925471999-02-25 08:46:07 +000011786></A
11787><H3
11788><A
11789NAME="XMLGETCOMPRESSMODE"
11790></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011791>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011792><TABLE
11793BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011794BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011795WIDTH="100%"
11796CELLPADDING="6"
11797><TR
11798><TD
11799><PRE
11800CLASS="PROGRAMLISTING"
11801>int xmlGetCompressMode (void);</PRE
11802></TD
11803></TR
11804></TABLE
11805><P
11806>get the default compression mode used, ZLIB based.</P
11807><P
11808></P
11809><DIV
11810CLASS="INFORMALTABLE"
11811><P
11812></P
11813><TABLE
11814BORDER="0"
11815WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011816BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011817CELLSPACING="0"
11818CELLPADDING="4"
11819CLASS="CALSTABLE"
11820><TR
11821><TD
11822WIDTH="20%"
11823ALIGN="RIGHT"
11824VALIGN="TOP"
11825><I
11826CLASS="EMPHASIS"
11827>Returns</I
11828> :</TD
11829><TD
11830WIDTH="80%"
11831ALIGN="LEFT"
11832VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011833>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011834></TR
11835></TABLE
11836><P
11837></P
11838></DIV
11839></DIV
11840><HR><DIV
11841CLASS="REFSECT2"
11842><A
Daniel Veillard0142b842000-01-14 14:45:24 +000011843NAME="AEN5850"
Daniel Veillard35925471999-02-25 08:46:07 +000011844></A
11845><H3
11846><A
11847NAME="XMLSETCOMPRESSMODE"
11848></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011849>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011850><TABLE
11851BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011852BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011853WIDTH="100%"
11854CELLPADDING="6"
11855><TR
11856><TD
11857><PRE
11858CLASS="PROGRAMLISTING"
11859>void xmlSetCompressMode (int mode);</PRE
11860></TD
11861></TR
11862></TABLE
11863><P
11864>set the default compression mode used, ZLIB based
11865Correct values: 0 (uncompressed) to 9 (max compression)</P
11866><P
11867></P
11868><DIV
11869CLASS="INFORMALTABLE"
11870><P
11871></P
11872><TABLE
11873BORDER="0"
11874WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011875BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011876CELLSPACING="0"
11877CELLPADDING="4"
11878CLASS="CALSTABLE"
11879><TR
11880><TD
11881WIDTH="20%"
11882ALIGN="RIGHT"
11883VALIGN="TOP"
11884><TT
11885CLASS="PARAMETER"
11886><I
11887>mode</I
11888></TT
11889>&nbsp;:</TD
11890><TD
11891WIDTH="80%"
11892ALIGN="LEFT"
11893VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011894> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011895></TR
11896></TABLE
11897><P
11898></P
11899></DIV
11900></DIV
11901></DIV
11902><DIV
11903CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011904><BR
11905CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011906WIDTH="100%"
11907BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011908BGCOLOR="#000000"
11909CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011910CELLSPACING="0"
11911><TR
11912><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011913WIDTH="25%"
11914BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011915ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011916><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011917HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011918><FONT
11919COLOR="#FFFFFF"
11920SIZE="3"
11921><B
11922>&#60;&#60;&#60; Previous Page</B
11923></FONT
11924></A
Daniel Veillard35925471999-02-25 08:46:07 +000011925></TD
11926><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011927WIDTH="25%"
11928BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011929ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011930><FONT
11931COLOR="#FFFFFF"
11932SIZE="3"
11933><B
Daniel Veillard35925471999-02-25 08:46:07 +000011934><A
11935HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011936><FONT
11937COLOR="#FFFFFF"
11938SIZE="3"
11939><B
11940>Home</B
11941></FONT
11942></A
11943></B
11944></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011945></TD
11946><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011947WIDTH="25%"
11948BGCOLOR="#00C000"
11949ALIGN="center"
11950><FONT
11951COLOR="#FFFFFF"
11952SIZE="3"
11953><B
11954><A
Daniel Veillard35008381999-10-25 13:15:52 +000011955HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011956><FONT
11957COLOR="#FFFFFF"
11958SIZE="3"
11959><B
11960>Up</B
11961></FONT
11962></A
11963></B
11964></FONT
11965></TD
11966><TD
11967WIDTH="25%"
11968BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011969ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011970><A
11971HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011972><FONT
11973COLOR="#FFFFFF"
11974SIZE="3"
11975><B
11976>Next Page &#62;&#62;&#62;</B
11977></FONT
11978></A
Daniel Veillard35925471999-02-25 08:46:07 +000011979></TD
11980></TR
11981><TR
11982><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011983COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011984ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011985><FONT
11986COLOR="#FFFFFF"
11987SIZE="3"
11988><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011989>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011990></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011991></TD
11992><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011993COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011994ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011995><FONT
11996COLOR="#FFFFFF"
11997SIZE="3"
11998><B
11999>entities</B
12000></FONT
12001></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012002></TR
12003></TABLE
12004></DIV
12005></BODY
12006></HTML
12007>