blob: 374dab6c152af1283e031ca4fb3c5115fd70318f [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 Veillardf3a73582000-01-05 14:58:39 +0000897HREF="gnome-xml-tree.html#XMLDOCGETROOTELEMENT"
898>xmlDocGetRootElement</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 Veillard35925471999-02-25 08:46:07 +0000907HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
908>xmlGetLastChild</A
909> (<A
910HREF="gnome-xml-tree.html#XMLNODEPTR"
911>xmlNodePtr</A
912> parent);
913int <A
914HREF="gnome-xml-tree.html#XMLNODEISTEXT"
915>xmlNodeIsText</A
916> (<A
917HREF="gnome-xml-tree.html#XMLNODEPTR"
918>xmlNodePtr</A
919> node);
920<A
921HREF="gnome-xml-tree.html#XMLNODEPTR"
922>xmlNodePtr</A
923> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000924HREF="gnome-xml-tree.html#XMLDOCSETROOTELEMENT"
925>xmlDocSetRootElement</A
926> (<A
927HREF="gnome-xml-tree.html#XMLDOCPTR"
928>xmlDocPtr</A
929> doc,
930 <A
931HREF="gnome-xml-tree.html#XMLNODEPTR"
932>xmlNodePtr</A
933> root);
934void <A
935HREF="gnome-xml-tree.html#XMLNODESETNAME"
936>xmlNodeSetName</A
937> (<A
938HREF="gnome-xml-tree.html#XMLNODEPTR"
939>xmlNodePtr</A
940> cur,
941 const <A
942HREF="gnome-xml-tree.html#XMLCHAR"
943>xmlChar</A
944> *name);
945<A
946HREF="gnome-xml-tree.html#XMLNODEPTR"
947>xmlNodePtr</A
948> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000949HREF="gnome-xml-tree.html#XMLADDCHILD"
950>xmlAddChild</A
951> (<A
952HREF="gnome-xml-tree.html#XMLNODEPTR"
953>xmlNodePtr</A
954> parent,
955 <A
956HREF="gnome-xml-tree.html#XMLNODEPTR"
957>xmlNodePtr</A
958> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000959<A
960HREF="gnome-xml-tree.html#XMLNODEPTR"
961>xmlNodePtr</A
962> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000963HREF="gnome-xml-tree.html#XMLREPLACENODE"
964>xmlReplaceNode</A
965> (<A
966HREF="gnome-xml-tree.html#XMLNODEPTR"
967>xmlNodePtr</A
968> old,
969 <A
970HREF="gnome-xml-tree.html#XMLNODEPTR"
971>xmlNodePtr</A
972> cur);
973<A
974HREF="gnome-xml-tree.html#XMLNODEPTR"
975>xmlNodePtr</A
976> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000977HREF="gnome-xml-tree.html#XMLADDSIBLING"
978>xmlAddSibling</A
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> elem);
Daniel Veillardf3a73582000-01-05 14:58:39 +0000987<A
988HREF="gnome-xml-tree.html#XMLNODEPTR"
989>xmlNodePtr</A
990> <A
991HREF="gnome-xml-tree.html#XMLADDPREVSIBLING"
992>xmlAddPrevSibling</A
993> (<A
994HREF="gnome-xml-tree.html#XMLNODEPTR"
995>xmlNodePtr</A
996> cur,
997 <A
998HREF="gnome-xml-tree.html#XMLNODEPTR"
999>xmlNodePtr</A
1000> elem);
1001<A
1002HREF="gnome-xml-tree.html#XMLNODEPTR"
1003>xmlNodePtr</A
1004> <A
1005HREF="gnome-xml-tree.html#XMLADDNEXTSIBLING"
1006>xmlAddNextSibling</A
1007> (<A
1008HREF="gnome-xml-tree.html#XMLNODEPTR"
1009>xmlNodePtr</A
1010> cur,
1011 <A
1012HREF="gnome-xml-tree.html#XMLNODEPTR"
1013>xmlNodePtr</A
1014> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001015void <A
1016HREF="gnome-xml-tree.html#XMLUNLINKNODE"
1017>xmlUnlinkNode</A
1018> (<A
1019HREF="gnome-xml-tree.html#XMLNODEPTR"
1020>xmlNodePtr</A
1021> cur);
1022<A
1023HREF="gnome-xml-tree.html#XMLNODEPTR"
1024>xmlNodePtr</A
1025> <A
1026HREF="gnome-xml-tree.html#XMLTEXTMERGE"
1027>xmlTextMerge</A
1028> (<A
1029HREF="gnome-xml-tree.html#XMLNODEPTR"
1030>xmlNodePtr</A
1031> first,
1032 <A
1033HREF="gnome-xml-tree.html#XMLNODEPTR"
1034>xmlNodePtr</A
1035> second);
1036void <A
1037HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
1038>xmlTextConcat</A
1039> (<A
1040HREF="gnome-xml-tree.html#XMLNODEPTR"
1041>xmlNodePtr</A
1042> node,
1043 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001044HREF="gnome-xml-tree.html#XMLCHAR"
1045>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001046> *content,
1047 int len);
1048void <A
1049HREF="gnome-xml-tree.html#XMLFREENODELIST"
1050>xmlFreeNodeList</A
1051> (<A
1052HREF="gnome-xml-tree.html#XMLNODEPTR"
1053>xmlNodePtr</A
1054> cur);
1055void <A
1056HREF="gnome-xml-tree.html#XMLFREENODE"
1057>xmlFreeNode</A
1058> (<A
1059HREF="gnome-xml-tree.html#XMLNODEPTR"
1060>xmlNodePtr</A
1061> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001062int <A
1063HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1064>xmlRemoveProp</A
1065> (<A
1066HREF="gnome-xml-tree.html#XMLATTRPTR"
1067>xmlAttrPtr</A
1068> cur);
Daniel Veillard35925471999-02-25 08:46:07 +00001069<A
1070HREF="gnome-xml-tree.html#XMLNSPTR"
1071>xmlNsPtr</A
1072> <A
1073HREF="gnome-xml-tree.html#XMLSEARCHNS"
1074>xmlSearchNs</A
1075> (<A
1076HREF="gnome-xml-tree.html#XMLDOCPTR"
1077>xmlDocPtr</A
1078> doc,
1079 <A
1080HREF="gnome-xml-tree.html#XMLNODEPTR"
1081>xmlNodePtr</A
1082> node,
1083 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001084HREF="gnome-xml-tree.html#XMLCHAR"
1085>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001086> *nameSpace);
1087<A
1088HREF="gnome-xml-tree.html#XMLNSPTR"
1089>xmlNsPtr</A
1090> <A
1091HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
1092>xmlSearchNsByHref</A
1093> (<A
1094HREF="gnome-xml-tree.html#XMLDOCPTR"
1095>xmlDocPtr</A
1096> doc,
1097 <A
1098HREF="gnome-xml-tree.html#XMLNODEPTR"
1099>xmlNodePtr</A
1100> node,
1101 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001102HREF="gnome-xml-tree.html#XMLCHAR"
1103>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001104> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001105<A
1106HREF="gnome-xml-tree.html#XMLNSPTR"
1107>xmlNsPtr</A
1108>* <A
1109HREF="gnome-xml-tree.html#XMLGETNSLIST"
1110>xmlGetNsList</A
1111> (<A
1112HREF="gnome-xml-tree.html#XMLDOCPTR"
1113>xmlDocPtr</A
1114> doc,
1115 <A
1116HREF="gnome-xml-tree.html#XMLNODEPTR"
1117>xmlNodePtr</A
1118> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001119void <A
1120HREF="gnome-xml-tree.html#XMLSETNS"
1121>xmlSetNs</A
1122> (<A
1123HREF="gnome-xml-tree.html#XMLNODEPTR"
1124>xmlNodePtr</A
1125> node,
1126 <A
1127HREF="gnome-xml-tree.html#XMLNSPTR"
1128>xmlNsPtr</A
1129> ns);
1130<A
1131HREF="gnome-xml-tree.html#XMLNSPTR"
1132>xmlNsPtr</A
1133> <A
1134HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
1135>xmlCopyNamespace</A
1136> (<A
1137HREF="gnome-xml-tree.html#XMLNSPTR"
1138>xmlNsPtr</A
1139> cur);
1140<A
1141HREF="gnome-xml-tree.html#XMLNSPTR"
1142>xmlNsPtr</A
1143> <A
1144HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
1145>xmlCopyNamespaceList</A
1146> (<A
1147HREF="gnome-xml-tree.html#XMLNSPTR"
1148>xmlNsPtr</A
1149> cur);
1150<A
1151HREF="gnome-xml-tree.html#XMLATTRPTR"
1152>xmlAttrPtr</A
1153> <A
1154HREF="gnome-xml-tree.html#XMLSETPROP"
1155>xmlSetProp</A
1156> (<A
1157HREF="gnome-xml-tree.html#XMLNODEPTR"
1158>xmlNodePtr</A
1159> node,
1160 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001161HREF="gnome-xml-tree.html#XMLCHAR"
1162>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001163> *name,
1164 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001165HREF="gnome-xml-tree.html#XMLCHAR"
1166>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001167> *value);
1168<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001169HREF="gnome-xml-tree.html#XMLCHAR"
1170>xmlChar</A
1171>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001172HREF="gnome-xml-tree.html#XMLGETPROP"
1173>xmlGetProp</A
1174> (<A
1175HREF="gnome-xml-tree.html#XMLNODEPTR"
1176>xmlNodePtr</A
1177> node,
1178 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001179HREF="gnome-xml-tree.html#XMLCHAR"
1180>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001181> *name);
1182<A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001183HREF="gnome-xml-tree.html#XMLCHAR"
1184>xmlChar</A
1185>* <A
1186HREF="gnome-xml-tree.html#XMLGETNSPROP"
1187>xmlGetNsProp</A
1188> (<A
1189HREF="gnome-xml-tree.html#XMLNODEPTR"
1190>xmlNodePtr</A
1191> node,
1192 const <A
1193HREF="gnome-xml-tree.html#XMLCHAR"
1194>xmlChar</A
1195> *name,
1196 const <A
1197HREF="gnome-xml-tree.html#XMLCHAR"
1198>xmlChar</A
1199> *nameSpace);
1200<A
Daniel Veillard35925471999-02-25 08:46:07 +00001201HREF="gnome-xml-tree.html#XMLNODEPTR"
1202>xmlNodePtr</A
1203> <A
1204HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1205>xmlStringGetNodeList</A
1206> (<A
1207HREF="gnome-xml-tree.html#XMLDOCPTR"
1208>xmlDocPtr</A
1209> doc,
1210 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001211HREF="gnome-xml-tree.html#XMLCHAR"
1212>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001213> *value);
1214<A
1215HREF="gnome-xml-tree.html#XMLNODEPTR"
1216>xmlNodePtr</A
1217> <A
1218HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1219>xmlStringLenGetNodeList</A
1220> (<A
1221HREF="gnome-xml-tree.html#XMLDOCPTR"
1222>xmlDocPtr</A
1223> doc,
1224 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001225HREF="gnome-xml-tree.html#XMLCHAR"
1226>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001227> *value,
1228 int len);
1229<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001230HREF="gnome-xml-tree.html#XMLCHAR"
1231>xmlChar</A
1232>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001233HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1234>xmlNodeListGetString</A
1235> (<A
1236HREF="gnome-xml-tree.html#XMLDOCPTR"
1237>xmlDocPtr</A
1238> doc,
1239 <A
1240HREF="gnome-xml-tree.html#XMLNODEPTR"
1241>xmlNodePtr</A
1242> list,
1243 int inLine);
1244void <A
1245HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1246>xmlNodeSetContent</A
1247> (<A
1248HREF="gnome-xml-tree.html#XMLNODEPTR"
1249>xmlNodePtr</A
1250> cur,
1251 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001252HREF="gnome-xml-tree.html#XMLCHAR"
1253>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001254> *content);
1255void <A
1256HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1257>xmlNodeSetContentLen</A
1258> (<A
1259HREF="gnome-xml-tree.html#XMLNODEPTR"
1260>xmlNodePtr</A
1261> cur,
1262 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001263HREF="gnome-xml-tree.html#XMLCHAR"
1264>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001265> *content,
1266 int len);
1267void <A
1268HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1269>xmlNodeAddContent</A
1270> (<A
1271HREF="gnome-xml-tree.html#XMLNODEPTR"
1272>xmlNodePtr</A
1273> cur,
1274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001275HREF="gnome-xml-tree.html#XMLCHAR"
1276>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001277> *content);
1278void <A
1279HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1280>xmlNodeAddContentLen</A
1281> (<A
1282HREF="gnome-xml-tree.html#XMLNODEPTR"
1283>xmlNodePtr</A
1284> cur,
1285 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001286HREF="gnome-xml-tree.html#XMLCHAR"
1287>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001288> *content,
1289 int len);
1290<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001291HREF="gnome-xml-tree.html#XMLCHAR"
1292>xmlChar</A
1293>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001294HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1295>xmlNodeGetContent</A
1296> (<A
1297HREF="gnome-xml-tree.html#XMLNODEPTR"
1298>xmlNodePtr</A
1299> cur);
Daniel Veillarda819dac1999-11-24 18:04:22 +00001300<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001301HREF="gnome-xml-tree.html#XMLCHAR"
1302>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001303>* <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001304HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1305>xmlNodeGetLang</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001306> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001307HREF="gnome-xml-tree.html#XMLNODEPTR"
1308>xmlNodePtr</A
1309> cur);
1310void <A
1311HREF="gnome-xml-tree.html#XMLNODESETLANG"
1312>xmlNodeSetLang</A
1313> (<A
1314HREF="gnome-xml-tree.html#XMLNODEPTR"
1315>xmlNodePtr</A
1316> cur,
1317 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001318HREF="gnome-xml-tree.html#XMLCHAR"
1319>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001320> *lang);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001321<A
1322HREF="gnome-xml-tree.html#XMLCHAR"
1323>xmlChar</A
1324>* <A
1325HREF="gnome-xml-tree.html#XMLNODEGETBASE"
1326>xmlNodeGetBase</A
1327> (<A
1328HREF="gnome-xml-tree.html#XMLDOCPTR"
1329>xmlDocPtr</A
1330> doc,
1331 <A
1332HREF="gnome-xml-tree.html#XMLNODEPTR"
1333>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001334> cur);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001335int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001336HREF="gnome-xml-tree.html#XMLREMOVENODE"
1337>xmlRemoveNode</A
1338> (<A
1339HREF="gnome-xml-tree.html#XMLNODEPTR"
1340>xmlNodePtr</A
1341> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001342void <A
1343HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1344>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001345> (<A
1346HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1347>xmlBufferPtr</A
1348> buf,
1349 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001350HREF="gnome-xml-tree.html#XMLCHAR"
1351>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001352> *string);
1353void <A
1354HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1355>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001356> (<A
1357HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1358>xmlBufferPtr</A
1359> buf,
1360 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001361void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001362HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1363>xmlBufferWriteQuotedString</A
1364> (<A
1365HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1366>xmlBufferPtr</A
1367> buf,
1368 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001369HREF="gnome-xml-tree.html#XMLCHAR"
1370>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001371> *string);
1372void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001373HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1374>xmlDocDumpMemory</A
1375> (<A
1376HREF="gnome-xml-tree.html#XMLDOCPTR"
1377>xmlDocPtr</A
1378> cur,
1379 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001380HREF="gnome-xml-tree.html#XMLCHAR"
1381>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001382> **mem,
1383 int *size);
1384void <A
1385HREF="gnome-xml-tree.html#XMLDOCDUMP"
1386>xmlDocDump</A
1387> (<GTKDOCLINK
1388HREF="FILE"
1389>FILE</GTKDOCLINK
1390> *f,
1391 <A
1392HREF="gnome-xml-tree.html#XMLDOCPTR"
1393>xmlDocPtr</A
1394> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001395void <A
1396HREF="gnome-xml-tree.html#XMLELEMDUMP"
1397>xmlElemDump</A
1398> (<GTKDOCLINK
1399HREF="FILE"
1400>FILE</GTKDOCLINK
1401> *f,
1402 <A
1403HREF="gnome-xml-tree.html#XMLDOCPTR"
1404>xmlDocPtr</A
1405> cur,
1406 <A
1407HREF="gnome-xml-tree.html#XMLNODEPTR"
1408>xmlNodePtr</A
1409> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001410int <A
1411HREF="gnome-xml-tree.html#XMLSAVEFILE"
1412>xmlSaveFile</A
1413> (const char *filename,
1414 <A
1415HREF="gnome-xml-tree.html#XMLDOCPTR"
1416>xmlDocPtr</A
1417> cur);
1418int <A
1419HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1420>xmlGetDocCompressMode</A
1421> (<A
1422HREF="gnome-xml-tree.html#XMLDOCPTR"
1423>xmlDocPtr</A
1424> doc);
1425void <A
1426HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1427>xmlSetDocCompressMode</A
1428> (<A
1429HREF="gnome-xml-tree.html#XMLDOCPTR"
1430>xmlDocPtr</A
1431> doc,
1432 int mode);
1433int <A
1434HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1435>xmlGetCompressMode</A
1436> (void);
1437void <A
1438HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1439>xmlSetCompressMode</A
1440> (int mode);</PRE
1441></TD
1442></TR
1443></TABLE
1444></DIV
1445><DIV
1446CLASS="REFSECT1"
1447><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001448NAME="AEN3346"
Daniel Veillard35925471999-02-25 08:46:07 +00001449></A
1450><H2
1451>Description</H2
1452><P
1453></P
1454></DIV
1455><DIV
1456CLASS="REFSECT1"
1457><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001458NAME="AEN3349"
Daniel Veillard35925471999-02-25 08:46:07 +00001459></A
1460><H2
1461>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001462><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001463CLASS="REFSECT2"
1464><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001465NAME="AEN3351"
Daniel Veillard35925471999-02-25 08:46:07 +00001466></A
1467><H3
1468><A
1469NAME="XMLELEMENTTYPE"
1470></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001471>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001472><TABLE
1473BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001474BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001475WIDTH="100%"
1476CELLPADDING="6"
1477><TR
1478><TD
1479><PRE
1480CLASS="PROGRAMLISTING"
1481>typedef enum {
1482 XML_ELEMENT_NODE= 1,
1483 XML_ATTRIBUTE_NODE= 2,
1484 XML_TEXT_NODE= 3,
1485 XML_CDATA_SECTION_NODE= 4,
1486 XML_ENTITY_REF_NODE= 5,
1487 XML_ENTITY_NODE= 6,
1488 XML_PI_NODE= 7,
1489 XML_COMMENT_NODE= 8,
1490 XML_DOCUMENT_NODE= 9,
1491 XML_DOCUMENT_TYPE_NODE= 10,
1492 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001493 XML_NOTATION_NODE= 12,
1494 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001495} xmlElementType;</PRE
1496></TD
1497></TR
1498></TABLE
1499><P
1500></P
1501></DIV
1502><HR><DIV
1503CLASS="REFSECT2"
1504><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001505NAME="AEN3356"
Daniel Veillard35925471999-02-25 08:46:07 +00001506></A
1507><H3
1508><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001509NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001510></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001511>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001512><P
1513></P
1514></DIV
1515><HR><DIV
1516CLASS="REFSECT2"
1517><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001518NAME="AEN3360"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001519></A
1520><H3
1521><A
1522NAME="CHAR"
1523></A
1524>CHAR</H3
1525><TABLE
1526BORDER="0"
1527BGCOLOR="#D6E8FF"
1528WIDTH="100%"
1529CELLPADDING="6"
1530><TR
1531><TD
1532><PRE
1533CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001534>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001535></TD
1536></TR
1537></TABLE
1538><P
1539></P
1540></DIV
1541><HR><DIV
1542CLASS="REFSECT2"
1543><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001544NAME="AEN3365"
Daniel Veillard35925471999-02-25 08:46:07 +00001545></A
1546><H3
1547><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001548NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001549></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001550>BAD_CAST</H3
1551><TABLE
1552BORDER="0"
1553BGCOLOR="#D6E8FF"
1554WIDTH="100%"
1555CELLPADDING="6"
1556><TR
1557><TD
1558><PRE
1559CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001560>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001561></TD
1562></TR
1563></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001564><P
1565></P
1566></DIV
1567><HR><DIV
1568CLASS="REFSECT2"
1569><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001570NAME="AEN3370"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001571></A
1572><H3
1573><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001574NAME="XMLNOTATION"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001575></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001576>struct xmlNotation</H3
1577><TABLE
1578BORDER="0"
1579BGCOLOR="#D6E8FF"
1580WIDTH="100%"
1581CELLPADDING="6"
1582><TR
1583><TD
1584><PRE
1585CLASS="PROGRAMLISTING"
1586>struct xmlNotation {
1587 const xmlChar *name; /* Notation name */
1588 const xmlChar *PublicID; /* Public identifier, if any */
1589 const xmlChar *SystemID; /* System identifier, if any */
1590};</PRE
1591></TD
1592></TR
1593></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001594><P
1595></P
1596></DIV
1597><HR><DIV
1598CLASS="REFSECT2"
1599><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001600NAME="AEN3375"
1601></A
1602><H3
1603><A
1604NAME="XMLNOTATIONPTR"
1605></A
1606>xmlNotationPtr</H3
1607><TABLE
1608BORDER="0"
1609BGCOLOR="#D6E8FF"
1610WIDTH="100%"
1611CELLPADDING="6"
1612><TR
1613><TD
1614><PRE
1615CLASS="PROGRAMLISTING"
1616>typedef xmlNotation *xmlNotationPtr;</PRE
1617></TD
1618></TR
1619></TABLE
1620><P
1621></P
1622></DIV
1623><HR><DIV
1624CLASS="REFSECT2"
1625><A
1626NAME="AEN3380"
Daniel Veillard35925471999-02-25 08:46:07 +00001627></A
1628><H3
1629><A
1630NAME="XMLATTRIBUTETYPE"
1631></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001632>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001633><TABLE
1634BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001635BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001636WIDTH="100%"
1637CELLPADDING="6"
1638><TR
1639><TD
1640><PRE
1641CLASS="PROGRAMLISTING"
1642>typedef enum {
1643 XML_ATTRIBUTE_CDATA = 1,
1644 XML_ATTRIBUTE_ID,
1645 XML_ATTRIBUTE_IDREF ,
1646 XML_ATTRIBUTE_IDREFS,
1647 XML_ATTRIBUTE_ENTITY,
1648 XML_ATTRIBUTE_ENTITIES,
1649 XML_ATTRIBUTE_NMTOKEN,
1650 XML_ATTRIBUTE_NMTOKENS,
1651 XML_ATTRIBUTE_ENUMERATION,
1652 XML_ATTRIBUTE_NOTATION
1653} xmlAttributeType;</PRE
1654></TD
1655></TR
1656></TABLE
1657><P
1658></P
1659></DIV
1660><HR><DIV
1661CLASS="REFSECT2"
1662><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001663NAME="AEN3385"
Daniel Veillard35925471999-02-25 08:46:07 +00001664></A
1665><H3
1666><A
1667NAME="XMLATTRIBUTEDEFAULT"
1668></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001669>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001670><TABLE
1671BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001672BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001673WIDTH="100%"
1674CELLPADDING="6"
1675><TR
1676><TD
1677><PRE
1678CLASS="PROGRAMLISTING"
1679>typedef enum {
1680 XML_ATTRIBUTE_NONE = 1,
1681 XML_ATTRIBUTE_REQUIRED,
1682 XML_ATTRIBUTE_IMPLIED,
1683 XML_ATTRIBUTE_FIXED
1684} xmlAttributeDefault;</PRE
1685></TD
1686></TR
1687></TABLE
1688><P
1689></P
1690></DIV
1691><HR><DIV
1692CLASS="REFSECT2"
1693><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001694NAME="AEN3390"
1695></A
1696><H3
1697><A
1698NAME="XMLENUMERATION"
1699></A
1700>struct xmlEnumeration</H3
1701><TABLE
1702BORDER="0"
1703BGCOLOR="#D6E8FF"
1704WIDTH="100%"
1705CELLPADDING="6"
1706><TR
1707><TD
1708><PRE
1709CLASS="PROGRAMLISTING"
1710>struct xmlEnumeration {
1711 struct _xmlEnumeration *next; /* next one */
1712 const xmlChar *name; /* Enumeration name */
1713};</PRE
1714></TD
1715></TR
1716></TABLE
1717><P
1718></P
1719></DIV
1720><HR><DIV
1721CLASS="REFSECT2"
1722><A
1723NAME="AEN3395"
Daniel Veillard35925471999-02-25 08:46:07 +00001724></A
1725><H3
1726><A
1727NAME="XMLENUMERATIONPTR"
1728></A
1729>xmlEnumerationPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001730><TABLE
1731BORDER="0"
1732BGCOLOR="#D6E8FF"
1733WIDTH="100%"
1734CELLPADDING="6"
1735><TR
1736><TD
1737><PRE
1738CLASS="PROGRAMLISTING"
1739>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1740></TD
1741></TR
1742></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001743><P
1744></P
1745></DIV
1746><HR><DIV
1747CLASS="REFSECT2"
1748><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001749NAME="AEN3400"
1750></A
1751><H3
1752><A
1753NAME="XMLATTRIBUTE"
1754></A
1755>struct xmlAttribute</H3
1756><TABLE
1757BORDER="0"
1758BGCOLOR="#D6E8FF"
1759WIDTH="100%"
1760CELLPADDING="6"
1761><TR
1762><TD
1763><PRE
1764CLASS="PROGRAMLISTING"
1765>struct xmlAttribute {
1766 const xmlChar *elem; /* Element holding the attribute */
1767 const xmlChar *name; /* Attribute name */
1768 struct _xmlAttribute *next; /* list of attributes of an element */
1769 xmlAttributeType type; /* The type */
1770 xmlAttributeDefault def; /* the default */
1771 const xmlChar *defaultValue;/* or the default value */
1772 xmlEnumerationPtr tree; /* or the enumeration tree if any */
1773 const xmlChar *prefix; /* the namespace prefix if any */
1774};</PRE
1775></TD
1776></TR
1777></TABLE
1778><P
1779></P
1780></DIV
1781><HR><DIV
1782CLASS="REFSECT2"
1783><A
1784NAME="AEN3405"
Daniel Veillard35925471999-02-25 08:46:07 +00001785></A
1786><H3
1787><A
1788NAME="XMLATTRIBUTEPTR"
1789></A
1790>xmlAttributePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001791><TABLE
1792BORDER="0"
1793BGCOLOR="#D6E8FF"
1794WIDTH="100%"
1795CELLPADDING="6"
1796><TR
1797><TD
1798><PRE
1799CLASS="PROGRAMLISTING"
1800>typedef xmlAttribute *xmlAttributePtr;</PRE
1801></TD
1802></TR
1803></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001804><P
1805></P
1806></DIV
1807><HR><DIV
1808CLASS="REFSECT2"
1809><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001810NAME="AEN3410"
Daniel Veillard35925471999-02-25 08:46:07 +00001811></A
1812><H3
1813><A
1814NAME="XMLELEMENTCONTENTTYPE"
1815></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001816>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001817><TABLE
1818BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001819BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001820WIDTH="100%"
1821CELLPADDING="6"
1822><TR
1823><TD
1824><PRE
1825CLASS="PROGRAMLISTING"
1826>typedef enum {
1827 XML_ELEMENT_CONTENT_PCDATA = 1,
1828 XML_ELEMENT_CONTENT_ELEMENT,
1829 XML_ELEMENT_CONTENT_SEQ,
1830 XML_ELEMENT_CONTENT_OR
1831} xmlElementContentType;</PRE
1832></TD
1833></TR
1834></TABLE
1835><P
1836></P
1837></DIV
1838><HR><DIV
1839CLASS="REFSECT2"
1840><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001841NAME="AEN3415"
Daniel Veillard35925471999-02-25 08:46:07 +00001842></A
1843><H3
1844><A
1845NAME="XMLELEMENTCONTENTOCCUR"
1846></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001847>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001848><TABLE
1849BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001850BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001851WIDTH="100%"
1852CELLPADDING="6"
1853><TR
1854><TD
1855><PRE
1856CLASS="PROGRAMLISTING"
1857>typedef enum {
1858 XML_ELEMENT_CONTENT_ONCE = 1,
1859 XML_ELEMENT_CONTENT_OPT,
1860 XML_ELEMENT_CONTENT_MULT,
1861 XML_ELEMENT_CONTENT_PLUS
1862} xmlElementContentOccur;</PRE
1863></TD
1864></TR
1865></TABLE
1866><P
1867></P
1868></DIV
1869><HR><DIV
1870CLASS="REFSECT2"
1871><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001872NAME="AEN3420"
Daniel Veillard35925471999-02-25 08:46:07 +00001873></A
1874><H3
1875><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001876NAME="XMLELEMENTCONTENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001877></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001878>struct xmlElementContent</H3
1879><TABLE
1880BORDER="0"
1881BGCOLOR="#D6E8FF"
1882WIDTH="100%"
1883CELLPADDING="6"
1884><TR
1885><TD
1886><PRE
1887CLASS="PROGRAMLISTING"
1888>struct xmlElementContent {
1889 xmlElementContentType type; /* PCDATA, ELEMENT, SEQ or OR */
1890 xmlElementContentOccur ocur; /* ONCE, OPT, MULT or PLUS */
1891 const xmlChar *name; /* Element name */
1892 struct _xmlElementContent *c1; /* first child */
1893 struct _xmlElementContent *c2; /* second child */
1894};</PRE
1895></TD
1896></TR
1897></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001898><P
1899></P
1900></DIV
1901><HR><DIV
1902CLASS="REFSECT2"
1903><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001904NAME="AEN3425"
1905></A
1906><H3
1907><A
1908NAME="XMLELEMENTCONTENTPTR"
1909></A
1910>xmlElementContentPtr</H3
1911><TABLE
1912BORDER="0"
1913BGCOLOR="#D6E8FF"
1914WIDTH="100%"
1915CELLPADDING="6"
1916><TR
1917><TD
1918><PRE
1919CLASS="PROGRAMLISTING"
1920>typedef xmlElementContent *xmlElementContentPtr;</PRE
1921></TD
1922></TR
1923></TABLE
1924><P
1925></P
1926></DIV
1927><HR><DIV
1928CLASS="REFSECT2"
1929><A
1930NAME="AEN3430"
Daniel Veillard35925471999-02-25 08:46:07 +00001931></A
1932><H3
1933><A
1934NAME="XMLELEMENTTYPEVAL"
1935></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001936>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001937><TABLE
1938BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001939BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001940WIDTH="100%"
1941CELLPADDING="6"
1942><TR
1943><TD
1944><PRE
1945CLASS="PROGRAMLISTING"
1946>typedef enum {
1947 XML_ELEMENT_TYPE_EMPTY = 1,
1948 XML_ELEMENT_TYPE_ANY,
1949 XML_ELEMENT_TYPE_MIXED,
1950 XML_ELEMENT_TYPE_ELEMENT
1951} xmlElementTypeVal;</PRE
1952></TD
1953></TR
1954></TABLE
1955><P
1956></P
1957></DIV
1958><HR><DIV
1959CLASS="REFSECT2"
1960><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001961NAME="AEN3435"
Daniel Veillard35925471999-02-25 08:46:07 +00001962></A
1963><H3
1964><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001965NAME="XMLELEMENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001966></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001967>struct xmlElement</H3
1968><TABLE
1969BORDER="0"
1970BGCOLOR="#D6E8FF"
1971WIDTH="100%"
1972CELLPADDING="6"
1973><TR
1974><TD
1975><PRE
1976CLASS="PROGRAMLISTING"
1977>struct xmlElement {
1978 const xmlChar *name; /* Element name */
1979 xmlElementTypeVal type; /* The type */
1980 xmlElementContentPtr content; /* the allowed element content */
1981 xmlAttributePtr attributes; /* List of the declared attributes */
1982};</PRE
1983></TD
1984></TR
1985></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001986><P
1987></P
1988></DIV
1989><HR><DIV
1990CLASS="REFSECT2"
1991><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001992NAME="AEN3440"
1993></A
1994><H3
1995><A
1996NAME="XMLELEMENTPTR"
1997></A
1998>xmlElementPtr</H3
1999><TABLE
2000BORDER="0"
2001BGCOLOR="#D6E8FF"
2002WIDTH="100%"
2003CELLPADDING="6"
2004><TR
2005><TD
2006><PRE
2007CLASS="PROGRAMLISTING"
2008>typedef xmlElement *xmlElementPtr;</PRE
2009></TD
2010></TR
2011></TABLE
2012><P
2013></P
2014></DIV
2015><HR><DIV
2016CLASS="REFSECT2"
2017><A
2018NAME="AEN3445"
Daniel Veillard35925471999-02-25 08:46:07 +00002019></A
2020><H3
2021><A
2022NAME="XMLNSTYPE"
2023></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002024>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002025><TABLE
2026BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002027BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002028WIDTH="100%"
2029CELLPADDING="6"
2030><TR
2031><TD
2032><PRE
2033CLASS="PROGRAMLISTING"
2034>typedef enum {
2035 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
2036 XML_LOCAL_NAMESPACE /* new style local scoping */
2037} xmlNsType;</PRE
2038></TD
2039></TR
2040></TABLE
2041><P
2042></P
2043></DIV
2044><HR><DIV
2045CLASS="REFSECT2"
2046><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002047NAME="AEN3450"
2048></A
2049><H3
2050><A
2051NAME="XMLNS"
2052></A
2053>struct xmlNs</H3
2054><TABLE
2055BORDER="0"
2056BGCOLOR="#D6E8FF"
2057WIDTH="100%"
2058CELLPADDING="6"
2059><TR
2060><TD
2061><PRE
2062CLASS="PROGRAMLISTING"
2063>struct xmlNs {
2064 struct _xmlNs *next; /* next Ns link for this node */
2065 xmlNsType type; /* global or local */
2066 const xmlChar *href; /* URL for the namespace */
2067 const xmlChar *prefix; /* prefix for the namespace */
2068};</PRE
2069></TD
2070></TR
2071></TABLE
2072><P
2073></P
2074></DIV
2075><HR><DIV
2076CLASS="REFSECT2"
2077><A
2078NAME="AEN3455"
Daniel Veillard35925471999-02-25 08:46:07 +00002079></A
2080><H3
2081><A
2082NAME="XMLNSPTR"
2083></A
2084>xmlNsPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002085><TABLE
2086BORDER="0"
2087BGCOLOR="#D6E8FF"
2088WIDTH="100%"
2089CELLPADDING="6"
2090><TR
2091><TD
2092><PRE
2093CLASS="PROGRAMLISTING"
2094>typedef xmlNs *xmlNsPtr;</PRE
2095></TD
2096></TR
2097></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002098><P
2099></P
2100></DIV
2101><HR><DIV
2102CLASS="REFSECT2"
2103><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002104NAME="AEN3460"
2105></A
2106><H3
2107><A
2108NAME="XMLDTD"
2109></A
2110>struct xmlDtd</H3
2111><TABLE
2112BORDER="0"
2113BGCOLOR="#D6E8FF"
2114WIDTH="100%"
2115CELLPADDING="6"
2116><TR
2117><TD
2118><PRE
2119CLASS="PROGRAMLISTING"
2120>struct xmlDtd {
2121 const xmlChar *name; /* Name of the DTD */
2122 const xmlChar *ExternalID; /* External identifier for PUBLIC DTD */
2123 const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC DTD */
2124 void *notations; /* Hash table for notations if any */
2125 void *elements; /* Hash table for elements if any */
2126 void *attributes; /* Hash table for attributes if any */
2127 void *entities; /* Hash table for entities if any */
2128 /* struct xmlDtd *next; * next link for this document */
2129};</PRE
2130></TD
2131></TR
2132></TABLE
2133><P
2134></P
2135></DIV
2136><HR><DIV
2137CLASS="REFSECT2"
2138><A
2139NAME="AEN3465"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002140></A
2141><H3
2142><A
2143NAME="XMLDTDPTR"
2144></A
2145>xmlDtdPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002146><TABLE
2147BORDER="0"
2148BGCOLOR="#D6E8FF"
2149WIDTH="100%"
2150CELLPADDING="6"
2151><TR
2152><TD
2153><PRE
2154CLASS="PROGRAMLISTING"
2155>typedef xmlDtd *xmlDtdPtr;</PRE
2156></TD
2157></TR
2158></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002159><P
2160></P
2161></DIV
2162><HR><DIV
2163CLASS="REFSECT2"
2164><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002165NAME="AEN3470"
2166></A
2167><H3
2168><A
2169NAME="XMLATTR"
2170></A
2171>struct xmlAttr</H3
2172><TABLE
2173BORDER="0"
2174BGCOLOR="#D6E8FF"
2175WIDTH="100%"
2176CELLPADDING="6"
2177><TR
2178><TD
2179><PRE
2180CLASS="PROGRAMLISTING"
2181>struct xmlAttr {
2182#ifndef XML_WITHOUT_CORBA
2183 void *_private; /* for Corba, must be first ! */
2184 void *vepv; /* for Corba, must be next ! */
2185#endif
2186 xmlElementType type; /* XML_ATTRIBUTE_NODE, must be third ! */
2187 struct _xmlNode *node; /* attr-&gt;node link */
2188 struct _xmlAttr *next; /* attribute list link */
2189 const xmlChar *name; /* the name of the property */
2190 struct _xmlNode *val; /* the value of the property */
2191 xmlNs *ns; /* pointer to the associated namespace */
2192};</PRE
2193></TD
2194></TR
2195></TABLE
2196><P
2197></P
2198></DIV
2199><HR><DIV
2200CLASS="REFSECT2"
2201><A
2202NAME="AEN3475"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002203></A
2204><H3
2205><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002206NAME="XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002207></A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002208>xmlAttrPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002209><TABLE
2210BORDER="0"
2211BGCOLOR="#D6E8FF"
2212WIDTH="100%"
2213CELLPADDING="6"
2214><TR
2215><TD
2216><PRE
2217CLASS="PROGRAMLISTING"
2218>typedef xmlAttr *xmlAttrPtr;</PRE
2219></TD
2220></TR
2221></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002222><P
2223></P
2224></DIV
2225><HR><DIV
2226CLASS="REFSECT2"
2227><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002228NAME="AEN3480"
2229></A
2230><H3
2231><A
2232NAME="XMLID"
2233></A
2234>struct xmlID</H3
2235><TABLE
2236BORDER="0"
2237BGCOLOR="#D6E8FF"
2238WIDTH="100%"
2239CELLPADDING="6"
2240><TR
2241><TD
2242><PRE
2243CLASS="PROGRAMLISTING"
2244>struct xmlID {
2245 struct _xmlID *next; /* next ID */
2246 const xmlChar *value; /* The ID name */
2247 xmlAttrPtr attr; /* The attribut holding it */
2248};</PRE
2249></TD
2250></TR
2251></TABLE
2252><P
2253></P
2254></DIV
2255><HR><DIV
2256CLASS="REFSECT2"
2257><A
2258NAME="AEN3485"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002259></A
2260><H3
2261><A
2262NAME="XMLIDPTR"
2263></A
2264>xmlIDPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002265><TABLE
2266BORDER="0"
2267BGCOLOR="#D6E8FF"
2268WIDTH="100%"
2269CELLPADDING="6"
2270><TR
2271><TD
2272><PRE
2273CLASS="PROGRAMLISTING"
2274>typedef xmlID *xmlIDPtr;</PRE
2275></TD
2276></TR
2277></TABLE
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002278><P
2279></P
2280></DIV
2281><HR><DIV
2282CLASS="REFSECT2"
2283><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002284NAME="AEN3490"
2285></A
2286><H3
2287><A
2288NAME="XMLREF"
2289></A
2290>struct xmlRef</H3
2291><TABLE
2292BORDER="0"
2293BGCOLOR="#D6E8FF"
2294WIDTH="100%"
2295CELLPADDING="6"
2296><TR
2297><TD
2298><PRE
2299CLASS="PROGRAMLISTING"
2300>struct xmlRef {
2301 struct _xmlRef *next; /* next Ref */
2302 const xmlChar *value; /* The Ref name */
2303 xmlAttrPtr attr; /* The attribut holding it */
2304};</PRE
2305></TD
2306></TR
2307></TABLE
2308><P
2309></P
2310></DIV
2311><HR><DIV
2312CLASS="REFSECT2"
2313><A
2314NAME="AEN3495"
Daniel Veillard35925471999-02-25 08:46:07 +00002315></A
2316><H3
2317><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002318NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002319></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002320>xmlRefPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002321><TABLE
2322BORDER="0"
2323BGCOLOR="#D6E8FF"
2324WIDTH="100%"
2325CELLPADDING="6"
2326><TR
2327><TD
2328><PRE
2329CLASS="PROGRAMLISTING"
2330>typedef xmlRef *xmlRefPtr;</PRE
2331></TD
2332></TR
2333></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002334><P
2335></P
2336></DIV
2337><HR><DIV
2338CLASS="REFSECT2"
2339><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002340NAME="AEN3500"
2341></A
2342><H3
2343><A
2344NAME="XMLBUFFERALLOCATIONSCHEME"
2345></A
2346>enum xmlBufferAllocationScheme</H3
2347><TABLE
2348BORDER="0"
2349BGCOLOR="#D6E8FF"
2350WIDTH="100%"
2351CELLPADDING="6"
2352><TR
2353><TD
2354><PRE
2355CLASS="PROGRAMLISTING"
2356>typedef enum {
2357 XML_BUFFER_ALLOC_DOUBLEIT,
2358 XML_BUFFER_ALLOC_EXACT
2359} xmlBufferAllocationScheme;</PRE
2360></TD
2361></TR
2362></TABLE
2363><P
2364>Sets the allocation scheme for this buffer</P
2365><P
2366></P
2367></DIV
2368><HR><DIV
2369CLASS="REFSECT2"
2370><A
2371NAME="AEN3506"
2372></A
2373><H3
2374><A
2375NAME="XMLBUFFER"
2376></A
2377>struct xmlBuffer</H3
2378><TABLE
2379BORDER="0"
2380BGCOLOR="#D6E8FF"
2381WIDTH="100%"
2382CELLPADDING="6"
2383><TR
2384><TD
2385><PRE
2386CLASS="PROGRAMLISTING"
2387>struct xmlBuffer {
2388 xmlChar *content; /* The buffer content UTF8 */
2389 unsigned int use; /* The buffer size used */
2390 unsigned int size; /* The buffer size */
2391 xmlBufferAllocationScheme alloc; /* The realloc method */
2392};</PRE
2393></TD
2394></TR
2395></TABLE
2396><P
2397></P
2398></DIV
2399><HR><DIV
2400CLASS="REFSECT2"
2401><A
2402NAME="AEN3511"
2403></A
2404><H3
2405><A
2406NAME="XMLBUFFERPTR"
2407></A
2408>xmlBufferPtr</H3
2409><TABLE
2410BORDER="0"
2411BGCOLOR="#D6E8FF"
2412WIDTH="100%"
2413CELLPADDING="6"
2414><TR
2415><TD
2416><PRE
2417CLASS="PROGRAMLISTING"
2418>typedef xmlBuffer *xmlBufferPtr;</PRE
2419></TD
2420></TR
2421></TABLE
2422><P
2423></P
2424></DIV
2425><HR><DIV
2426CLASS="REFSECT2"
2427><A
2428NAME="AEN3516"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002429></A
2430><H3
2431><A
2432NAME="XMLNODE"
2433></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002434>struct xmlNode</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002435><TABLE
2436BORDER="0"
2437BGCOLOR="#D6E8FF"
2438WIDTH="100%"
2439CELLPADDING="6"
2440><TR
2441><TD
2442><PRE
2443CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002444>struct xmlNode {
2445#ifndef XML_WITHOUT_CORBA
2446 void *_private; /* for Corba, must be first ! */
2447 void *vepv; /* for Corba, must be next ! */
2448#endif
2449 xmlElementType type; /* type number in the DTD, must be third ! */
2450 struct _xmlDoc *doc; /* the containing document */
2451 struct _xmlNode *parent; /* child-&gt;parent link */
2452 struct _xmlNode *next; /* next sibling link */
2453 struct _xmlNode *prev; /* previous sibling link */
2454 struct _xmlNode *childs; /* parent-&gt;childs link */
2455 struct _xmlNode *last; /* last child link */
2456 struct _xmlAttr *properties;/* properties list */
2457 const xmlChar *name; /* the name of the node, or the entity */
2458 xmlNs *ns; /* pointer to the associated namespace */
2459 xmlNs *nsDef; /* namespace definitions on this node */
2460#ifndef XML_USE_BUFFER_CONTENT
2461 xmlChar *content; /* the content */
2462#else
2463 xmlBufferPtr content; /* the content in a buffer */
2464#endif
2465};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002466></TD
2467></TR
2468></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002469><P
2470></P
2471></DIV
2472><HR><DIV
2473CLASS="REFSECT2"
2474><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002475NAME="AEN3521"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002476></A
2477><H3
2478><A
2479NAME="XMLNODEPTR"
2480></A
2481>xmlNodePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002482><TABLE
2483BORDER="0"
2484BGCOLOR="#D6E8FF"
2485WIDTH="100%"
2486CELLPADDING="6"
2487><TR
2488><TD
2489><PRE
2490CLASS="PROGRAMLISTING"
2491>typedef xmlNode *xmlNodePtr;</PRE
2492></TD
2493></TR
2494></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002495><P
2496></P
2497></DIV
2498><HR><DIV
2499CLASS="REFSECT2"
2500><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002501NAME="AEN3526"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002502></A
2503><H3
2504><A
2505NAME="XMLDOC"
2506></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002507>struct xmlDoc</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002508><TABLE
2509BORDER="0"
2510BGCOLOR="#D6E8FF"
2511WIDTH="100%"
2512CELLPADDING="6"
2513><TR
2514><TD
2515><PRE
2516CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002517>struct xmlDoc {
2518#ifndef XML_WITHOUT_CORBA
2519 void *_private; /* for Corba, must be first ! */
2520 void *vepv; /* for Corba, must be next ! */
2521#endif
2522 xmlElementType type; /* XML_DOCUMENT_NODE, must be second ! */
2523 char *name; /* name/filename/URI of the document */
2524 const xmlChar *version; /* the XML version string */
2525 const xmlChar *encoding; /* encoding, if any */
2526 int compression;/* level of zlib compression */
2527 int standalone; /* standalone document (no external refs) */
2528 struct _xmlDtd *intSubset; /* the document internal subset */
2529 struct _xmlDtd *extSubset; /* the document external subset */
2530 struct _xmlNs *oldNs; /* Global namespace, the old way */
2531 struct _xmlNode *root; /* the document tree */
2532 void *ids; /* Hash table for ID attributes if any */
2533 void *refs; /* Hash table for IDREFs attributes if any */
2534};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002535></TD
2536></TR
2537></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002538><P
2539></P
2540></DIV
2541><HR><DIV
2542CLASS="REFSECT2"
2543><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002544NAME="AEN3531"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002545></A
2546><H3
2547><A
2548NAME="XMLDOCPTR"
2549></A
2550>xmlDocPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002551><TABLE
2552BORDER="0"
2553BGCOLOR="#D6E8FF"
2554WIDTH="100%"
2555CELLPADDING="6"
2556><TR
2557><TD
2558><PRE
2559CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002560>typedef xmlDoc *xmlDocPtr;</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002561></TD
2562></TR
2563></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002564><P
2565></P
2566></DIV
2567><HR><DIV
2568CLASS="REFSECT2"
2569><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002570NAME="AEN3536"
Daniel Veillard14fff061999-06-22 21:49:07 +00002571></A
2572><H3
2573><A
2574NAME="BASEDTD"
2575></A
2576>baseDTD</H3
2577><TABLE
2578BORDER="0"
2579BGCOLOR="#D6E8FF"
2580WIDTH="100%"
2581CELLPADDING="6"
2582><TR
2583><TD
2584><PRE
2585CLASS="PROGRAMLISTING"
2586>extern xmlNsPtr baseDTD;</PRE
2587></TD
2588></TR
2589></TABLE
2590><P
2591></P
2592></DIV
2593><HR><DIV
2594CLASS="REFSECT2"
2595><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002596NAME="AEN3541"
Daniel Veillard14fff061999-06-22 21:49:07 +00002597></A
2598><H3
2599><A
2600NAME="OLDXMLWDCOMPATIBILITY"
2601></A
2602>oldXMLWDcompatibility</H3
2603><TABLE
2604BORDER="0"
2605BGCOLOR="#D6E8FF"
2606WIDTH="100%"
2607CELLPADDING="6"
2608><TR
2609><TD
2610><PRE
2611CLASS="PROGRAMLISTING"
2612>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2613></TD
2614></TR
2615></TABLE
2616><P
2617></P
2618></DIV
2619><HR><DIV
2620CLASS="REFSECT2"
2621><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002622NAME="AEN3546"
Daniel Veillard14fff061999-06-22 21:49:07 +00002623></A
2624><H3
2625><A
2626NAME="XMLINDENTTREEOUTPUT"
2627></A
2628>xmlIndentTreeOutput</H3
2629><TABLE
2630BORDER="0"
2631BGCOLOR="#D6E8FF"
2632WIDTH="100%"
2633CELLPADDING="6"
2634><TR
2635><TD
2636><PRE
2637CLASS="PROGRAMLISTING"
2638>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2639></TD
2640></TR
2641></TABLE
2642><P
2643></P
2644></DIV
2645><HR><DIV
2646CLASS="REFSECT2"
2647><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002648NAME="AEN3551"
2649></A
2650><H3
2651><A
2652NAME="XMLBUFFERALLOCSCHEME"
2653></A
2654>xmlBufferAllocScheme</H3
2655><TABLE
2656BORDER="0"
2657BGCOLOR="#D6E8FF"
2658WIDTH="100%"
2659CELLPADDING="6"
2660><TR
2661><TD
2662><PRE
2663CLASS="PROGRAMLISTING"
2664>extern xmlBufferAllocationScheme xmlBufferAllocScheme; /* alloc scheme to use */</PRE
2665></TD
2666></TR
2667></TABLE
2668><P
2669></P
2670></DIV
2671><HR><DIV
2672CLASS="REFSECT2"
2673><A
2674NAME="AEN3556"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002675></A
2676><H3
2677><A
2678NAME="XMLBUFFERCREATE"
2679></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002680>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002681><TABLE
2682BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002683BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002684WIDTH="100%"
2685CELLPADDING="6"
2686><TR
2687><TD
2688><PRE
2689CLASS="PROGRAMLISTING"
2690><A
2691HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2692>xmlBufferPtr</A
2693> xmlBufferCreate (void);</PRE
2694></TD
2695></TR
2696></TABLE
2697><P
2698>routine to create an XML buffer.</P
2699><P
2700></P
2701><DIV
2702CLASS="INFORMALTABLE"
2703><P
2704></P
2705><TABLE
2706BORDER="0"
2707WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002708BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002709CELLSPACING="0"
2710CELLPADDING="4"
2711CLASS="CALSTABLE"
2712><TR
2713><TD
2714WIDTH="20%"
2715ALIGN="RIGHT"
2716VALIGN="TOP"
2717><I
2718CLASS="EMPHASIS"
2719>Returns</I
2720> :</TD
2721><TD
2722WIDTH="80%"
2723ALIGN="LEFT"
2724VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002725>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002726></TR
2727></TABLE
2728><P
2729></P
2730></DIV
2731></DIV
2732><HR><DIV
2733CLASS="REFSECT2"
2734><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002735NAME="AEN3572"
2736></A
2737><H3
2738><A
2739NAME="XMLBUFFERCREATESIZE"
2740></A
2741>xmlBufferCreateSize ()</H3
2742><TABLE
2743BORDER="0"
2744BGCOLOR="#D6E8FF"
2745WIDTH="100%"
2746CELLPADDING="6"
2747><TR
2748><TD
2749><PRE
2750CLASS="PROGRAMLISTING"
2751><A
2752HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2753>xmlBufferPtr</A
2754> xmlBufferCreateSize (<GTKDOCLINK
2755HREF="SIZE-T"
2756>size_t</GTKDOCLINK
2757> size);</PRE
2758></TD
2759></TR
2760></TABLE
2761><P
2762>routine to create an XML buffer.</P
2763><P
2764></P
2765><DIV
2766CLASS="INFORMALTABLE"
2767><P
2768></P
2769><TABLE
2770BORDER="0"
2771WIDTH="100%"
2772BGCOLOR="#FFD0D0"
2773CELLSPACING="0"
2774CELLPADDING="4"
2775CLASS="CALSTABLE"
2776><TR
2777><TD
2778WIDTH="20%"
2779ALIGN="RIGHT"
2780VALIGN="TOP"
2781><TT
2782CLASS="PARAMETER"
2783><I
2784>size</I
2785></TT
2786>&nbsp;:</TD
2787><TD
2788WIDTH="80%"
2789ALIGN="LEFT"
2790VALIGN="TOP"
2791> initial size of buffer</TD
2792></TR
2793><TR
2794><TD
2795WIDTH="20%"
2796ALIGN="RIGHT"
2797VALIGN="TOP"
2798><I
2799CLASS="EMPHASIS"
2800>Returns</I
2801> :</TD
2802><TD
2803WIDTH="80%"
2804ALIGN="LEFT"
2805VALIGN="TOP"
2806>the new structure.</TD
2807></TR
2808></TABLE
2809><P
2810></P
2811></DIV
2812></DIV
2813><HR><DIV
2814CLASS="REFSECT2"
2815><A
2816NAME="AEN3593"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002817></A
2818><H3
2819><A
2820NAME="XMLBUFFERFREE"
2821></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002822>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002823><TABLE
2824BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002825BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002826WIDTH="100%"
2827CELLPADDING="6"
2828><TR
2829><TD
2830><PRE
2831CLASS="PROGRAMLISTING"
2832>void xmlBufferFree (<A
2833HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2834>xmlBufferPtr</A
2835> buf);</PRE
2836></TD
2837></TR
2838></TABLE
2839><P
2840>Frees an XML buffer.</P
2841><P
2842></P
2843><DIV
2844CLASS="INFORMALTABLE"
2845><P
2846></P
2847><TABLE
2848BORDER="0"
2849WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002850BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002851CELLSPACING="0"
2852CELLPADDING="4"
2853CLASS="CALSTABLE"
2854><TR
2855><TD
2856WIDTH="20%"
2857ALIGN="RIGHT"
2858VALIGN="TOP"
2859><TT
2860CLASS="PARAMETER"
2861><I
2862>buf</I
2863></TT
2864>&nbsp;:</TD
2865><TD
2866WIDTH="80%"
2867ALIGN="LEFT"
2868VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002869> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002870></TR
2871></TABLE
2872><P
2873></P
2874></DIV
2875></DIV
2876><HR><DIV
2877CLASS="REFSECT2"
2878><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002879NAME="AEN3609"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002880></A
2881><H3
2882><A
2883NAME="XMLBUFFERDUMP"
2884></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002885>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002886><TABLE
2887BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002888BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002889WIDTH="100%"
2890CELLPADDING="6"
2891><TR
2892><TD
2893><PRE
2894CLASS="PROGRAMLISTING"
2895>int xmlBufferDump (<GTKDOCLINK
2896HREF="FILE"
2897>FILE</GTKDOCLINK
2898> *file,
2899 <A
2900HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2901>xmlBufferPtr</A
2902> buf);</PRE
2903></TD
2904></TR
2905></TABLE
2906><P
2907>Dumps an XML buffer to a FILE *.</P
2908><P
2909></P
2910><DIV
2911CLASS="INFORMALTABLE"
2912><P
2913></P
2914><TABLE
2915BORDER="0"
2916WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002917BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002918CELLSPACING="0"
2919CELLPADDING="4"
2920CLASS="CALSTABLE"
2921><TR
2922><TD
2923WIDTH="20%"
2924ALIGN="RIGHT"
2925VALIGN="TOP"
2926><TT
2927CLASS="PARAMETER"
2928><I
2929>file</I
2930></TT
2931>&nbsp;:</TD
2932><TD
2933WIDTH="80%"
2934ALIGN="LEFT"
2935VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002936> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002937></TR
2938><TR
2939><TD
2940WIDTH="20%"
2941ALIGN="RIGHT"
2942VALIGN="TOP"
2943><TT
2944CLASS="PARAMETER"
2945><I
2946>buf</I
2947></TT
2948>&nbsp;:</TD
2949><TD
2950WIDTH="80%"
2951ALIGN="LEFT"
2952VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002953> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002954></TR
2955><TR
2956><TD
2957WIDTH="20%"
2958ALIGN="RIGHT"
2959VALIGN="TOP"
2960><I
2961CLASS="EMPHASIS"
2962>Returns</I
2963> :</TD
2964><TD
2965WIDTH="80%"
2966ALIGN="LEFT"
2967VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002968>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002969></TR
2970></TABLE
2971><P
2972></P
2973></DIV
2974></DIV
2975><HR><DIV
2976CLASS="REFSECT2"
2977><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00002978NAME="AEN3634"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002979></A
2980><H3
2981><A
2982NAME="XMLBUFFERADD"
2983></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002984>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002985><TABLE
2986BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002987BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002988WIDTH="100%"
2989CELLPADDING="6"
2990><TR
2991><TD
2992><PRE
2993CLASS="PROGRAMLISTING"
2994>void xmlBufferAdd (<A
2995HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2996>xmlBufferPtr</A
2997> buf,
2998 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002999HREF="gnome-xml-tree.html#XMLCHAR"
3000>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003001> *str,
3002 int len);</PRE
3003></TD
3004></TR
3005></TABLE
3006><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00003007>Add a string range to an XML buffer. if len == -1, the lenght of
3008str is recomputed.</P
Daniel Veillard5099ae81999-04-21 20:12:07 +00003009><P
3010></P
3011><DIV
3012CLASS="INFORMALTABLE"
3013><P
3014></P
3015><TABLE
3016BORDER="0"
3017WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003018BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003019CELLSPACING="0"
3020CELLPADDING="4"
3021CLASS="CALSTABLE"
3022><TR
3023><TD
3024WIDTH="20%"
3025ALIGN="RIGHT"
3026VALIGN="TOP"
3027><TT
3028CLASS="PARAMETER"
3029><I
3030>buf</I
3031></TT
3032>&nbsp;:</TD
3033><TD
3034WIDTH="80%"
3035ALIGN="LEFT"
3036VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003037> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003038></TR
3039><TR
3040><TD
3041WIDTH="20%"
3042ALIGN="RIGHT"
3043VALIGN="TOP"
3044><TT
3045CLASS="PARAMETER"
3046><I
3047>str</I
3048></TT
3049>&nbsp;:</TD
3050><TD
3051WIDTH="80%"
3052ALIGN="LEFT"
3053VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003054> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003055></TR
3056><TR
3057><TD
3058WIDTH="20%"
3059ALIGN="RIGHT"
3060VALIGN="TOP"
3061><TT
3062CLASS="PARAMETER"
3063><I
3064>len</I
3065></TT
3066>&nbsp;:</TD
3067><TD
3068WIDTH="80%"
3069ALIGN="LEFT"
3070VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003071> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003072></TR
3073></TABLE
3074><P
3075></P
3076></DIV
3077></DIV
3078><HR><DIV
3079CLASS="REFSECT2"
3080><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00003081NAME="AEN3659"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003082></A
3083><H3
3084><A
3085NAME="XMLBUFFERCAT"
3086></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003087>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003088><TABLE
3089BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003090BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003091WIDTH="100%"
3092CELLPADDING="6"
3093><TR
3094><TD
3095><PRE
3096CLASS="PROGRAMLISTING"
3097>void xmlBufferCat (<A
3098HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3099>xmlBufferPtr</A
3100> buf,
3101 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003102HREF="gnome-xml-tree.html#XMLCHAR"
3103>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003104> *str);</PRE
3105></TD
3106></TR
3107></TABLE
3108><P
3109>Append a zero terminated string to an XML buffer.</P
3110><P
3111></P
3112><DIV
3113CLASS="INFORMALTABLE"
3114><P
3115></P
3116><TABLE
3117BORDER="0"
3118WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003119BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003120CELLSPACING="0"
3121CELLPADDING="4"
3122CLASS="CALSTABLE"
3123><TR
3124><TD
3125WIDTH="20%"
3126ALIGN="RIGHT"
3127VALIGN="TOP"
3128><TT
3129CLASS="PARAMETER"
3130><I
3131>buf</I
3132></TT
3133>&nbsp;:</TD
3134><TD
3135WIDTH="80%"
3136ALIGN="LEFT"
3137VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003138> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003139></TR
3140><TR
3141><TD
3142WIDTH="20%"
3143ALIGN="RIGHT"
3144VALIGN="TOP"
3145><TT
3146CLASS="PARAMETER"
3147><I
3148>str</I
3149></TT
3150>&nbsp;:</TD
3151><TD
3152WIDTH="80%"
3153ALIGN="LEFT"
3154VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003155> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003156></TR
3157></TABLE
3158><P
3159></P
3160></DIV
3161></DIV
3162><HR><DIV
3163CLASS="REFSECT2"
3164><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00003165NAME="AEN3680"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003166></A
3167><H3
3168><A
3169NAME="XMLBUFFERCCAT"
3170></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003171>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003172><TABLE
3173BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003174BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003175WIDTH="100%"
3176CELLPADDING="6"
3177><TR
3178><TD
3179><PRE
3180CLASS="PROGRAMLISTING"
3181>void xmlBufferCCat (<A
3182HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3183>xmlBufferPtr</A
3184> buf,
3185 const char *str);</PRE
3186></TD
3187></TR
3188></TABLE
3189><P
3190>Append a zero terminated C string to an XML buffer.</P
3191><P
3192></P
3193><DIV
3194CLASS="INFORMALTABLE"
3195><P
3196></P
3197><TABLE
3198BORDER="0"
3199WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003200BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003201CELLSPACING="0"
3202CELLPADDING="4"
3203CLASS="CALSTABLE"
3204><TR
3205><TD
3206WIDTH="20%"
3207ALIGN="RIGHT"
3208VALIGN="TOP"
3209><TT
3210CLASS="PARAMETER"
3211><I
3212>buf</I
3213></TT
3214>&nbsp;:</TD
3215><TD
3216WIDTH="80%"
3217ALIGN="LEFT"
3218VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003219> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003220></TR
3221><TR
3222><TD
3223WIDTH="20%"
3224ALIGN="RIGHT"
3225VALIGN="TOP"
3226><TT
3227CLASS="PARAMETER"
3228><I
3229>str</I
3230></TT
3231>&nbsp;:</TD
3232><TD
3233WIDTH="80%"
3234ALIGN="LEFT"
3235VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003236> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003237></TR
3238></TABLE
3239><P
3240></P
3241></DIV
3242></DIV
3243><HR><DIV
3244CLASS="REFSECT2"
3245><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00003246NAME="AEN3700"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003247></A
3248><H3
3249><A
3250NAME="XMLBUFFERSHRINK"
3251></A
3252>xmlBufferShrink ()</H3
3253><TABLE
3254BORDER="0"
3255BGCOLOR="#D6E8FF"
3256WIDTH="100%"
3257CELLPADDING="6"
3258><TR
3259><TD
3260><PRE
3261CLASS="PROGRAMLISTING"
3262>int xmlBufferShrink (<A
3263HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3264>xmlBufferPtr</A
3265> buf,
3266 int len);</PRE
3267></TD
3268></TR
3269></TABLE
3270><P
3271>Remove the beginning of an XML buffer.</P
3272><P
3273></P
3274><DIV
3275CLASS="INFORMALTABLE"
3276><P
3277></P
3278><TABLE
3279BORDER="0"
3280WIDTH="100%"
3281BGCOLOR="#FFD0D0"
3282CELLSPACING="0"
3283CELLPADDING="4"
3284CLASS="CALSTABLE"
3285><TR
3286><TD
3287WIDTH="20%"
3288ALIGN="RIGHT"
3289VALIGN="TOP"
3290><TT
3291CLASS="PARAMETER"
3292><I
3293>buf</I
3294></TT
3295>&nbsp;:</TD
3296><TD
3297WIDTH="80%"
3298ALIGN="LEFT"
3299VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003300> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003301></TR
3302><TR
3303><TD
3304WIDTH="20%"
3305ALIGN="RIGHT"
3306VALIGN="TOP"
3307><TT
3308CLASS="PARAMETER"
3309><I
3310>len</I
3311></TT
3312>&nbsp;:</TD
3313><TD
3314WIDTH="80%"
3315ALIGN="LEFT"
3316VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003317> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003318></TR
3319><TR
3320><TD
3321WIDTH="20%"
3322ALIGN="RIGHT"
3323VALIGN="TOP"
3324><I
3325CLASS="EMPHASIS"
3326>Returns</I
3327> :</TD
3328><TD
3329WIDTH="80%"
3330ALIGN="LEFT"
3331VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003332>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003333></TR
3334></TABLE
3335><P
3336></P
3337></DIV
3338></DIV
3339><HR><DIV
3340CLASS="REFSECT2"
3341><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00003342NAME="AEN3724"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003343></A
3344><H3
3345><A
3346NAME="XMLBUFFEREMPTY"
3347></A
3348>xmlBufferEmpty ()</H3
3349><TABLE
3350BORDER="0"
3351BGCOLOR="#D6E8FF"
3352WIDTH="100%"
3353CELLPADDING="6"
3354><TR
3355><TD
3356><PRE
3357CLASS="PROGRAMLISTING"
3358>void xmlBufferEmpty (<A
3359HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3360>xmlBufferPtr</A
3361> buf);</PRE
3362></TD
3363></TR
3364></TABLE
3365><P
3366>empty a buffer.</P
3367><P
3368></P
3369><DIV
3370CLASS="INFORMALTABLE"
3371><P
3372></P
3373><TABLE
3374BORDER="0"
3375WIDTH="100%"
3376BGCOLOR="#FFD0D0"
3377CELLSPACING="0"
3378CELLPADDING="4"
3379CLASS="CALSTABLE"
3380><TR
3381><TD
3382WIDTH="20%"
3383ALIGN="RIGHT"
3384VALIGN="TOP"
3385><TT
3386CLASS="PARAMETER"
3387><I
3388>buf</I
3389></TT
3390>&nbsp;:</TD
3391><TD
3392WIDTH="80%"
3393ALIGN="LEFT"
3394VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003395> the buffer</TD
3396></TR
3397></TABLE
3398><P
3399></P
3400></DIV
3401></DIV
3402><HR><DIV
3403CLASS="REFSECT2"
3404><A
3405NAME="AEN3740"
3406></A
3407><H3
3408><A
3409NAME="XMLBUFFERCONTENT"
3410></A
3411>xmlBufferContent ()</H3
3412><TABLE
3413BORDER="0"
3414BGCOLOR="#D6E8FF"
3415WIDTH="100%"
3416CELLPADDING="6"
3417><TR
3418><TD
3419><PRE
3420CLASS="PROGRAMLISTING"
3421>const <A
3422HREF="gnome-xml-tree.html#XMLCHAR"
3423>xmlChar</A
3424>* xmlBufferContent (const <A
3425HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3426>xmlBufferPtr</A
3427> buf);</PRE
3428></TD
3429></TR
3430></TABLE
3431><P
3432></P
3433><P
3434></P
3435><DIV
3436CLASS="INFORMALTABLE"
3437><P
3438></P
3439><TABLE
3440BORDER="0"
3441WIDTH="100%"
3442BGCOLOR="#FFD0D0"
3443CELLSPACING="0"
3444CELLPADDING="4"
3445CLASS="CALSTABLE"
3446><TR
3447><TD
3448WIDTH="20%"
3449ALIGN="RIGHT"
3450VALIGN="TOP"
3451><TT
3452CLASS="PARAMETER"
3453><I
3454>buf</I
3455></TT
3456>&nbsp;:</TD
3457><TD
3458WIDTH="80%"
3459ALIGN="LEFT"
3460VALIGN="TOP"
3461> the buffer to resize</TD
3462></TR
3463><TR
3464><TD
3465WIDTH="20%"
3466ALIGN="RIGHT"
3467VALIGN="TOP"
3468><I
3469CLASS="EMPHASIS"
3470>Returns</I
3471> :</TD
3472><TD
3473WIDTH="80%"
3474ALIGN="LEFT"
3475VALIGN="TOP"
3476>the internal content</TD
3477></TR
3478></TABLE
3479><P
3480></P
3481></DIV
3482></DIV
3483><HR><DIV
3484CLASS="REFSECT2"
3485><A
3486NAME="AEN3761"
3487></A
3488><H3
3489><A
3490NAME="XMLBUFFERUSE"
3491></A
3492>xmlBufferUse ()</H3
3493><TABLE
3494BORDER="0"
3495BGCOLOR="#D6E8FF"
3496WIDTH="100%"
3497CELLPADDING="6"
3498><TR
3499><TD
3500><PRE
3501CLASS="PROGRAMLISTING"
3502>int xmlBufferUse (const <A
3503HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3504>xmlBufferPtr</A
3505> buf);</PRE
3506></TD
3507></TR
3508></TABLE
3509><P
3510></P
3511><DIV
3512CLASS="INFORMALTABLE"
3513><P
3514></P
3515><TABLE
3516BORDER="0"
3517WIDTH="100%"
3518BGCOLOR="#FFD0D0"
3519CELLSPACING="0"
3520CELLPADDING="4"
3521CLASS="CALSTABLE"
3522><TR
3523><TD
3524WIDTH="20%"
3525ALIGN="RIGHT"
3526VALIGN="TOP"
3527><TT
3528CLASS="PARAMETER"
3529><I
3530>buf</I
3531></TT
3532>&nbsp;:</TD
3533><TD
3534WIDTH="80%"
3535ALIGN="LEFT"
3536VALIGN="TOP"
3537>&nbsp;</TD
3538></TR
3539><TR
3540><TD
3541WIDTH="20%"
3542ALIGN="RIGHT"
3543VALIGN="TOP"
3544><I
3545CLASS="EMPHASIS"
3546>Returns</I
3547> :</TD
3548><TD
3549WIDTH="80%"
3550ALIGN="LEFT"
3551VALIGN="TOP"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003552>&nbsp;</TD
3553></TR
3554></TABLE
3555><P
3556></P
3557></DIV
3558></DIV
3559><HR><DIV
3560CLASS="REFSECT2"
3561><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00003562NAME="AEN3780"
3563></A
3564><H3
3565><A
3566NAME="XMLBUFFERSETALLOCATIONSCHEME"
3567></A
3568>xmlBufferSetAllocationScheme ()</H3
3569><TABLE
3570BORDER="0"
3571BGCOLOR="#D6E8FF"
3572WIDTH="100%"
3573CELLPADDING="6"
3574><TR
3575><TD
3576><PRE
3577CLASS="PROGRAMLISTING"
3578>void xmlBufferSetAllocationScheme (<A
3579HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3580>xmlBufferPtr</A
3581> buf,
3582 <A
3583HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
3584>xmlBufferAllocationScheme</A
3585> scheme);</PRE
3586></TD
3587></TR
3588></TABLE
3589><P
3590></P
3591><DIV
3592CLASS="INFORMALTABLE"
3593><P
3594></P
3595><TABLE
3596BORDER="0"
3597WIDTH="100%"
3598BGCOLOR="#FFD0D0"
3599CELLSPACING="0"
3600CELLPADDING="4"
3601CLASS="CALSTABLE"
3602><TR
3603><TD
3604WIDTH="20%"
3605ALIGN="RIGHT"
3606VALIGN="TOP"
3607><TT
3608CLASS="PARAMETER"
3609><I
3610>buf</I
3611></TT
3612>&nbsp;:</TD
3613><TD
3614WIDTH="80%"
3615ALIGN="LEFT"
3616VALIGN="TOP"
3617>&nbsp;</TD
3618></TR
3619><TR
3620><TD
3621WIDTH="20%"
3622ALIGN="RIGHT"
3623VALIGN="TOP"
3624><TT
3625CLASS="PARAMETER"
3626><I
3627>scheme</I
3628></TT
3629>&nbsp;:</TD
3630><TD
3631WIDTH="80%"
3632ALIGN="LEFT"
3633VALIGN="TOP"
3634>&nbsp;</TD
3635></TR
3636></TABLE
3637><P
3638></P
3639></DIV
3640></DIV
3641><HR><DIV
3642CLASS="REFSECT2"
3643><A
3644NAME="AEN3800"
3645></A
3646><H3
3647><A
3648NAME="XMLBUFFERLENGTH"
3649></A
3650>xmlBufferLength ()</H3
3651><TABLE
3652BORDER="0"
3653BGCOLOR="#D6E8FF"
3654WIDTH="100%"
3655CELLPADDING="6"
3656><TR
3657><TD
3658><PRE
3659CLASS="PROGRAMLISTING"
3660>int xmlBufferLength (const <A
3661HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3662>xmlBufferPtr</A
3663> buf);</PRE
3664></TD
3665></TR
3666></TABLE
3667><P
3668></P
3669><P
3670></P
3671><DIV
3672CLASS="INFORMALTABLE"
3673><P
3674></P
3675><TABLE
3676BORDER="0"
3677WIDTH="100%"
3678BGCOLOR="#FFD0D0"
3679CELLSPACING="0"
3680CELLPADDING="4"
3681CLASS="CALSTABLE"
3682><TR
3683><TD
3684WIDTH="20%"
3685ALIGN="RIGHT"
3686VALIGN="TOP"
3687><TT
3688CLASS="PARAMETER"
3689><I
3690>buf</I
3691></TT
3692>&nbsp;:</TD
3693><TD
3694WIDTH="80%"
3695ALIGN="LEFT"
3696VALIGN="TOP"
3697> the buffer </TD
3698></TR
3699><TR
3700><TD
3701WIDTH="20%"
3702ALIGN="RIGHT"
3703VALIGN="TOP"
3704><I
3705CLASS="EMPHASIS"
3706>Returns</I
3707> :</TD
3708><TD
3709WIDTH="80%"
3710ALIGN="LEFT"
3711VALIGN="TOP"
3712>the length of data in the internal content</TD
3713></TR
3714></TABLE
3715><P
3716></P
3717></DIV
3718></DIV
3719><HR><DIV
3720CLASS="REFSECT2"
3721><A
3722NAME="AEN3820"
Daniel Veillard35925471999-02-25 08:46:07 +00003723></A
3724><H3
3725><A
3726NAME="XMLCREATEINTSUBSET"
3727></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003728>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003729><TABLE
3730BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003731BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003732WIDTH="100%"
3733CELLPADDING="6"
3734><TR
3735><TD
3736><PRE
3737CLASS="PROGRAMLISTING"
3738><A
3739HREF="gnome-xml-tree.html#XMLDTDPTR"
3740>xmlDtdPtr</A
3741> xmlCreateIntSubset (<A
3742HREF="gnome-xml-tree.html#XMLDOCPTR"
3743>xmlDocPtr</A
3744> doc,
3745 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003746HREF="gnome-xml-tree.html#XMLCHAR"
3747>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003748> *name,
3749 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003750HREF="gnome-xml-tree.html#XMLCHAR"
3751>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003752> *ExternalID,
3753 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003754HREF="gnome-xml-tree.html#XMLCHAR"
3755>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003756> *SystemID);</PRE
3757></TD
3758></TR
3759></TABLE
3760><P
3761>Create the internal subset of a document</P
3762><P
3763></P
3764><DIV
3765CLASS="INFORMALTABLE"
3766><P
3767></P
3768><TABLE
3769BORDER="0"
3770WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003771BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003772CELLSPACING="0"
3773CELLPADDING="4"
3774CLASS="CALSTABLE"
3775><TR
3776><TD
3777WIDTH="20%"
3778ALIGN="RIGHT"
3779VALIGN="TOP"
3780><TT
3781CLASS="PARAMETER"
3782><I
3783>doc</I
3784></TT
3785>&nbsp;:</TD
3786><TD
3787WIDTH="80%"
3788ALIGN="LEFT"
3789VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003790> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003791></TR
3792><TR
3793><TD
3794WIDTH="20%"
3795ALIGN="RIGHT"
3796VALIGN="TOP"
3797><TT
3798CLASS="PARAMETER"
3799><I
3800>name</I
3801></TT
3802>&nbsp;:</TD
3803><TD
3804WIDTH="80%"
3805ALIGN="LEFT"
3806VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003807> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003808></TR
3809><TR
3810><TD
3811WIDTH="20%"
3812ALIGN="RIGHT"
3813VALIGN="TOP"
3814><TT
3815CLASS="PARAMETER"
3816><I
3817>ExternalID</I
3818></TT
3819>&nbsp;:</TD
3820><TD
3821WIDTH="80%"
3822ALIGN="LEFT"
3823VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003824> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003825></TR
3826><TR
3827><TD
3828WIDTH="20%"
3829ALIGN="RIGHT"
3830VALIGN="TOP"
3831><TT
3832CLASS="PARAMETER"
3833><I
3834>SystemID</I
3835></TT
3836>&nbsp;:</TD
3837><TD
3838WIDTH="80%"
3839ALIGN="LEFT"
3840VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003841> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003842></TR
3843><TR
3844><TD
3845WIDTH="20%"
3846ALIGN="RIGHT"
3847VALIGN="TOP"
3848><I
3849CLASS="EMPHASIS"
3850>Returns</I
3851> :</TD
3852><TD
3853WIDTH="80%"
3854ALIGN="LEFT"
3855VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003856>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003857></TR
3858></TABLE
3859><P
3860></P
3861></DIV
3862></DIV
3863><HR><DIV
3864CLASS="REFSECT2"
3865><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00003866NAME="AEN3856"
Daniel Veillard35925471999-02-25 08:46:07 +00003867></A
3868><H3
3869><A
3870NAME="XMLNEWDTD"
3871></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003872>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003873><TABLE
3874BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003875BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003876WIDTH="100%"
3877CELLPADDING="6"
3878><TR
3879><TD
3880><PRE
3881CLASS="PROGRAMLISTING"
3882><A
3883HREF="gnome-xml-tree.html#XMLDTDPTR"
3884>xmlDtdPtr</A
3885> xmlNewDtd (<A
3886HREF="gnome-xml-tree.html#XMLDOCPTR"
3887>xmlDocPtr</A
3888> doc,
3889 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003890HREF="gnome-xml-tree.html#XMLCHAR"
3891>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003892> *name,
3893 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003894HREF="gnome-xml-tree.html#XMLCHAR"
3895>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003896> *ExternalID,
3897 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003898HREF="gnome-xml-tree.html#XMLCHAR"
3899>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003900> *SystemID);</PRE
3901></TD
3902></TR
3903></TABLE
3904><P
3905>Creation of a new DTD.</P
3906><P
3907></P
3908><DIV
3909CLASS="INFORMALTABLE"
3910><P
3911></P
3912><TABLE
3913BORDER="0"
3914WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003915BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003916CELLSPACING="0"
3917CELLPADDING="4"
3918CLASS="CALSTABLE"
3919><TR
3920><TD
3921WIDTH="20%"
3922ALIGN="RIGHT"
3923VALIGN="TOP"
3924><TT
3925CLASS="PARAMETER"
3926><I
3927>doc</I
3928></TT
3929>&nbsp;:</TD
3930><TD
3931WIDTH="80%"
3932ALIGN="LEFT"
3933VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003934> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003935></TR
3936><TR
3937><TD
3938WIDTH="20%"
3939ALIGN="RIGHT"
3940VALIGN="TOP"
3941><TT
3942CLASS="PARAMETER"
3943><I
3944>name</I
3945></TT
3946>&nbsp;:</TD
3947><TD
3948WIDTH="80%"
3949ALIGN="LEFT"
3950VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003951> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003952></TR
3953><TR
3954><TD
3955WIDTH="20%"
3956ALIGN="RIGHT"
3957VALIGN="TOP"
3958><TT
3959CLASS="PARAMETER"
3960><I
3961>ExternalID</I
3962></TT
3963>&nbsp;:</TD
3964><TD
3965WIDTH="80%"
3966ALIGN="LEFT"
3967VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003968> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003969></TR
3970><TR
3971><TD
3972WIDTH="20%"
3973ALIGN="RIGHT"
3974VALIGN="TOP"
3975><TT
3976CLASS="PARAMETER"
3977><I
3978>SystemID</I
3979></TT
3980>&nbsp;:</TD
3981><TD
3982WIDTH="80%"
3983ALIGN="LEFT"
3984VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003985> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003986></TR
3987><TR
3988><TD
3989WIDTH="20%"
3990ALIGN="RIGHT"
3991VALIGN="TOP"
3992><I
3993CLASS="EMPHASIS"
3994>Returns</I
3995> :</TD
3996><TD
3997WIDTH="80%"
3998ALIGN="LEFT"
3999VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004000>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004001></TR
4002></TABLE
4003><P
4004></P
4005></DIV
4006></DIV
4007><HR><DIV
4008CLASS="REFSECT2"
4009><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004010NAME="AEN3892"
Daniel Veillard35925471999-02-25 08:46:07 +00004011></A
4012><H3
4013><A
4014NAME="XMLFREEDTD"
4015></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004016>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004017><TABLE
4018BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004019BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004020WIDTH="100%"
4021CELLPADDING="6"
4022><TR
4023><TD
4024><PRE
4025CLASS="PROGRAMLISTING"
4026>void xmlFreeDtd (<A
4027HREF="gnome-xml-tree.html#XMLDTDPTR"
4028>xmlDtdPtr</A
4029> cur);</PRE
4030></TD
4031></TR
4032></TABLE
4033><P
4034>Free a DTD structure.</P
4035><P
4036></P
4037><DIV
4038CLASS="INFORMALTABLE"
4039><P
4040></P
4041><TABLE
4042BORDER="0"
4043WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004044BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004045CELLSPACING="0"
4046CELLPADDING="4"
4047CLASS="CALSTABLE"
4048><TR
4049><TD
4050WIDTH="20%"
4051ALIGN="RIGHT"
4052VALIGN="TOP"
4053><TT
4054CLASS="PARAMETER"
4055><I
4056>cur</I
4057></TT
4058>&nbsp;:</TD
4059><TD
4060WIDTH="80%"
4061ALIGN="LEFT"
4062VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004063> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004064></TR
4065></TABLE
4066><P
4067></P
4068></DIV
4069></DIV
4070><HR><DIV
4071CLASS="REFSECT2"
4072><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004073NAME="AEN3908"
Daniel Veillard35925471999-02-25 08:46:07 +00004074></A
4075><H3
4076><A
4077NAME="XMLNEWGLOBALNS"
4078></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004079>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004080><TABLE
4081BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004082BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004083WIDTH="100%"
4084CELLPADDING="6"
4085><TR
4086><TD
4087><PRE
4088CLASS="PROGRAMLISTING"
4089><A
4090HREF="gnome-xml-tree.html#XMLNSPTR"
4091>xmlNsPtr</A
4092> xmlNewGlobalNs (<A
4093HREF="gnome-xml-tree.html#XMLDOCPTR"
4094>xmlDocPtr</A
4095> doc,
4096 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004097HREF="gnome-xml-tree.html#XMLCHAR"
4098>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004099> *href,
4100 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004101HREF="gnome-xml-tree.html#XMLCHAR"
4102>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004103> *prefix);</PRE
4104></TD
4105></TR
4106></TABLE
4107><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004108>Creation of a Namespace, the old way using PI and without scoping
4109DEPRECATED !!!
4110Will be removed at next major release !</P
Daniel Veillard35925471999-02-25 08:46:07 +00004111><P
4112></P
4113><DIV
4114CLASS="INFORMALTABLE"
4115><P
4116></P
4117><TABLE
4118BORDER="0"
4119WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004120BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004121CELLSPACING="0"
4122CELLPADDING="4"
4123CLASS="CALSTABLE"
4124><TR
4125><TD
4126WIDTH="20%"
4127ALIGN="RIGHT"
4128VALIGN="TOP"
4129><TT
4130CLASS="PARAMETER"
4131><I
4132>doc</I
4133></TT
4134>&nbsp;:</TD
4135><TD
4136WIDTH="80%"
4137ALIGN="LEFT"
4138VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004139> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004140></TR
4141><TR
4142><TD
4143WIDTH="20%"
4144ALIGN="RIGHT"
4145VALIGN="TOP"
4146><TT
4147CLASS="PARAMETER"
4148><I
4149>href</I
4150></TT
4151>&nbsp;:</TD
4152><TD
4153WIDTH="80%"
4154ALIGN="LEFT"
4155VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004156> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004157></TR
4158><TR
4159><TD
4160WIDTH="20%"
4161ALIGN="RIGHT"
4162VALIGN="TOP"
4163><TT
4164CLASS="PARAMETER"
4165><I
4166>prefix</I
4167></TT
4168>&nbsp;:</TD
4169><TD
4170WIDTH="80%"
4171ALIGN="LEFT"
4172VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004173> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004174></TR
4175><TR
4176><TD
4177WIDTH="20%"
4178ALIGN="RIGHT"
4179VALIGN="TOP"
4180><I
4181CLASS="EMPHASIS"
4182>Returns</I
4183> :</TD
4184><TD
4185WIDTH="80%"
4186ALIGN="LEFT"
4187VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004188>NULL this functionnality had been removed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004189></TR
4190></TABLE
4191><P
4192></P
4193></DIV
4194></DIV
4195><HR><DIV
4196CLASS="REFSECT2"
4197><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004198NAME="AEN3939"
Daniel Veillard35925471999-02-25 08:46:07 +00004199></A
4200><H3
4201><A
4202NAME="XMLNEWNS"
4203></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004204>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004205><TABLE
4206BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004207BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004208WIDTH="100%"
4209CELLPADDING="6"
4210><TR
4211><TD
4212><PRE
4213CLASS="PROGRAMLISTING"
4214><A
4215HREF="gnome-xml-tree.html#XMLNSPTR"
4216>xmlNsPtr</A
4217> xmlNewNs (<A
4218HREF="gnome-xml-tree.html#XMLNODEPTR"
4219>xmlNodePtr</A
4220> node,
4221 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004222HREF="gnome-xml-tree.html#XMLCHAR"
4223>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004224> *href,
4225 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004226HREF="gnome-xml-tree.html#XMLCHAR"
4227>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004228> *prefix);</PRE
4229></TD
4230></TR
4231></TABLE
4232><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004233>Creation of a new Namespace. This function will refuse to create
4234a namespace with a similar prefix than an existing one present on this
4235node.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004236><P
4237></P
4238><DIV
4239CLASS="INFORMALTABLE"
4240><P
4241></P
4242><TABLE
4243BORDER="0"
4244WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004245BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004246CELLSPACING="0"
4247CELLPADDING="4"
4248CLASS="CALSTABLE"
4249><TR
4250><TD
4251WIDTH="20%"
4252ALIGN="RIGHT"
4253VALIGN="TOP"
4254><TT
4255CLASS="PARAMETER"
4256><I
4257>node</I
4258></TT
4259>&nbsp;:</TD
4260><TD
4261WIDTH="80%"
4262ALIGN="LEFT"
4263VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004264> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004265></TR
4266><TR
4267><TD
4268WIDTH="20%"
4269ALIGN="RIGHT"
4270VALIGN="TOP"
4271><TT
4272CLASS="PARAMETER"
4273><I
4274>href</I
4275></TT
4276>&nbsp;:</TD
4277><TD
4278WIDTH="80%"
4279ALIGN="LEFT"
4280VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004281> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004282></TR
4283><TR
4284><TD
4285WIDTH="20%"
4286ALIGN="RIGHT"
4287VALIGN="TOP"
4288><TT
4289CLASS="PARAMETER"
4290><I
4291>prefix</I
4292></TT
4293>&nbsp;:</TD
4294><TD
4295WIDTH="80%"
4296ALIGN="LEFT"
4297VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004298> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004299></TR
4300><TR
4301><TD
4302WIDTH="20%"
4303ALIGN="RIGHT"
4304VALIGN="TOP"
4305><I
4306CLASS="EMPHASIS"
4307>Returns</I
4308> :</TD
4309><TD
4310WIDTH="80%"
4311ALIGN="LEFT"
4312VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004313>returns a new namespace pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004314></TR
4315></TABLE
4316><P
4317></P
4318></DIV
4319></DIV
4320><HR><DIV
4321CLASS="REFSECT2"
4322><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004323NAME="AEN3970"
Daniel Veillard35925471999-02-25 08:46:07 +00004324></A
4325><H3
4326><A
4327NAME="XMLFREENS"
4328></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004329>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004330><TABLE
4331BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004332BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004333WIDTH="100%"
4334CELLPADDING="6"
4335><TR
4336><TD
4337><PRE
4338CLASS="PROGRAMLISTING"
4339>void xmlFreeNs (<A
4340HREF="gnome-xml-tree.html#XMLNSPTR"
4341>xmlNsPtr</A
4342> cur);</PRE
4343></TD
4344></TR
4345></TABLE
4346><P
4347>Free up the structures associated to a namespace</P
4348><P
4349></P
4350><DIV
4351CLASS="INFORMALTABLE"
4352><P
4353></P
4354><TABLE
4355BORDER="0"
4356WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004357BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004358CELLSPACING="0"
4359CELLPADDING="4"
4360CLASS="CALSTABLE"
4361><TR
4362><TD
4363WIDTH="20%"
4364ALIGN="RIGHT"
4365VALIGN="TOP"
4366><TT
4367CLASS="PARAMETER"
4368><I
4369>cur</I
4370></TT
4371>&nbsp;:</TD
4372><TD
4373WIDTH="80%"
4374ALIGN="LEFT"
4375VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004376> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004377></TR
4378></TABLE
4379><P
4380></P
4381></DIV
4382></DIV
4383><HR><DIV
4384CLASS="REFSECT2"
4385><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004386NAME="AEN3986"
Daniel Veillard35925471999-02-25 08:46:07 +00004387></A
4388><H3
4389><A
4390NAME="XMLNEWDOC"
4391></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004392>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004393><TABLE
4394BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004395BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004396WIDTH="100%"
4397CELLPADDING="6"
4398><TR
4399><TD
4400><PRE
4401CLASS="PROGRAMLISTING"
4402><A
4403HREF="gnome-xml-tree.html#XMLDOCPTR"
4404>xmlDocPtr</A
4405> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004406HREF="gnome-xml-tree.html#XMLCHAR"
4407>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004408> *version);</PRE
4409></TD
4410></TR
4411></TABLE
4412><P
4413></P
4414><P
4415></P
4416><DIV
4417CLASS="INFORMALTABLE"
4418><P
4419></P
4420><TABLE
4421BORDER="0"
4422WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004423BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004424CELLSPACING="0"
4425CELLPADDING="4"
4426CLASS="CALSTABLE"
4427><TR
4428><TD
4429WIDTH="20%"
4430ALIGN="RIGHT"
4431VALIGN="TOP"
4432><TT
4433CLASS="PARAMETER"
4434><I
4435>version</I
4436></TT
4437>&nbsp;:</TD
4438><TD
4439WIDTH="80%"
4440ALIGN="LEFT"
4441VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004442> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004443></TR
4444><TR
4445><TD
4446WIDTH="20%"
4447ALIGN="RIGHT"
4448VALIGN="TOP"
4449><I
4450CLASS="EMPHASIS"
4451>Returns</I
4452> :</TD
4453><TD
4454WIDTH="80%"
4455ALIGN="LEFT"
4456VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004457>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004458></TR
4459></TABLE
4460><P
4461></P
4462></DIV
4463></DIV
4464><HR><DIV
4465CLASS="REFSECT2"
4466><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004467NAME="AEN4007"
Daniel Veillard35925471999-02-25 08:46:07 +00004468></A
4469><H3
4470><A
4471NAME="XMLFREEDOC"
4472></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004473>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004474><TABLE
4475BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004476BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004477WIDTH="100%"
4478CELLPADDING="6"
4479><TR
4480><TD
4481><PRE
4482CLASS="PROGRAMLISTING"
4483>void xmlFreeDoc (<A
4484HREF="gnome-xml-tree.html#XMLDOCPTR"
4485>xmlDocPtr</A
4486> cur);</PRE
4487></TD
4488></TR
4489></TABLE
4490><P
4491>Free up all the structures used by a document, tree included.</P
4492><P
4493></P
4494><DIV
4495CLASS="INFORMALTABLE"
4496><P
4497></P
4498><TABLE
4499BORDER="0"
4500WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004501BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004502CELLSPACING="0"
4503CELLPADDING="4"
4504CLASS="CALSTABLE"
4505><TR
4506><TD
4507WIDTH="20%"
4508ALIGN="RIGHT"
4509VALIGN="TOP"
4510><TT
4511CLASS="PARAMETER"
4512><I
4513>cur</I
4514></TT
4515>&nbsp;:</TD
4516><TD
4517WIDTH="80%"
4518ALIGN="LEFT"
4519VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004520> pointer to the document
4521@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00004522></TR
4523></TABLE
4524><P
4525></P
4526></DIV
4527></DIV
4528><HR><DIV
4529CLASS="REFSECT2"
4530><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004531NAME="AEN4023"
Daniel Veillard35925471999-02-25 08:46:07 +00004532></A
4533><H3
4534><A
4535NAME="XMLNEWDOCPROP"
4536></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004537>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004538><TABLE
4539BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004540BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004541WIDTH="100%"
4542CELLPADDING="6"
4543><TR
4544><TD
4545><PRE
4546CLASS="PROGRAMLISTING"
4547><A
4548HREF="gnome-xml-tree.html#XMLATTRPTR"
4549>xmlAttrPtr</A
4550> xmlNewDocProp (<A
4551HREF="gnome-xml-tree.html#XMLDOCPTR"
4552>xmlDocPtr</A
4553> doc,
4554 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004555HREF="gnome-xml-tree.html#XMLCHAR"
4556>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004557> *name,
4558 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004559HREF="gnome-xml-tree.html#XMLCHAR"
4560>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004561> *value);</PRE
4562></TD
4563></TR
4564></TABLE
4565><P
4566>Create a new property carried by a document.</P
4567><P
4568></P
4569><DIV
4570CLASS="INFORMALTABLE"
4571><P
4572></P
4573><TABLE
4574BORDER="0"
4575WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004576BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004577CELLSPACING="0"
4578CELLPADDING="4"
4579CLASS="CALSTABLE"
4580><TR
4581><TD
4582WIDTH="20%"
4583ALIGN="RIGHT"
4584VALIGN="TOP"
4585><TT
4586CLASS="PARAMETER"
4587><I
4588>doc</I
4589></TT
4590>&nbsp;:</TD
4591><TD
4592WIDTH="80%"
4593ALIGN="LEFT"
4594VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004595> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004596></TR
4597><TR
4598><TD
4599WIDTH="20%"
4600ALIGN="RIGHT"
4601VALIGN="TOP"
4602><TT
4603CLASS="PARAMETER"
4604><I
4605>name</I
4606></TT
4607>&nbsp;:</TD
4608><TD
4609WIDTH="80%"
4610ALIGN="LEFT"
4611VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004612> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004613></TR
4614><TR
4615><TD
4616WIDTH="20%"
4617ALIGN="RIGHT"
4618VALIGN="TOP"
4619><TT
4620CLASS="PARAMETER"
4621><I
4622>value</I
4623></TT
4624>&nbsp;:</TD
4625><TD
4626WIDTH="80%"
4627ALIGN="LEFT"
4628VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004629> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004630></TR
4631><TR
4632><TD
4633WIDTH="20%"
4634ALIGN="RIGHT"
4635VALIGN="TOP"
4636><I
4637CLASS="EMPHASIS"
4638>Returns</I
4639> :</TD
4640><TD
4641WIDTH="80%"
4642ALIGN="LEFT"
4643VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004644>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004645></TR
4646></TABLE
4647><P
4648></P
4649></DIV
4650></DIV
4651><HR><DIV
4652CLASS="REFSECT2"
4653><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004654NAME="AEN4054"
Daniel Veillard35925471999-02-25 08:46:07 +00004655></A
4656><H3
4657><A
4658NAME="XMLNEWPROP"
4659></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004660>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004661><TABLE
4662BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004663BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004664WIDTH="100%"
4665CELLPADDING="6"
4666><TR
4667><TD
4668><PRE
4669CLASS="PROGRAMLISTING"
4670><A
4671HREF="gnome-xml-tree.html#XMLATTRPTR"
4672>xmlAttrPtr</A
4673> xmlNewProp (<A
4674HREF="gnome-xml-tree.html#XMLNODEPTR"
4675>xmlNodePtr</A
4676> node,
4677 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004678HREF="gnome-xml-tree.html#XMLCHAR"
4679>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004680> *name,
4681 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004682HREF="gnome-xml-tree.html#XMLCHAR"
4683>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004684> *value);</PRE
4685></TD
4686></TR
4687></TABLE
4688><P
4689>Create a new property carried by a node.</P
4690><P
4691></P
4692><DIV
4693CLASS="INFORMALTABLE"
4694><P
4695></P
4696><TABLE
4697BORDER="0"
4698WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004699BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004700CELLSPACING="0"
4701CELLPADDING="4"
4702CLASS="CALSTABLE"
4703><TR
4704><TD
4705WIDTH="20%"
4706ALIGN="RIGHT"
4707VALIGN="TOP"
4708><TT
4709CLASS="PARAMETER"
4710><I
4711>node</I
4712></TT
4713>&nbsp;:</TD
4714><TD
4715WIDTH="80%"
4716ALIGN="LEFT"
4717VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004718> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004719></TR
4720><TR
4721><TD
4722WIDTH="20%"
4723ALIGN="RIGHT"
4724VALIGN="TOP"
4725><TT
4726CLASS="PARAMETER"
4727><I
4728>name</I
4729></TT
4730>&nbsp;:</TD
4731><TD
4732WIDTH="80%"
4733ALIGN="LEFT"
4734VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004735> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004736></TR
4737><TR
4738><TD
4739WIDTH="20%"
4740ALIGN="RIGHT"
4741VALIGN="TOP"
4742><TT
4743CLASS="PARAMETER"
4744><I
4745>value</I
4746></TT
4747>&nbsp;:</TD
4748><TD
4749WIDTH="80%"
4750ALIGN="LEFT"
4751VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004752> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004753></TR
4754><TR
4755><TD
4756WIDTH="20%"
4757ALIGN="RIGHT"
4758VALIGN="TOP"
4759><I
4760CLASS="EMPHASIS"
4761>Returns</I
4762> :</TD
4763><TD
4764WIDTH="80%"
4765ALIGN="LEFT"
4766VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004767>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004768></TR
4769></TABLE
4770><P
4771></P
4772></DIV
4773></DIV
4774><HR><DIV
4775CLASS="REFSECT2"
4776><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004777NAME="AEN4085"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004778></A
4779><H3
4780><A
4781NAME="XMLNEWNSPROP"
4782></A
4783>xmlNewNsProp ()</H3
4784><TABLE
4785BORDER="0"
4786BGCOLOR="#D6E8FF"
4787WIDTH="100%"
4788CELLPADDING="6"
4789><TR
4790><TD
4791><PRE
4792CLASS="PROGRAMLISTING"
4793><A
4794HREF="gnome-xml-tree.html#XMLATTRPTR"
4795>xmlAttrPtr</A
4796> xmlNewNsProp (<A
4797HREF="gnome-xml-tree.html#XMLNODEPTR"
4798>xmlNodePtr</A
4799> node,
4800 <A
4801HREF="gnome-xml-tree.html#XMLNSPTR"
4802>xmlNsPtr</A
4803> ns,
4804 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004805HREF="gnome-xml-tree.html#XMLCHAR"
4806>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004807> *name,
4808 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004809HREF="gnome-xml-tree.html#XMLCHAR"
4810>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004811> *value);</PRE
4812></TD
4813></TR
4814></TABLE
4815><P
4816>Create a new property tagged with a namespace and carried by a node.</P
4817><P
4818></P
4819><DIV
4820CLASS="INFORMALTABLE"
4821><P
4822></P
4823><TABLE
4824BORDER="0"
4825WIDTH="100%"
4826BGCOLOR="#FFD0D0"
4827CELLSPACING="0"
4828CELLPADDING="4"
4829CLASS="CALSTABLE"
4830><TR
4831><TD
4832WIDTH="20%"
4833ALIGN="RIGHT"
4834VALIGN="TOP"
4835><TT
4836CLASS="PARAMETER"
4837><I
4838>node</I
4839></TT
4840>&nbsp;:</TD
4841><TD
4842WIDTH="80%"
4843ALIGN="LEFT"
4844VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004845> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004846></TR
4847><TR
4848><TD
4849WIDTH="20%"
4850ALIGN="RIGHT"
4851VALIGN="TOP"
4852><TT
4853CLASS="PARAMETER"
4854><I
4855>ns</I
4856></TT
4857>&nbsp;:</TD
4858><TD
4859WIDTH="80%"
4860ALIGN="LEFT"
4861VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004862> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004863></TR
4864><TR
4865><TD
4866WIDTH="20%"
4867ALIGN="RIGHT"
4868VALIGN="TOP"
4869><TT
4870CLASS="PARAMETER"
4871><I
4872>name</I
4873></TT
4874>&nbsp;:</TD
4875><TD
4876WIDTH="80%"
4877ALIGN="LEFT"
4878VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004879> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004880></TR
4881><TR
4882><TD
4883WIDTH="20%"
4884ALIGN="RIGHT"
4885VALIGN="TOP"
4886><TT
4887CLASS="PARAMETER"
4888><I
4889>value</I
4890></TT
4891>&nbsp;:</TD
4892><TD
4893WIDTH="80%"
4894ALIGN="LEFT"
4895VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004896> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004897></TR
4898><TR
4899><TD
4900WIDTH="20%"
4901ALIGN="RIGHT"
4902VALIGN="TOP"
4903><I
4904CLASS="EMPHASIS"
4905>Returns</I
4906> :</TD
4907><TD
4908WIDTH="80%"
4909ALIGN="LEFT"
4910VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004911>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004912></TR
4913></TABLE
4914><P
4915></P
4916></DIV
4917></DIV
4918><HR><DIV
4919CLASS="REFSECT2"
4920><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004921NAME="AEN4121"
Daniel Veillard35925471999-02-25 08:46:07 +00004922></A
4923><H3
4924><A
4925NAME="XMLFREEPROPLIST"
4926></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004927>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004928><TABLE
4929BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004930BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004931WIDTH="100%"
4932CELLPADDING="6"
4933><TR
4934><TD
4935><PRE
4936CLASS="PROGRAMLISTING"
4937>void xmlFreePropList (<A
4938HREF="gnome-xml-tree.html#XMLATTRPTR"
4939>xmlAttrPtr</A
4940> cur);</PRE
4941></TD
4942></TR
4943></TABLE
4944><P
4945>Free a property and all its siblings, all the childs are freed too.</P
4946><P
4947></P
4948><DIV
4949CLASS="INFORMALTABLE"
4950><P
4951></P
4952><TABLE
4953BORDER="0"
4954WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004955BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004956CELLSPACING="0"
4957CELLPADDING="4"
4958CLASS="CALSTABLE"
4959><TR
4960><TD
4961WIDTH="20%"
4962ALIGN="RIGHT"
4963VALIGN="TOP"
4964><TT
4965CLASS="PARAMETER"
4966><I
4967>cur</I
4968></TT
4969>&nbsp;:</TD
4970><TD
4971WIDTH="80%"
4972ALIGN="LEFT"
4973VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004974> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004975></TR
4976></TABLE
4977><P
4978></P
4979></DIV
4980></DIV
4981><HR><DIV
4982CLASS="REFSECT2"
4983><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00004984NAME="AEN4137"
Daniel Veillard35925471999-02-25 08:46:07 +00004985></A
4986><H3
4987><A
4988NAME="XMLFREEPROP"
4989></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004990>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004991><TABLE
4992BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004993BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004994WIDTH="100%"
4995CELLPADDING="6"
4996><TR
4997><TD
4998><PRE
4999CLASS="PROGRAMLISTING"
5000>void xmlFreeProp (<A
5001HREF="gnome-xml-tree.html#XMLATTRPTR"
5002>xmlAttrPtr</A
5003> cur);</PRE
5004></TD
5005></TR
5006></TABLE
5007><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00005008>Free one attribute, all the content is freed too</P
Daniel Veillard35925471999-02-25 08:46:07 +00005009><P
5010></P
5011><DIV
5012CLASS="INFORMALTABLE"
5013><P
5014></P
5015><TABLE
5016BORDER="0"
5017WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005018BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005019CELLSPACING="0"
5020CELLPADDING="4"
5021CLASS="CALSTABLE"
5022><TR
5023><TD
5024WIDTH="20%"
5025ALIGN="RIGHT"
5026VALIGN="TOP"
5027><TT
5028CLASS="PARAMETER"
5029><I
5030>cur</I
5031></TT
5032>&nbsp;:</TD
5033><TD
5034WIDTH="80%"
5035ALIGN="LEFT"
5036VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005037> an attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005038></TR
5039></TABLE
5040><P
5041></P
5042></DIV
5043></DIV
5044><HR><DIV
5045CLASS="REFSECT2"
5046><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00005047NAME="AEN4153"
Daniel Veillard35925471999-02-25 08:46:07 +00005048></A
5049><H3
5050><A
5051NAME="XMLCOPYPROP"
5052></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005053>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005054><TABLE
5055BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005056BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005057WIDTH="100%"
5058CELLPADDING="6"
5059><TR
5060><TD
5061><PRE
5062CLASS="PROGRAMLISTING"
5063><A
5064HREF="gnome-xml-tree.html#XMLATTRPTR"
5065>xmlAttrPtr</A
5066> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005067HREF="gnome-xml-tree.html#XMLNODEPTR"
5068>xmlNodePtr</A
5069> target,
5070 <A
Daniel Veillard35925471999-02-25 08:46:07 +00005071HREF="gnome-xml-tree.html#XMLATTRPTR"
5072>xmlAttrPtr</A
5073> cur);</PRE
5074></TD
5075></TR
5076></TABLE
5077><P
5078>Do a copy of the attribute.</P
5079><P
5080></P
5081><DIV
5082CLASS="INFORMALTABLE"
5083><P
5084></P
5085><TABLE
5086BORDER="0"
5087WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005088BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005089CELLSPACING="0"
5090CELLPADDING="4"
5091CLASS="CALSTABLE"
5092><TR
5093><TD
5094WIDTH="20%"
5095ALIGN="RIGHT"
5096VALIGN="TOP"
5097><TT
5098CLASS="PARAMETER"
5099><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005100>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00005101></TT
5102>&nbsp;:</TD
5103><TD
5104WIDTH="80%"
5105ALIGN="LEFT"
5106VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005107> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005108></TR
5109><TR
5110><TD
5111WIDTH="20%"
5112ALIGN="RIGHT"
5113VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00005114><TT
5115CLASS="PARAMETER"
5116><I
5117>cur</I
5118></TT
5119>&nbsp;:</TD
5120><TD
5121WIDTH="80%"
5122ALIGN="LEFT"
5123VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005124> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005125></TR
5126><TR
5127><TD
5128WIDTH="20%"
5129ALIGN="RIGHT"
5130VALIGN="TOP"
5131><I
5132CLASS="EMPHASIS"
5133>Returns</I
5134> :</TD
5135><TD
5136WIDTH="80%"
5137ALIGN="LEFT"
5138VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005139> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005140></TR
5141></TABLE
5142><P
5143></P
5144></DIV
5145></DIV
5146><HR><DIV
5147CLASS="REFSECT2"
5148><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00005149NAME="AEN4179"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005150></A
5151><H3
5152><A
5153NAME="XMLCOPYPROPLIST"
5154></A
5155>xmlCopyPropList ()</H3
5156><TABLE
5157BORDER="0"
5158BGCOLOR="#D6E8FF"
5159WIDTH="100%"
5160CELLPADDING="6"
5161><TR
5162><TD
5163><PRE
5164CLASS="PROGRAMLISTING"
5165><A
5166HREF="gnome-xml-tree.html#XMLATTRPTR"
5167>xmlAttrPtr</A
5168> xmlCopyPropList (<A
5169HREF="gnome-xml-tree.html#XMLNODEPTR"
5170>xmlNodePtr</A
5171> target,
5172 <A
5173HREF="gnome-xml-tree.html#XMLATTRPTR"
5174>xmlAttrPtr</A
5175> cur);</PRE
5176></TD
5177></TR
5178></TABLE
5179><P
5180>Do a copy of an attribute list.</P
5181><P
5182></P
5183><DIV
5184CLASS="INFORMALTABLE"
5185><P
5186></P
5187><TABLE
5188BORDER="0"
5189WIDTH="100%"
5190BGCOLOR="#FFD0D0"
5191CELLSPACING="0"
5192CELLPADDING="4"
5193CLASS="CALSTABLE"
5194><TR
5195><TD
5196WIDTH="20%"
5197ALIGN="RIGHT"
5198VALIGN="TOP"
5199><TT
5200CLASS="PARAMETER"
5201><I
5202>target</I
5203></TT
5204>&nbsp;:</TD
5205><TD
5206WIDTH="80%"
5207ALIGN="LEFT"
5208VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005209> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005210></TR
5211><TR
5212><TD
5213WIDTH="20%"
5214ALIGN="RIGHT"
5215VALIGN="TOP"
5216><TT
5217CLASS="PARAMETER"
5218><I
5219>cur</I
5220></TT
5221>&nbsp;:</TD
5222><TD
5223WIDTH="80%"
5224ALIGN="LEFT"
5225VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005226> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005227></TR
5228><TR
5229><TD
5230WIDTH="20%"
5231ALIGN="RIGHT"
5232VALIGN="TOP"
5233><I
5234CLASS="EMPHASIS"
5235>Returns</I
5236> :</TD
5237><TD
5238WIDTH="80%"
5239ALIGN="LEFT"
5240VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005241> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005242></TR
5243></TABLE
5244><P
5245></P
5246></DIV
5247></DIV
5248><HR><DIV
5249CLASS="REFSECT2"
5250><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00005251NAME="AEN4205"
Daniel Veillard35925471999-02-25 08:46:07 +00005252></A
5253><H3
5254><A
5255NAME="XMLCOPYDTD"
5256></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005257>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005258><TABLE
5259BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005260BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005261WIDTH="100%"
5262CELLPADDING="6"
5263><TR
5264><TD
5265><PRE
5266CLASS="PROGRAMLISTING"
5267><A
5268HREF="gnome-xml-tree.html#XMLDTDPTR"
5269>xmlDtdPtr</A
5270> xmlCopyDtd (<A
5271HREF="gnome-xml-tree.html#XMLDTDPTR"
5272>xmlDtdPtr</A
5273> dtd);</PRE
5274></TD
5275></TR
5276></TABLE
5277><P
5278>Do a copy of the dtd.</P
5279><P
5280></P
5281><DIV
5282CLASS="INFORMALTABLE"
5283><P
5284></P
5285><TABLE
5286BORDER="0"
5287WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005288BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005289CELLSPACING="0"
5290CELLPADDING="4"
5291CLASS="CALSTABLE"
5292><TR
5293><TD
5294WIDTH="20%"
5295ALIGN="RIGHT"
5296VALIGN="TOP"
5297><TT
5298CLASS="PARAMETER"
5299><I
5300>dtd</I
5301></TT
5302>&nbsp;:</TD
5303><TD
5304WIDTH="80%"
5305ALIGN="LEFT"
5306VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005307> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005308></TR
5309><TR
5310><TD
5311WIDTH="20%"
5312ALIGN="RIGHT"
5313VALIGN="TOP"
5314><I
5315CLASS="EMPHASIS"
5316>Returns</I
5317> :</TD
5318><TD
5319WIDTH="80%"
5320ALIGN="LEFT"
5321VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005322> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005323></TR
5324></TABLE
5325><P
5326></P
5327></DIV
5328></DIV
5329><HR><DIV
5330CLASS="REFSECT2"
5331><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00005332NAME="AEN4226"
Daniel Veillard35925471999-02-25 08:46:07 +00005333></A
5334><H3
5335><A
5336NAME="XMLCOPYDOC"
5337></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005338>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005339><TABLE
5340BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005341BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005342WIDTH="100%"
5343CELLPADDING="6"
5344><TR
5345><TD
5346><PRE
5347CLASS="PROGRAMLISTING"
5348><A
5349HREF="gnome-xml-tree.html#XMLDOCPTR"
5350>xmlDocPtr</A
5351> xmlCopyDoc (<A
5352HREF="gnome-xml-tree.html#XMLDOCPTR"
5353>xmlDocPtr</A
5354> doc,
5355 int recursive);</PRE
5356></TD
5357></TR
5358></TABLE
5359><P
5360>Do a copy of the document info. If recursive, the content tree will
5361be copied too as well as Dtd, namespaces and entities.</P
5362><P
5363></P
5364><DIV
5365CLASS="INFORMALTABLE"
5366><P
5367></P
5368><TABLE
5369BORDER="0"
5370WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005371BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005372CELLSPACING="0"
5373CELLPADDING="4"
5374CLASS="CALSTABLE"
5375><TR
5376><TD
5377WIDTH="20%"
5378ALIGN="RIGHT"
5379VALIGN="TOP"
5380><TT
5381CLASS="PARAMETER"
5382><I
5383>doc</I
5384></TT
5385>&nbsp;:</TD
5386><TD
5387WIDTH="80%"
5388ALIGN="LEFT"
5389VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005390> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005391></TR
5392><TR
5393><TD
5394WIDTH="20%"
5395ALIGN="RIGHT"
5396VALIGN="TOP"
5397><TT
5398CLASS="PARAMETER"
5399><I
5400>recursive</I
5401></TT
5402>&nbsp;:</TD
5403><TD
5404WIDTH="80%"
5405ALIGN="LEFT"
5406VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005407> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005408></TR
5409><TR
5410><TD
5411WIDTH="20%"
5412ALIGN="RIGHT"
5413VALIGN="TOP"
5414><I
5415CLASS="EMPHASIS"
5416>Returns</I
5417> :</TD
5418><TD
5419WIDTH="80%"
5420ALIGN="LEFT"
5421VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005422> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005423></TR
5424></TABLE
5425><P
5426></P
5427></DIV
5428></DIV
5429><HR><DIV
5430CLASS="REFSECT2"
5431><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00005432NAME="AEN4251"
Daniel Veillard35925471999-02-25 08:46:07 +00005433></A
5434><H3
5435><A
5436NAME="XMLNEWDOCNODE"
5437></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005438>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005439><TABLE
5440BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005441BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005442WIDTH="100%"
5443CELLPADDING="6"
5444><TR
5445><TD
5446><PRE
5447CLASS="PROGRAMLISTING"
5448><A
5449HREF="gnome-xml-tree.html#XMLNODEPTR"
5450>xmlNodePtr</A
5451> xmlNewDocNode (<A
5452HREF="gnome-xml-tree.html#XMLDOCPTR"
5453>xmlDocPtr</A
5454> doc,
5455 <A
5456HREF="gnome-xml-tree.html#XMLNSPTR"
5457>xmlNsPtr</A
5458> ns,
5459 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005460HREF="gnome-xml-tree.html#XMLCHAR"
5461>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005462> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005463 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005464HREF="gnome-xml-tree.html#XMLCHAR"
5465>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005466> *content);</PRE
5467></TD
5468></TR
5469></TABLE
5470><P
5471>Creation of a new node element within a document. <TT
5472CLASS="PARAMETER"
5473><I
5474>ns</I
5475></TT
5476> and <TT
5477CLASS="PARAMETER"
5478><I
5479>content</I
5480></TT
5481>
Daniel Veillardf3a73582000-01-05 14:58:39 +00005482are optionnal (NULL).
5483NOTE: <TT
5484CLASS="PARAMETER"
5485><I
5486>content</I
5487></TT
5488> is supposed to be a piece of XML CDATA, so it allow entities
5489references, but XML special chars need to be escaped first by using
5490<A
5491HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5492>xmlEncodeEntitiesReentrant</A
5493>(). Use <A
5494HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
5495>xmlNewDocRawNode</A
5496>() if you don't
5497need entities support.</P
5498><P
5499></P
5500><DIV
5501CLASS="INFORMALTABLE"
5502><P
5503></P
5504><TABLE
5505BORDER="0"
5506WIDTH="100%"
5507BGCOLOR="#FFD0D0"
5508CELLSPACING="0"
5509CELLPADDING="4"
5510CLASS="CALSTABLE"
5511><TR
5512><TD
5513WIDTH="20%"
5514ALIGN="RIGHT"
5515VALIGN="TOP"
5516><TT
5517CLASS="PARAMETER"
5518><I
5519>doc</I
5520></TT
5521>&nbsp;:</TD
5522><TD
5523WIDTH="80%"
5524ALIGN="LEFT"
5525VALIGN="TOP"
5526> the document</TD
5527></TR
5528><TR
5529><TD
5530WIDTH="20%"
5531ALIGN="RIGHT"
5532VALIGN="TOP"
5533><TT
5534CLASS="PARAMETER"
5535><I
5536>ns</I
5537></TT
5538>&nbsp;:</TD
5539><TD
5540WIDTH="80%"
5541ALIGN="LEFT"
5542VALIGN="TOP"
5543> namespace if any</TD
5544></TR
5545><TR
5546><TD
5547WIDTH="20%"
5548ALIGN="RIGHT"
5549VALIGN="TOP"
5550><TT
5551CLASS="PARAMETER"
5552><I
5553>name</I
5554></TT
5555>&nbsp;:</TD
5556><TD
5557WIDTH="80%"
5558ALIGN="LEFT"
5559VALIGN="TOP"
5560> the node name</TD
5561></TR
5562><TR
5563><TD
5564WIDTH="20%"
5565ALIGN="RIGHT"
5566VALIGN="TOP"
5567><TT
5568CLASS="PARAMETER"
5569><I
5570>content</I
5571></TT
5572>&nbsp;:</TD
5573><TD
5574WIDTH="80%"
5575ALIGN="LEFT"
5576VALIGN="TOP"
5577> the XML text content if any</TD
5578></TR
5579><TR
5580><TD
5581WIDTH="20%"
5582ALIGN="RIGHT"
5583VALIGN="TOP"
5584><I
5585CLASS="EMPHASIS"
5586>Returns</I
5587> :</TD
5588><TD
5589WIDTH="80%"
5590ALIGN="LEFT"
5591VALIGN="TOP"
5592>a pointer to the new node object.</TD
5593></TR
5594></TABLE
5595><P
5596></P
5597></DIV
5598></DIV
5599><HR><DIV
5600CLASS="REFSECT2"
5601><A
5602NAME="AEN4292"
5603></A
5604><H3
5605><A
5606NAME="XMLNEWDOCRAWNODE"
5607></A
5608>xmlNewDocRawNode ()</H3
5609><TABLE
5610BORDER="0"
5611BGCOLOR="#D6E8FF"
5612WIDTH="100%"
5613CELLPADDING="6"
5614><TR
5615><TD
5616><PRE
5617CLASS="PROGRAMLISTING"
5618><A
5619HREF="gnome-xml-tree.html#XMLNODEPTR"
5620>xmlNodePtr</A
5621> xmlNewDocRawNode (<A
5622HREF="gnome-xml-tree.html#XMLDOCPTR"
5623>xmlDocPtr</A
5624> doc,
5625 <A
5626HREF="gnome-xml-tree.html#XMLNSPTR"
5627>xmlNsPtr</A
5628> ns,
5629 const <A
5630HREF="gnome-xml-tree.html#XMLCHAR"
5631>xmlChar</A
5632> *name,
5633 const <A
5634HREF="gnome-xml-tree.html#XMLCHAR"
5635>xmlChar</A
5636> *content);</PRE
5637></TD
5638></TR
5639></TABLE
5640><P
5641>Creation of a new node element within a document. <TT
5642CLASS="PARAMETER"
5643><I
5644>ns</I
5645></TT
5646> and <TT
5647CLASS="PARAMETER"
5648><I
5649>content</I
5650></TT
5651>
Daniel Veillard35925471999-02-25 08:46:07 +00005652are optionnal (NULL).</P
5653><P
5654></P
5655><DIV
5656CLASS="INFORMALTABLE"
5657><P
5658></P
5659><TABLE
5660BORDER="0"
5661WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005662BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005663CELLSPACING="0"
5664CELLPADDING="4"
5665CLASS="CALSTABLE"
5666><TR
5667><TD
5668WIDTH="20%"
5669ALIGN="RIGHT"
5670VALIGN="TOP"
5671><TT
5672CLASS="PARAMETER"
5673><I
5674>doc</I
5675></TT
5676>&nbsp;:</TD
5677><TD
5678WIDTH="80%"
5679ALIGN="LEFT"
5680VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005681> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005682></TR
5683><TR
5684><TD
5685WIDTH="20%"
5686ALIGN="RIGHT"
5687VALIGN="TOP"
5688><TT
5689CLASS="PARAMETER"
5690><I
5691>ns</I
5692></TT
5693>&nbsp;:</TD
5694><TD
5695WIDTH="80%"
5696ALIGN="LEFT"
5697VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005698> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005699></TR
5700><TR
5701><TD
5702WIDTH="20%"
5703ALIGN="RIGHT"
5704VALIGN="TOP"
5705><TT
5706CLASS="PARAMETER"
5707><I
5708>name</I
5709></TT
5710>&nbsp;:</TD
5711><TD
5712WIDTH="80%"
5713ALIGN="LEFT"
5714VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005715> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005716></TR
5717><TR
5718><TD
5719WIDTH="20%"
5720ALIGN="RIGHT"
5721VALIGN="TOP"
5722><TT
5723CLASS="PARAMETER"
5724><I
5725>content</I
5726></TT
5727>&nbsp;:</TD
5728><TD
5729WIDTH="80%"
5730ALIGN="LEFT"
5731VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005732> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005733></TR
5734><TR
5735><TD
5736WIDTH="20%"
5737ALIGN="RIGHT"
5738VALIGN="TOP"
5739><I
5740CLASS="EMPHASIS"
5741>Returns</I
5742> :</TD
5743><TD
5744WIDTH="80%"
5745ALIGN="LEFT"
5746VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005747>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005748></TR
5749></TABLE
5750><P
5751></P
5752></DIV
5753></DIV
5754><HR><DIV
5755CLASS="REFSECT2"
5756><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00005757NAME="AEN4330"
Daniel Veillard35925471999-02-25 08:46:07 +00005758></A
5759><H3
5760><A
5761NAME="XMLNEWNODE"
5762></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005763>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005764><TABLE
5765BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005766BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005767WIDTH="100%"
5768CELLPADDING="6"
5769><TR
5770><TD
5771><PRE
5772CLASS="PROGRAMLISTING"
5773><A
5774HREF="gnome-xml-tree.html#XMLNODEPTR"
5775>xmlNodePtr</A
5776> xmlNewNode (<A
5777HREF="gnome-xml-tree.html#XMLNSPTR"
5778>xmlNsPtr</A
5779> ns,
5780 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005781HREF="gnome-xml-tree.html#XMLCHAR"
5782>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005783> *name);</PRE
5784></TD
5785></TR
5786></TABLE
5787><P
5788>Creation of a new node element. <TT
5789CLASS="PARAMETER"
5790><I
5791>ns</I
5792></TT
5793> and <TT
5794CLASS="PARAMETER"
5795><I
5796>content</I
5797></TT
5798> are optionnal (NULL).
5799If content is non NULL, a child list containing the TEXTs and
5800ENTITY_REFs node will be created.</P
5801><P
5802></P
5803><DIV
5804CLASS="INFORMALTABLE"
5805><P
5806></P
5807><TABLE
5808BORDER="0"
5809WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005810BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005811CELLSPACING="0"
5812CELLPADDING="4"
5813CLASS="CALSTABLE"
5814><TR
5815><TD
5816WIDTH="20%"
5817ALIGN="RIGHT"
5818VALIGN="TOP"
5819><TT
5820CLASS="PARAMETER"
5821><I
5822>ns</I
5823></TT
5824>&nbsp;:</TD
5825><TD
5826WIDTH="80%"
5827ALIGN="LEFT"
5828VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005829> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005830></TR
5831><TR
5832><TD
5833WIDTH="20%"
5834ALIGN="RIGHT"
5835VALIGN="TOP"
5836><TT
5837CLASS="PARAMETER"
5838><I
5839>name</I
5840></TT
5841>&nbsp;:</TD
5842><TD
5843WIDTH="80%"
5844ALIGN="LEFT"
5845VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005846> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005847></TR
5848><TR
5849><TD
5850WIDTH="20%"
5851ALIGN="RIGHT"
5852VALIGN="TOP"
5853><I
5854CLASS="EMPHASIS"
5855>Returns</I
5856> :</TD
5857><TD
5858WIDTH="80%"
5859ALIGN="LEFT"
5860VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005861>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005862></TR
5863></TABLE
5864><P
5865></P
5866></DIV
5867></DIV
5868><HR><DIV
5869CLASS="REFSECT2"
5870><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00005871NAME="AEN4358"
Daniel Veillard35925471999-02-25 08:46:07 +00005872></A
5873><H3
5874><A
5875NAME="XMLNEWCHILD"
5876></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005877>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005878><TABLE
5879BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005880BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005881WIDTH="100%"
5882CELLPADDING="6"
5883><TR
5884><TD
5885><PRE
5886CLASS="PROGRAMLISTING"
5887><A
5888HREF="gnome-xml-tree.html#XMLNODEPTR"
5889>xmlNodePtr</A
5890> xmlNewChild (<A
5891HREF="gnome-xml-tree.html#XMLNODEPTR"
5892>xmlNodePtr</A
5893> parent,
5894 <A
5895HREF="gnome-xml-tree.html#XMLNSPTR"
5896>xmlNsPtr</A
5897> ns,
5898 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005899HREF="gnome-xml-tree.html#XMLCHAR"
5900>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005901> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005902 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005903HREF="gnome-xml-tree.html#XMLCHAR"
5904>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005905> *content);</PRE
5906></TD
5907></TR
5908></TABLE
5909><P
5910>Creation of a new child element, added at the end of <TT
5911CLASS="PARAMETER"
5912><I
5913>parent</I
5914></TT
5915> childs list.
5916<TT
5917CLASS="PARAMETER"
5918><I
5919>ns</I
5920></TT
5921> and <TT
5922CLASS="PARAMETER"
5923><I
5924>content</I
5925></TT
5926> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillardf3a73582000-01-05 14:58:39 +00005927a child list containing the TEXTs and ENTITY_REFs node will be created.
5928NOTE: <TT
5929CLASS="PARAMETER"
5930><I
5931>content</I
5932></TT
5933> is supposed to be a piece of XML CDATA, so it allow entities
5934references, but XML special chars need to be escaped first by using
5935<A
5936HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5937>xmlEncodeEntitiesReentrant</A
5938>(). Use <A
5939HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
5940>xmlNewTextChild</A
5941>() if entities
5942support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005943><P
5944></P
5945><DIV
5946CLASS="INFORMALTABLE"
5947><P
5948></P
5949><TABLE
5950BORDER="0"
5951WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005952BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005953CELLSPACING="0"
5954CELLPADDING="4"
5955CLASS="CALSTABLE"
5956><TR
5957><TD
5958WIDTH="20%"
5959ALIGN="RIGHT"
5960VALIGN="TOP"
5961><TT
5962CLASS="PARAMETER"
5963><I
5964>parent</I
5965></TT
5966>&nbsp;:</TD
5967><TD
5968WIDTH="80%"
5969ALIGN="LEFT"
5970VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005971> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005972></TR
5973><TR
5974><TD
5975WIDTH="20%"
5976ALIGN="RIGHT"
5977VALIGN="TOP"
5978><TT
5979CLASS="PARAMETER"
5980><I
5981>ns</I
5982></TT
5983>&nbsp;:</TD
5984><TD
5985WIDTH="80%"
5986ALIGN="LEFT"
5987VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005988> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005989></TR
5990><TR
5991><TD
5992WIDTH="20%"
5993ALIGN="RIGHT"
5994VALIGN="TOP"
5995><TT
5996CLASS="PARAMETER"
5997><I
5998>name</I
5999></TT
6000>&nbsp;:</TD
6001><TD
6002WIDTH="80%"
6003ALIGN="LEFT"
6004VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006005> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006006></TR
6007><TR
6008><TD
6009WIDTH="20%"
6010ALIGN="RIGHT"
6011VALIGN="TOP"
6012><TT
6013CLASS="PARAMETER"
6014><I
6015>content</I
6016></TT
6017>&nbsp;:</TD
6018><TD
6019WIDTH="80%"
6020ALIGN="LEFT"
6021VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006022> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006023></TR
6024><TR
6025><TD
6026WIDTH="20%"
6027ALIGN="RIGHT"
6028VALIGN="TOP"
6029><I
6030CLASS="EMPHASIS"
6031>Returns</I
6032> :</TD
6033><TD
6034WIDTH="80%"
6035ALIGN="LEFT"
6036VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006037>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006038></TR
6039></TABLE
6040><P
6041></P
6042></DIV
6043></DIV
6044><HR><DIV
6045CLASS="REFSECT2"
6046><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006047NAME="AEN4400"
6048></A
6049><H3
6050><A
6051NAME="XMLNEWTEXTCHILD"
6052></A
6053>xmlNewTextChild ()</H3
6054><TABLE
6055BORDER="0"
6056BGCOLOR="#D6E8FF"
6057WIDTH="100%"
6058CELLPADDING="6"
6059><TR
6060><TD
6061><PRE
6062CLASS="PROGRAMLISTING"
6063><A
6064HREF="gnome-xml-tree.html#XMLNODEPTR"
6065>xmlNodePtr</A
6066> xmlNewTextChild (<A
6067HREF="gnome-xml-tree.html#XMLNODEPTR"
6068>xmlNodePtr</A
6069> parent,
6070 <A
6071HREF="gnome-xml-tree.html#XMLNSPTR"
6072>xmlNsPtr</A
6073> ns,
6074 const <A
6075HREF="gnome-xml-tree.html#XMLCHAR"
6076>xmlChar</A
6077> *name,
6078 const <A
6079HREF="gnome-xml-tree.html#XMLCHAR"
6080>xmlChar</A
6081> *content);</PRE
6082></TD
6083></TR
6084></TABLE
6085><P
6086>Creation of a new child element, added at the end of <TT
6087CLASS="PARAMETER"
6088><I
6089>parent</I
6090></TT
6091> childs list.
6092<TT
6093CLASS="PARAMETER"
6094><I
6095>ns</I
6096></TT
6097> and <TT
6098CLASS="PARAMETER"
6099><I
6100>content</I
6101></TT
6102> parameters are optionnal (NULL). If content is non NULL,
6103a child TEXT node will be created containing the string content.</P
6104><P
6105></P
6106><DIV
6107CLASS="INFORMALTABLE"
6108><P
6109></P
6110><TABLE
6111BORDER="0"
6112WIDTH="100%"
6113BGCOLOR="#FFD0D0"
6114CELLSPACING="0"
6115CELLPADDING="4"
6116CLASS="CALSTABLE"
6117><TR
6118><TD
6119WIDTH="20%"
6120ALIGN="RIGHT"
6121VALIGN="TOP"
6122><TT
6123CLASS="PARAMETER"
6124><I
6125>parent</I
6126></TT
6127>&nbsp;:</TD
6128><TD
6129WIDTH="80%"
6130ALIGN="LEFT"
6131VALIGN="TOP"
6132> the parent node</TD
6133></TR
6134><TR
6135><TD
6136WIDTH="20%"
6137ALIGN="RIGHT"
6138VALIGN="TOP"
6139><TT
6140CLASS="PARAMETER"
6141><I
6142>ns</I
6143></TT
6144>&nbsp;:</TD
6145><TD
6146WIDTH="80%"
6147ALIGN="LEFT"
6148VALIGN="TOP"
6149> a namespace if any</TD
6150></TR
6151><TR
6152><TD
6153WIDTH="20%"
6154ALIGN="RIGHT"
6155VALIGN="TOP"
6156><TT
6157CLASS="PARAMETER"
6158><I
6159>name</I
6160></TT
6161>&nbsp;:</TD
6162><TD
6163WIDTH="80%"
6164ALIGN="LEFT"
6165VALIGN="TOP"
6166> the name of the child</TD
6167></TR
6168><TR
6169><TD
6170WIDTH="20%"
6171ALIGN="RIGHT"
6172VALIGN="TOP"
6173><TT
6174CLASS="PARAMETER"
6175><I
6176>content</I
6177></TT
6178>&nbsp;:</TD
6179><TD
6180WIDTH="80%"
6181ALIGN="LEFT"
6182VALIGN="TOP"
6183> the text content of the child if any.</TD
6184></TR
6185><TR
6186><TD
6187WIDTH="20%"
6188ALIGN="RIGHT"
6189VALIGN="TOP"
6190><I
6191CLASS="EMPHASIS"
6192>Returns</I
6193> :</TD
6194><TD
6195WIDTH="80%"
6196ALIGN="LEFT"
6197VALIGN="TOP"
6198>a pointer to the new node object.</TD
6199></TR
6200></TABLE
6201><P
6202></P
6203></DIV
6204></DIV
6205><HR><DIV
6206CLASS="REFSECT2"
6207><A
6208NAME="AEN4439"
Daniel Veillard35925471999-02-25 08:46:07 +00006209></A
6210><H3
6211><A
6212NAME="XMLNEWDOCTEXT"
6213></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006214>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006215><TABLE
6216BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006217BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006218WIDTH="100%"
6219CELLPADDING="6"
6220><TR
6221><TD
6222><PRE
6223CLASS="PROGRAMLISTING"
6224><A
6225HREF="gnome-xml-tree.html#XMLNODEPTR"
6226>xmlNodePtr</A
6227> xmlNewDocText (<A
6228HREF="gnome-xml-tree.html#XMLDOCPTR"
6229>xmlDocPtr</A
6230> doc,
6231 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006232HREF="gnome-xml-tree.html#XMLCHAR"
6233>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006234> *content);</PRE
6235></TD
6236></TR
6237></TABLE
6238><P
6239>Creation of a new text node within a document.</P
6240><P
6241></P
6242><DIV
6243CLASS="INFORMALTABLE"
6244><P
6245></P
6246><TABLE
6247BORDER="0"
6248WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006249BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006250CELLSPACING="0"
6251CELLPADDING="4"
6252CLASS="CALSTABLE"
6253><TR
6254><TD
6255WIDTH="20%"
6256ALIGN="RIGHT"
6257VALIGN="TOP"
6258><TT
6259CLASS="PARAMETER"
6260><I
6261>doc</I
6262></TT
6263>&nbsp;:</TD
6264><TD
6265WIDTH="80%"
6266ALIGN="LEFT"
6267VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006268> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006269></TR
6270><TR
6271><TD
6272WIDTH="20%"
6273ALIGN="RIGHT"
6274VALIGN="TOP"
6275><TT
6276CLASS="PARAMETER"
6277><I
6278>content</I
6279></TT
6280>&nbsp;:</TD
6281><TD
6282WIDTH="80%"
6283ALIGN="LEFT"
6284VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006285> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006286></TR
6287><TR
6288><TD
6289WIDTH="20%"
6290ALIGN="RIGHT"
6291VALIGN="TOP"
6292><I
6293CLASS="EMPHASIS"
6294>Returns</I
6295> :</TD
6296><TD
6297WIDTH="80%"
6298ALIGN="LEFT"
6299VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006300>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006301></TR
6302></TABLE
6303><P
6304></P
6305></DIV
6306></DIV
6307><HR><DIV
6308CLASS="REFSECT2"
6309><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006310NAME="AEN4465"
Daniel Veillard35925471999-02-25 08:46:07 +00006311></A
6312><H3
6313><A
6314NAME="XMLNEWTEXT"
6315></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006316>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006317><TABLE
6318BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006319BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006320WIDTH="100%"
6321CELLPADDING="6"
6322><TR
6323><TD
6324><PRE
6325CLASS="PROGRAMLISTING"
6326><A
6327HREF="gnome-xml-tree.html#XMLNODEPTR"
6328>xmlNodePtr</A
6329> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006330HREF="gnome-xml-tree.html#XMLCHAR"
6331>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006332> *content);</PRE
6333></TD
6334></TR
6335></TABLE
6336><P
6337>Creation of a new text node.</P
6338><P
6339></P
6340><DIV
6341CLASS="INFORMALTABLE"
6342><P
6343></P
6344><TABLE
6345BORDER="0"
6346WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006347BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006348CELLSPACING="0"
6349CELLPADDING="4"
6350CLASS="CALSTABLE"
6351><TR
6352><TD
6353WIDTH="20%"
6354ALIGN="RIGHT"
6355VALIGN="TOP"
6356><TT
6357CLASS="PARAMETER"
6358><I
6359>content</I
6360></TT
6361>&nbsp;:</TD
6362><TD
6363WIDTH="80%"
6364ALIGN="LEFT"
6365VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006366> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006367></TR
6368><TR
6369><TD
6370WIDTH="20%"
6371ALIGN="RIGHT"
6372VALIGN="TOP"
6373><I
6374CLASS="EMPHASIS"
6375>Returns</I
6376> :</TD
6377><TD
6378WIDTH="80%"
6379ALIGN="LEFT"
6380VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006381>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006382></TR
6383></TABLE
6384><P
6385></P
6386></DIV
6387></DIV
6388><HR><DIV
6389CLASS="REFSECT2"
6390><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006391NAME="AEN4486"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006392></A
6393><H3
6394><A
6395NAME="XMLNEWPI"
6396></A
6397>xmlNewPI ()</H3
6398><TABLE
6399BORDER="0"
6400BGCOLOR="#D6E8FF"
6401WIDTH="100%"
6402CELLPADDING="6"
6403><TR
6404><TD
6405><PRE
6406CLASS="PROGRAMLISTING"
6407><A
6408HREF="gnome-xml-tree.html#XMLNODEPTR"
6409>xmlNodePtr</A
6410> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006411HREF="gnome-xml-tree.html#XMLCHAR"
6412>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006413> *name,
6414 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006415HREF="gnome-xml-tree.html#XMLCHAR"
6416>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006417> *content);</PRE
6418></TD
6419></TR
6420></TABLE
6421><P
6422>Creation of a processing instruction element.</P
6423><P
6424></P
6425><DIV
6426CLASS="INFORMALTABLE"
6427><P
6428></P
6429><TABLE
6430BORDER="0"
6431WIDTH="100%"
6432BGCOLOR="#FFD0D0"
6433CELLSPACING="0"
6434CELLPADDING="4"
6435CLASS="CALSTABLE"
6436><TR
6437><TD
6438WIDTH="20%"
6439ALIGN="RIGHT"
6440VALIGN="TOP"
6441><TT
6442CLASS="PARAMETER"
6443><I
6444>name</I
6445></TT
6446>&nbsp;:</TD
6447><TD
6448WIDTH="80%"
6449ALIGN="LEFT"
6450VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006451> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006452></TR
6453><TR
6454><TD
6455WIDTH="20%"
6456ALIGN="RIGHT"
6457VALIGN="TOP"
6458><TT
6459CLASS="PARAMETER"
6460><I
6461>content</I
6462></TT
6463>&nbsp;:</TD
6464><TD
6465WIDTH="80%"
6466ALIGN="LEFT"
6467VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006468> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006469></TR
6470><TR
6471><TD
6472WIDTH="20%"
6473ALIGN="RIGHT"
6474VALIGN="TOP"
6475><I
6476CLASS="EMPHASIS"
6477>Returns</I
6478> :</TD
6479><TD
6480WIDTH="80%"
6481ALIGN="LEFT"
6482VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006483>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006484></TR
6485></TABLE
6486><P
6487></P
6488></DIV
6489></DIV
6490><HR><DIV
6491CLASS="REFSECT2"
6492><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006493NAME="AEN4512"
Daniel Veillard35925471999-02-25 08:46:07 +00006494></A
6495><H3
6496><A
6497NAME="XMLNEWDOCTEXTLEN"
6498></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006499>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006500><TABLE
6501BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006502BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006503WIDTH="100%"
6504CELLPADDING="6"
6505><TR
6506><TD
6507><PRE
6508CLASS="PROGRAMLISTING"
6509><A
6510HREF="gnome-xml-tree.html#XMLNODEPTR"
6511>xmlNodePtr</A
6512> xmlNewDocTextLen (<A
6513HREF="gnome-xml-tree.html#XMLDOCPTR"
6514>xmlDocPtr</A
6515> doc,
6516 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006517HREF="gnome-xml-tree.html#XMLCHAR"
6518>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006519> *content,
6520 int len);</PRE
6521></TD
6522></TR
6523></TABLE
6524><P
6525>Creation of a new text node with an extra content lenght parameter. The
6526text node pertain to a given document.</P
6527><P
6528></P
6529><DIV
6530CLASS="INFORMALTABLE"
6531><P
6532></P
6533><TABLE
6534BORDER="0"
6535WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006536BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006537CELLSPACING="0"
6538CELLPADDING="4"
6539CLASS="CALSTABLE"
6540><TR
6541><TD
6542WIDTH="20%"
6543ALIGN="RIGHT"
6544VALIGN="TOP"
6545><TT
6546CLASS="PARAMETER"
6547><I
6548>doc</I
6549></TT
6550>&nbsp;:</TD
6551><TD
6552WIDTH="80%"
6553ALIGN="LEFT"
6554VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006555> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006556></TR
6557><TR
6558><TD
6559WIDTH="20%"
6560ALIGN="RIGHT"
6561VALIGN="TOP"
6562><TT
6563CLASS="PARAMETER"
6564><I
6565>content</I
6566></TT
6567>&nbsp;:</TD
6568><TD
6569WIDTH="80%"
6570ALIGN="LEFT"
6571VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006572> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006573></TR
6574><TR
6575><TD
6576WIDTH="20%"
6577ALIGN="RIGHT"
6578VALIGN="TOP"
6579><TT
6580CLASS="PARAMETER"
6581><I
6582>len</I
6583></TT
6584>&nbsp;:</TD
6585><TD
6586WIDTH="80%"
6587ALIGN="LEFT"
6588VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006589> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006590></TR
6591><TR
6592><TD
6593WIDTH="20%"
6594ALIGN="RIGHT"
6595VALIGN="TOP"
6596><I
6597CLASS="EMPHASIS"
6598>Returns</I
6599> :</TD
6600><TD
6601WIDTH="80%"
6602ALIGN="LEFT"
6603VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006604>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006605></TR
6606></TABLE
6607><P
6608></P
6609></DIV
6610></DIV
6611><HR><DIV
6612CLASS="REFSECT2"
6613><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006614NAME="AEN4542"
Daniel Veillard35925471999-02-25 08:46:07 +00006615></A
6616><H3
6617><A
6618NAME="XMLNEWTEXTLEN"
6619></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006620>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006621><TABLE
6622BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006623BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006624WIDTH="100%"
6625CELLPADDING="6"
6626><TR
6627><TD
6628><PRE
6629CLASS="PROGRAMLISTING"
6630><A
6631HREF="gnome-xml-tree.html#XMLNODEPTR"
6632>xmlNodePtr</A
6633> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006634HREF="gnome-xml-tree.html#XMLCHAR"
6635>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006636> *content,
6637 int len);</PRE
6638></TD
6639></TR
6640></TABLE
6641><P
6642>Creation of a new text node with an extra parameter for the content's lenght</P
6643><P
6644></P
6645><DIV
6646CLASS="INFORMALTABLE"
6647><P
6648></P
6649><TABLE
6650BORDER="0"
6651WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006652BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006653CELLSPACING="0"
6654CELLPADDING="4"
6655CLASS="CALSTABLE"
6656><TR
6657><TD
6658WIDTH="20%"
6659ALIGN="RIGHT"
6660VALIGN="TOP"
6661><TT
6662CLASS="PARAMETER"
6663><I
6664>content</I
6665></TT
6666>&nbsp;:</TD
6667><TD
6668WIDTH="80%"
6669ALIGN="LEFT"
6670VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006671> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006672></TR
6673><TR
6674><TD
6675WIDTH="20%"
6676ALIGN="RIGHT"
6677VALIGN="TOP"
6678><TT
6679CLASS="PARAMETER"
6680><I
6681>len</I
6682></TT
6683>&nbsp;:</TD
6684><TD
6685WIDTH="80%"
6686ALIGN="LEFT"
6687VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006688> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006689></TR
6690><TR
6691><TD
6692WIDTH="20%"
6693ALIGN="RIGHT"
6694VALIGN="TOP"
6695><I
6696CLASS="EMPHASIS"
6697>Returns</I
6698> :</TD
6699><TD
6700WIDTH="80%"
6701ALIGN="LEFT"
6702VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006703>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006704></TR
6705></TABLE
6706><P
6707></P
6708></DIV
6709></DIV
6710><HR><DIV
6711CLASS="REFSECT2"
6712><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006713NAME="AEN4567"
Daniel Veillard35925471999-02-25 08:46:07 +00006714></A
6715><H3
6716><A
6717NAME="XMLNEWDOCCOMMENT"
6718></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006719>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006720><TABLE
6721BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006722BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006723WIDTH="100%"
6724CELLPADDING="6"
6725><TR
6726><TD
6727><PRE
6728CLASS="PROGRAMLISTING"
6729><A
6730HREF="gnome-xml-tree.html#XMLNODEPTR"
6731>xmlNodePtr</A
6732> xmlNewDocComment (<A
6733HREF="gnome-xml-tree.html#XMLDOCPTR"
6734>xmlDocPtr</A
6735> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00006736 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006737HREF="gnome-xml-tree.html#XMLCHAR"
6738>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006739> *content);</PRE
6740></TD
6741></TR
6742></TABLE
6743><P
6744>Creation of a new node containing a commentwithin a document.</P
6745><P
6746></P
6747><DIV
6748CLASS="INFORMALTABLE"
6749><P
6750></P
6751><TABLE
6752BORDER="0"
6753WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006754BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006755CELLSPACING="0"
6756CELLPADDING="4"
6757CLASS="CALSTABLE"
6758><TR
6759><TD
6760WIDTH="20%"
6761ALIGN="RIGHT"
6762VALIGN="TOP"
6763><TT
6764CLASS="PARAMETER"
6765><I
6766>doc</I
6767></TT
6768>&nbsp;:</TD
6769><TD
6770WIDTH="80%"
6771ALIGN="LEFT"
6772VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006773> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006774></TR
6775><TR
6776><TD
6777WIDTH="20%"
6778ALIGN="RIGHT"
6779VALIGN="TOP"
6780><TT
6781CLASS="PARAMETER"
6782><I
6783>content</I
6784></TT
6785>&nbsp;:</TD
6786><TD
6787WIDTH="80%"
6788ALIGN="LEFT"
6789VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006790> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006791></TR
6792><TR
6793><TD
6794WIDTH="20%"
6795ALIGN="RIGHT"
6796VALIGN="TOP"
6797><I
6798CLASS="EMPHASIS"
6799>Returns</I
6800> :</TD
6801><TD
6802WIDTH="80%"
6803ALIGN="LEFT"
6804VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006805>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006806></TR
6807></TABLE
6808><P
6809></P
6810></DIV
6811></DIV
6812><HR><DIV
6813CLASS="REFSECT2"
6814><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006815NAME="AEN4593"
Daniel Veillard35925471999-02-25 08:46:07 +00006816></A
6817><H3
6818><A
6819NAME="XMLNEWCOMMENT"
6820></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006821>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006822><TABLE
6823BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006824BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006825WIDTH="100%"
6826CELLPADDING="6"
6827><TR
6828><TD
6829><PRE
6830CLASS="PROGRAMLISTING"
6831><A
6832HREF="gnome-xml-tree.html#XMLNODEPTR"
6833>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006834> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006835HREF="gnome-xml-tree.html#XMLCHAR"
6836>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006837> *content);</PRE
6838></TD
6839></TR
6840></TABLE
6841><P
6842>Creation of a new node containing a comment.</P
6843><P
6844></P
6845><DIV
6846CLASS="INFORMALTABLE"
6847><P
6848></P
6849><TABLE
6850BORDER="0"
6851WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006852BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006853CELLSPACING="0"
6854CELLPADDING="4"
6855CLASS="CALSTABLE"
6856><TR
6857><TD
6858WIDTH="20%"
6859ALIGN="RIGHT"
6860VALIGN="TOP"
6861><TT
6862CLASS="PARAMETER"
6863><I
6864>content</I
6865></TT
6866>&nbsp;:</TD
6867><TD
6868WIDTH="80%"
6869ALIGN="LEFT"
6870VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006871> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006872></TR
6873><TR
6874><TD
6875WIDTH="20%"
6876ALIGN="RIGHT"
6877VALIGN="TOP"
6878><I
6879CLASS="EMPHASIS"
6880>Returns</I
6881> :</TD
6882><TD
6883WIDTH="80%"
6884ALIGN="LEFT"
6885VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006886>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006887></TR
6888></TABLE
6889><P
6890></P
6891></DIV
6892></DIV
6893><HR><DIV
6894CLASS="REFSECT2"
6895><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00006896NAME="AEN4614"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006897></A
6898><H3
6899><A
6900NAME="XMLNEWCDATABLOCK"
6901></A
6902>xmlNewCDataBlock ()</H3
6903><TABLE
6904BORDER="0"
6905BGCOLOR="#D6E8FF"
6906WIDTH="100%"
6907CELLPADDING="6"
6908><TR
6909><TD
6910><PRE
6911CLASS="PROGRAMLISTING"
6912><A
6913HREF="gnome-xml-tree.html#XMLNODEPTR"
6914>xmlNodePtr</A
6915> xmlNewCDataBlock (<A
6916HREF="gnome-xml-tree.html#XMLDOCPTR"
6917>xmlDocPtr</A
6918> doc,
6919 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006920HREF="gnome-xml-tree.html#XMLCHAR"
6921>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006922> *content,
6923 int len);</PRE
6924></TD
6925></TR
6926></TABLE
6927><P
6928>Creation of a new node containing a CData block.</P
6929><P
6930></P
6931><DIV
6932CLASS="INFORMALTABLE"
6933><P
6934></P
6935><TABLE
6936BORDER="0"
6937WIDTH="100%"
6938BGCOLOR="#FFD0D0"
6939CELLSPACING="0"
6940CELLPADDING="4"
6941CLASS="CALSTABLE"
6942><TR
6943><TD
6944WIDTH="20%"
6945ALIGN="RIGHT"
6946VALIGN="TOP"
6947><TT
6948CLASS="PARAMETER"
6949><I
6950>doc</I
6951></TT
6952>&nbsp;:</TD
6953><TD
6954WIDTH="80%"
6955ALIGN="LEFT"
6956VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006957> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006958></TR
6959><TR
6960><TD
6961WIDTH="20%"
6962ALIGN="RIGHT"
6963VALIGN="TOP"
6964><TT
6965CLASS="PARAMETER"
6966><I
6967>content</I
6968></TT
6969>&nbsp;:</TD
6970><TD
6971WIDTH="80%"
6972ALIGN="LEFT"
6973VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006974> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006975></TR
6976><TR
6977><TD
6978WIDTH="20%"
6979ALIGN="RIGHT"
6980VALIGN="TOP"
6981><TT
6982CLASS="PARAMETER"
6983><I
6984>len</I
6985></TT
6986>&nbsp;:</TD
6987><TD
6988WIDTH="80%"
6989ALIGN="LEFT"
6990VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006991> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006992></TR
6993><TR
6994><TD
6995WIDTH="20%"
6996ALIGN="RIGHT"
6997VALIGN="TOP"
6998><I
6999CLASS="EMPHASIS"
7000>Returns</I
7001> :</TD
7002><TD
7003WIDTH="80%"
7004ALIGN="LEFT"
7005VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007006>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007007></TR
7008></TABLE
7009><P
7010></P
7011></DIV
7012></DIV
7013><HR><DIV
7014CLASS="REFSECT2"
7015><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00007016NAME="AEN4644"
Daniel Veillard35925471999-02-25 08:46:07 +00007017></A
7018><H3
7019><A
7020NAME="XMLNEWREFERENCE"
7021></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007022>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007023><TABLE
7024BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007025BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007026WIDTH="100%"
7027CELLPADDING="6"
7028><TR
7029><TD
7030><PRE
7031CLASS="PROGRAMLISTING"
7032><A
7033HREF="gnome-xml-tree.html#XMLNODEPTR"
7034>xmlNodePtr</A
7035> xmlNewReference (<A
7036HREF="gnome-xml-tree.html#XMLDOCPTR"
7037>xmlDocPtr</A
7038> doc,
7039 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007040HREF="gnome-xml-tree.html#XMLCHAR"
7041>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007042> *name);</PRE
7043></TD
7044></TR
7045></TABLE
7046><P
7047>Creation of a new reference node.</P
7048><P
7049></P
7050><DIV
7051CLASS="INFORMALTABLE"
7052><P
7053></P
7054><TABLE
7055BORDER="0"
7056WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007057BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007058CELLSPACING="0"
7059CELLPADDING="4"
7060CLASS="CALSTABLE"
7061><TR
7062><TD
7063WIDTH="20%"
7064ALIGN="RIGHT"
7065VALIGN="TOP"
7066><TT
7067CLASS="PARAMETER"
7068><I
7069>doc</I
7070></TT
7071>&nbsp;:</TD
7072><TD
7073WIDTH="80%"
7074ALIGN="LEFT"
7075VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007076> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007077></TR
7078><TR
7079><TD
7080WIDTH="20%"
7081ALIGN="RIGHT"
7082VALIGN="TOP"
7083><TT
7084CLASS="PARAMETER"
7085><I
7086>name</I
7087></TT
7088>&nbsp;:</TD
7089><TD
7090WIDTH="80%"
7091ALIGN="LEFT"
7092VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007093> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007094></TR
7095><TR
7096><TD
7097WIDTH="20%"
7098ALIGN="RIGHT"
7099VALIGN="TOP"
7100><I
7101CLASS="EMPHASIS"
7102>Returns</I
7103> :</TD
7104><TD
7105WIDTH="80%"
7106ALIGN="LEFT"
7107VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007108>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007109></TR
7110></TABLE
7111><P
7112></P
7113></DIV
7114></DIV
7115><HR><DIV
7116CLASS="REFSECT2"
7117><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00007118NAME="AEN4670"
Daniel Veillard35925471999-02-25 08:46:07 +00007119></A
7120><H3
7121><A
7122NAME="XMLCOPYNODE"
7123></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007124>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007125><TABLE
7126BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007127BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007128WIDTH="100%"
7129CELLPADDING="6"
7130><TR
7131><TD
7132><PRE
7133CLASS="PROGRAMLISTING"
7134><A
7135HREF="gnome-xml-tree.html#XMLNODEPTR"
7136>xmlNodePtr</A
7137> xmlCopyNode (<A
7138HREF="gnome-xml-tree.html#XMLNODEPTR"
7139>xmlNodePtr</A
7140> node,
7141 int recursive);</PRE
7142></TD
7143></TR
7144></TABLE
7145><P
7146>Do a copy of the node.</P
7147><P
7148></P
7149><DIV
7150CLASS="INFORMALTABLE"
7151><P
7152></P
7153><TABLE
7154BORDER="0"
7155WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007156BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007157CELLSPACING="0"
7158CELLPADDING="4"
7159CLASS="CALSTABLE"
7160><TR
7161><TD
7162WIDTH="20%"
7163ALIGN="RIGHT"
7164VALIGN="TOP"
7165><TT
7166CLASS="PARAMETER"
7167><I
7168>node</I
7169></TT
7170>&nbsp;:</TD
7171><TD
7172WIDTH="80%"
7173ALIGN="LEFT"
7174VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007175> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007176></TR
7177><TR
7178><TD
7179WIDTH="20%"
7180ALIGN="RIGHT"
7181VALIGN="TOP"
7182><TT
7183CLASS="PARAMETER"
7184><I
7185>recursive</I
7186></TT
7187>&nbsp;:</TD
7188><TD
7189WIDTH="80%"
7190ALIGN="LEFT"
7191VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007192> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007193></TR
7194><TR
7195><TD
7196WIDTH="20%"
7197ALIGN="RIGHT"
7198VALIGN="TOP"
7199><I
7200CLASS="EMPHASIS"
7201>Returns</I
7202> :</TD
7203><TD
7204WIDTH="80%"
7205ALIGN="LEFT"
7206VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007207> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007208></TR
7209></TABLE
7210><P
7211></P
7212></DIV
7213></DIV
7214><HR><DIV
7215CLASS="REFSECT2"
7216><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00007217NAME="AEN4695"
Daniel Veillard35925471999-02-25 08:46:07 +00007218></A
7219><H3
7220><A
7221NAME="XMLCOPYNODELIST"
7222></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007223>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007224><TABLE
7225BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007226BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007227WIDTH="100%"
7228CELLPADDING="6"
7229><TR
7230><TD
7231><PRE
7232CLASS="PROGRAMLISTING"
7233><A
7234HREF="gnome-xml-tree.html#XMLNODEPTR"
7235>xmlNodePtr</A
7236> xmlCopyNodeList (<A
7237HREF="gnome-xml-tree.html#XMLNODEPTR"
7238>xmlNodePtr</A
7239> node);</PRE
7240></TD
7241></TR
7242></TABLE
7243><P
7244>Do a recursive copy of the node list.</P
7245><P
7246></P
7247><DIV
7248CLASS="INFORMALTABLE"
7249><P
7250></P
7251><TABLE
7252BORDER="0"
7253WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007254BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007255CELLSPACING="0"
7256CELLPADDING="4"
7257CLASS="CALSTABLE"
7258><TR
7259><TD
7260WIDTH="20%"
7261ALIGN="RIGHT"
7262VALIGN="TOP"
7263><TT
7264CLASS="PARAMETER"
7265><I
7266>node</I
7267></TT
7268>&nbsp;:</TD
7269><TD
7270WIDTH="80%"
7271ALIGN="LEFT"
7272VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007273> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007274></TR
7275><TR
7276><TD
7277WIDTH="20%"
7278ALIGN="RIGHT"
7279VALIGN="TOP"
7280><I
7281CLASS="EMPHASIS"
7282>Returns</I
7283> :</TD
7284><TD
7285WIDTH="80%"
7286ALIGN="LEFT"
7287VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007288> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007289></TR
7290></TABLE
7291><P
7292></P
7293></DIV
7294></DIV
7295><HR><DIV
7296CLASS="REFSECT2"
7297><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00007298NAME="AEN4716"
7299></A
7300><H3
7301><A
7302NAME="XMLDOCGETROOTELEMENT"
7303></A
7304>xmlDocGetRootElement ()</H3
7305><TABLE
7306BORDER="0"
7307BGCOLOR="#D6E8FF"
7308WIDTH="100%"
7309CELLPADDING="6"
7310><TR
7311><TD
7312><PRE
7313CLASS="PROGRAMLISTING"
7314><A
7315HREF="gnome-xml-tree.html#XMLNODEPTR"
7316>xmlNodePtr</A
7317> xmlDocGetRootElement (<A
7318HREF="gnome-xml-tree.html#XMLDOCPTR"
7319>xmlDocPtr</A
7320> doc);</PRE
7321></TD
7322></TR
7323></TABLE
7324><P
7325>Get the root element of the document (doc-&gt;root is a list
7326containing possibly comments, PIs, etc ...).</P
7327><P
7328></P
7329><DIV
7330CLASS="INFORMALTABLE"
7331><P
7332></P
7333><TABLE
7334BORDER="0"
7335WIDTH="100%"
7336BGCOLOR="#FFD0D0"
7337CELLSPACING="0"
7338CELLPADDING="4"
7339CLASS="CALSTABLE"
7340><TR
7341><TD
7342WIDTH="20%"
7343ALIGN="RIGHT"
7344VALIGN="TOP"
7345><TT
7346CLASS="PARAMETER"
7347><I
7348>doc</I
7349></TT
7350>&nbsp;:</TD
7351><TD
7352WIDTH="80%"
7353ALIGN="LEFT"
7354VALIGN="TOP"
7355> the document</TD
7356></TR
7357><TR
7358><TD
7359WIDTH="20%"
7360ALIGN="RIGHT"
7361VALIGN="TOP"
7362><I
7363CLASS="EMPHASIS"
7364>Returns</I
7365> :</TD
7366><TD
7367WIDTH="80%"
7368ALIGN="LEFT"
7369VALIGN="TOP"
7370>the xmlNodePtr for the root or NULL</TD
7371></TR
7372></TABLE
7373><P
7374></P
7375></DIV
7376></DIV
7377><HR><DIV
7378CLASS="REFSECT2"
7379><A
7380NAME="AEN4737"
Daniel Veillard35925471999-02-25 08:46:07 +00007381></A
7382><H3
7383><A
7384NAME="XMLGETLASTCHILD"
7385></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007386>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007387><TABLE
7388BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007389BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007390WIDTH="100%"
7391CELLPADDING="6"
7392><TR
7393><TD
7394><PRE
7395CLASS="PROGRAMLISTING"
7396><A
7397HREF="gnome-xml-tree.html#XMLNODEPTR"
7398>xmlNodePtr</A
7399> xmlGetLastChild (<A
7400HREF="gnome-xml-tree.html#XMLNODEPTR"
7401>xmlNodePtr</A
7402> parent);</PRE
7403></TD
7404></TR
7405></TABLE
7406><P
7407>Search the last child of a node.</P
7408><P
7409></P
7410><DIV
7411CLASS="INFORMALTABLE"
7412><P
7413></P
7414><TABLE
7415BORDER="0"
7416WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007417BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007418CELLSPACING="0"
7419CELLPADDING="4"
7420CLASS="CALSTABLE"
7421><TR
7422><TD
7423WIDTH="20%"
7424ALIGN="RIGHT"
7425VALIGN="TOP"
7426><TT
7427CLASS="PARAMETER"
7428><I
7429>parent</I
7430></TT
7431>&nbsp;:</TD
7432><TD
7433WIDTH="80%"
7434ALIGN="LEFT"
7435VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007436> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007437></TR
7438><TR
7439><TD
7440WIDTH="20%"
7441ALIGN="RIGHT"
7442VALIGN="TOP"
7443><I
7444CLASS="EMPHASIS"
7445>Returns</I
7446> :</TD
7447><TD
7448WIDTH="80%"
7449ALIGN="LEFT"
7450VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007451>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007452></TR
7453></TABLE
7454><P
7455></P
7456></DIV
7457></DIV
7458><HR><DIV
7459CLASS="REFSECT2"
7460><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00007461NAME="AEN4758"
Daniel Veillard35925471999-02-25 08:46:07 +00007462></A
7463><H3
7464><A
7465NAME="XMLNODEISTEXT"
7466></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007467>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007468><TABLE
7469BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007470BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007471WIDTH="100%"
7472CELLPADDING="6"
7473><TR
7474><TD
7475><PRE
7476CLASS="PROGRAMLISTING"
7477>int xmlNodeIsText (<A
7478HREF="gnome-xml-tree.html#XMLNODEPTR"
7479>xmlNodePtr</A
7480> node);</PRE
7481></TD
7482></TR
7483></TABLE
7484><P
7485>Is this node a Text node ?</P
7486><P
7487></P
7488><DIV
7489CLASS="INFORMALTABLE"
7490><P
7491></P
7492><TABLE
7493BORDER="0"
7494WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007495BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007496CELLSPACING="0"
7497CELLPADDING="4"
7498CLASS="CALSTABLE"
7499><TR
7500><TD
7501WIDTH="20%"
7502ALIGN="RIGHT"
7503VALIGN="TOP"
7504><TT
7505CLASS="PARAMETER"
7506><I
7507>node</I
7508></TT
7509>&nbsp;:</TD
7510><TD
7511WIDTH="80%"
7512ALIGN="LEFT"
7513VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007514> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007515></TR
7516><TR
7517><TD
7518WIDTH="20%"
7519ALIGN="RIGHT"
7520VALIGN="TOP"
7521><I
7522CLASS="EMPHASIS"
7523>Returns</I
7524> :</TD
7525><TD
7526WIDTH="80%"
7527ALIGN="LEFT"
7528VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007529>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007530></TR
7531></TABLE
7532><P
7533></P
7534></DIV
7535></DIV
7536><HR><DIV
7537CLASS="REFSECT2"
7538><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00007539NAME="AEN4778"
7540></A
7541><H3
7542><A
7543NAME="XMLDOCSETROOTELEMENT"
7544></A
7545>xmlDocSetRootElement ()</H3
7546><TABLE
7547BORDER="0"
7548BGCOLOR="#D6E8FF"
7549WIDTH="100%"
7550CELLPADDING="6"
7551><TR
7552><TD
7553><PRE
7554CLASS="PROGRAMLISTING"
7555><A
7556HREF="gnome-xml-tree.html#XMLNODEPTR"
7557>xmlNodePtr</A
7558> xmlDocSetRootElement (<A
7559HREF="gnome-xml-tree.html#XMLDOCPTR"
7560>xmlDocPtr</A
7561> doc,
7562 <A
7563HREF="gnome-xml-tree.html#XMLNODEPTR"
7564>xmlNodePtr</A
7565> root);</PRE
7566></TD
7567></TR
7568></TABLE
7569><P
7570>Set the root element of the document (doc-&gt;root is a list
7571containing possibly comments, PIs, etc ...).</P
7572><P
7573></P
7574><DIV
7575CLASS="INFORMALTABLE"
7576><P
7577></P
7578><TABLE
7579BORDER="0"
7580WIDTH="100%"
7581BGCOLOR="#FFD0D0"
7582CELLSPACING="0"
7583CELLPADDING="4"
7584CLASS="CALSTABLE"
7585><TR
7586><TD
7587WIDTH="20%"
7588ALIGN="RIGHT"
7589VALIGN="TOP"
7590><TT
7591CLASS="PARAMETER"
7592><I
7593>doc</I
7594></TT
7595>&nbsp;:</TD
7596><TD
7597WIDTH="80%"
7598ALIGN="LEFT"
7599VALIGN="TOP"
7600> the document</TD
7601></TR
7602><TR
7603><TD
7604WIDTH="20%"
7605ALIGN="RIGHT"
7606VALIGN="TOP"
7607><TT
7608CLASS="PARAMETER"
7609><I
7610>root</I
7611></TT
7612>&nbsp;:</TD
7613><TD
7614WIDTH="80%"
7615ALIGN="LEFT"
7616VALIGN="TOP"
7617> the new document root element</TD
7618></TR
7619><TR
7620><TD
7621WIDTH="20%"
7622ALIGN="RIGHT"
7623VALIGN="TOP"
7624><I
7625CLASS="EMPHASIS"
7626>Returns</I
7627> :</TD
7628><TD
7629WIDTH="80%"
7630ALIGN="LEFT"
7631VALIGN="TOP"
7632>the old root element if any was found</TD
7633></TR
7634></TABLE
7635><P
7636></P
7637></DIV
7638></DIV
7639><HR><DIV
7640CLASS="REFSECT2"
7641><A
7642NAME="AEN4804"
7643></A
7644><H3
7645><A
7646NAME="XMLNODESETNAME"
7647></A
7648>xmlNodeSetName ()</H3
7649><TABLE
7650BORDER="0"
7651BGCOLOR="#D6E8FF"
7652WIDTH="100%"
7653CELLPADDING="6"
7654><TR
7655><TD
7656><PRE
7657CLASS="PROGRAMLISTING"
7658>void xmlNodeSetName (<A
7659HREF="gnome-xml-tree.html#XMLNODEPTR"
7660>xmlNodePtr</A
7661> cur,
7662 const <A
7663HREF="gnome-xml-tree.html#XMLCHAR"
7664>xmlChar</A
7665> *name);</PRE
7666></TD
7667></TR
7668></TABLE
7669><P
7670>Searches the language of a node, i.e. the values of the xml:lang
7671attribute or the one carried by the nearest ancestor.</P
7672><P
7673></P
7674><DIV
7675CLASS="INFORMALTABLE"
7676><P
7677></P
7678><TABLE
7679BORDER="0"
7680WIDTH="100%"
7681BGCOLOR="#FFD0D0"
7682CELLSPACING="0"
7683CELLPADDING="4"
7684CLASS="CALSTABLE"
7685><TR
7686><TD
7687WIDTH="20%"
7688ALIGN="RIGHT"
7689VALIGN="TOP"
7690><TT
7691CLASS="PARAMETER"
7692><I
7693>cur</I
7694></TT
7695>&nbsp;:</TD
7696><TD
7697WIDTH="80%"
7698ALIGN="LEFT"
7699VALIGN="TOP"
7700> the node being changed</TD
7701></TR
7702><TR
7703><TD
7704WIDTH="20%"
7705ALIGN="RIGHT"
7706VALIGN="TOP"
7707><TT
7708CLASS="PARAMETER"
7709><I
7710>name</I
7711></TT
7712>&nbsp;:</TD
7713><TD
7714WIDTH="80%"
7715ALIGN="LEFT"
7716VALIGN="TOP"
7717> the new tag name</TD
7718></TR
7719></TABLE
7720><P
7721></P
7722></DIV
7723></DIV
7724><HR><DIV
7725CLASS="REFSECT2"
7726><A
7727NAME="AEN4825"
Daniel Veillard35925471999-02-25 08:46:07 +00007728></A
7729><H3
7730><A
7731NAME="XMLADDCHILD"
7732></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007733>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007734><TABLE
7735BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007736BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007737WIDTH="100%"
7738CELLPADDING="6"
7739><TR
7740><TD
7741><PRE
7742CLASS="PROGRAMLISTING"
7743><A
7744HREF="gnome-xml-tree.html#XMLNODEPTR"
7745>xmlNodePtr</A
7746> xmlAddChild (<A
7747HREF="gnome-xml-tree.html#XMLNODEPTR"
7748>xmlNodePtr</A
7749> parent,
7750 <A
7751HREF="gnome-xml-tree.html#XMLNODEPTR"
7752>xmlNodePtr</A
7753> cur);</PRE
7754></TD
7755></TR
7756></TABLE
7757><P
7758>Add a new child element, to <TT
7759CLASS="PARAMETER"
7760><I
7761>parent</I
7762></TT
7763>, at the end of the child list.</P
7764><P
7765></P
7766><DIV
7767CLASS="INFORMALTABLE"
7768><P
7769></P
7770><TABLE
7771BORDER="0"
7772WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007773BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007774CELLSPACING="0"
7775CELLPADDING="4"
7776CLASS="CALSTABLE"
7777><TR
7778><TD
7779WIDTH="20%"
7780ALIGN="RIGHT"
7781VALIGN="TOP"
7782><TT
7783CLASS="PARAMETER"
7784><I
7785>parent</I
7786></TT
7787>&nbsp;:</TD
7788><TD
7789WIDTH="80%"
7790ALIGN="LEFT"
7791VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007792> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007793></TR
7794><TR
7795><TD
7796WIDTH="20%"
7797ALIGN="RIGHT"
7798VALIGN="TOP"
7799><TT
7800CLASS="PARAMETER"
7801><I
7802>cur</I
7803></TT
7804>&nbsp;:</TD
7805><TD
7806WIDTH="80%"
7807ALIGN="LEFT"
7808VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007809> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007810></TR
7811><TR
7812><TD
7813WIDTH="20%"
7814ALIGN="RIGHT"
7815VALIGN="TOP"
7816><I
7817CLASS="EMPHASIS"
7818>Returns</I
7819> :</TD
7820><TD
7821WIDTH="80%"
7822ALIGN="LEFT"
7823VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007824>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007825></TR
7826></TABLE
7827><P
7828></P
7829></DIV
7830></DIV
7831><HR><DIV
7832CLASS="REFSECT2"
7833><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00007834NAME="AEN4852"
7835></A
7836><H3
7837><A
7838NAME="XMLREPLACENODE"
7839></A
7840>xmlReplaceNode ()</H3
7841><TABLE
7842BORDER="0"
7843BGCOLOR="#D6E8FF"
7844WIDTH="100%"
7845CELLPADDING="6"
7846><TR
7847><TD
7848><PRE
7849CLASS="PROGRAMLISTING"
7850><A
7851HREF="gnome-xml-tree.html#XMLNODEPTR"
7852>xmlNodePtr</A
7853> xmlReplaceNode (<A
7854HREF="gnome-xml-tree.html#XMLNODEPTR"
7855>xmlNodePtr</A
7856> old,
7857 <A
7858HREF="gnome-xml-tree.html#XMLNODEPTR"
7859>xmlNodePtr</A
7860> cur);</PRE
7861></TD
7862></TR
7863></TABLE
7864><P
7865>Unlink the old node from it's current context, prune the new one
7866at the same place. If cur was already inserted in a document it is
7867first unlinked from its existing context.</P
7868><P
7869></P
7870><DIV
7871CLASS="INFORMALTABLE"
7872><P
7873></P
7874><TABLE
7875BORDER="0"
7876WIDTH="100%"
7877BGCOLOR="#FFD0D0"
7878CELLSPACING="0"
7879CELLPADDING="4"
7880CLASS="CALSTABLE"
7881><TR
7882><TD
7883WIDTH="20%"
7884ALIGN="RIGHT"
7885VALIGN="TOP"
7886><TT
7887CLASS="PARAMETER"
7888><I
7889>old</I
7890></TT
7891>&nbsp;:</TD
7892><TD
7893WIDTH="80%"
7894ALIGN="LEFT"
7895VALIGN="TOP"
7896> the old node</TD
7897></TR
7898><TR
7899><TD
7900WIDTH="20%"
7901ALIGN="RIGHT"
7902VALIGN="TOP"
7903><TT
7904CLASS="PARAMETER"
7905><I
7906>cur</I
7907></TT
7908>&nbsp;:</TD
7909><TD
7910WIDTH="80%"
7911ALIGN="LEFT"
7912VALIGN="TOP"
7913> the node</TD
7914></TR
7915><TR
7916><TD
7917WIDTH="20%"
7918ALIGN="RIGHT"
7919VALIGN="TOP"
7920><I
7921CLASS="EMPHASIS"
7922>Returns</I
7923> :</TD
7924><TD
7925WIDTH="80%"
7926ALIGN="LEFT"
7927VALIGN="TOP"
7928>the old node</TD
7929></TR
7930></TABLE
7931><P
7932></P
7933></DIV
7934></DIV
7935><HR><DIV
7936CLASS="REFSECT2"
7937><A
7938NAME="AEN4878"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007939></A
7940><H3
7941><A
7942NAME="XMLADDSIBLING"
7943></A
7944>xmlAddSibling ()</H3
7945><TABLE
7946BORDER="0"
7947BGCOLOR="#D6E8FF"
7948WIDTH="100%"
7949CELLPADDING="6"
7950><TR
7951><TD
7952><PRE
7953CLASS="PROGRAMLISTING"
7954><A
7955HREF="gnome-xml-tree.html#XMLNODEPTR"
7956>xmlNodePtr</A
7957> xmlAddSibling (<A
7958HREF="gnome-xml-tree.html#XMLNODEPTR"
7959>xmlNodePtr</A
7960> cur,
7961 <A
7962HREF="gnome-xml-tree.html#XMLNODEPTR"
7963>xmlNodePtr</A
7964> elem);</PRE
7965></TD
7966></TR
7967></TABLE
7968><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00007969>Add a new element <TT
7970CLASS="PARAMETER"
7971><I
7972>elem</I
7973></TT
7974> to the list of siblings of <TT
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007975CLASS="PARAMETER"
7976><I
7977>cur</I
7978></TT
Daniel Veillardf3a73582000-01-05 14:58:39 +00007979>
7980If the new element was already inserted in a document it is
7981first unlinked from its existing context.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007982><P
7983></P
7984><DIV
7985CLASS="INFORMALTABLE"
7986><P
7987></P
7988><TABLE
7989BORDER="0"
7990WIDTH="100%"
7991BGCOLOR="#FFD0D0"
7992CELLSPACING="0"
7993CELLPADDING="4"
7994CLASS="CALSTABLE"
7995><TR
7996><TD
7997WIDTH="20%"
7998ALIGN="RIGHT"
7999VALIGN="TOP"
8000><TT
8001CLASS="PARAMETER"
8002><I
8003>cur</I
8004></TT
8005>&nbsp;:</TD
8006><TD
8007WIDTH="80%"
8008ALIGN="LEFT"
8009VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008010> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008011></TR
8012><TR
8013><TD
8014WIDTH="20%"
8015ALIGN="RIGHT"
8016VALIGN="TOP"
8017><TT
8018CLASS="PARAMETER"
8019><I
8020>elem</I
8021></TT
8022>&nbsp;:</TD
8023><TD
8024WIDTH="80%"
8025ALIGN="LEFT"
8026VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008027> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008028></TR
8029><TR
8030><TD
8031WIDTH="20%"
8032ALIGN="RIGHT"
8033VALIGN="TOP"
8034><I
8035CLASS="EMPHASIS"
8036>Returns</I
8037> :</TD
8038><TD
8039WIDTH="80%"
8040ALIGN="LEFT"
8041VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008042>the new element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008043></TR
8044></TABLE
8045><P
8046></P
8047></DIV
8048></DIV
8049><HR><DIV
8050CLASS="REFSECT2"
8051><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00008052NAME="AEN4906"
8053></A
8054><H3
8055><A
8056NAME="XMLADDPREVSIBLING"
8057></A
8058>xmlAddPrevSibling ()</H3
8059><TABLE
8060BORDER="0"
8061BGCOLOR="#D6E8FF"
8062WIDTH="100%"
8063CELLPADDING="6"
8064><TR
8065><TD
8066><PRE
8067CLASS="PROGRAMLISTING"
8068><A
8069HREF="gnome-xml-tree.html#XMLNODEPTR"
8070>xmlNodePtr</A
8071> xmlAddPrevSibling (<A
8072HREF="gnome-xml-tree.html#XMLNODEPTR"
8073>xmlNodePtr</A
8074> cur,
8075 <A
8076HREF="gnome-xml-tree.html#XMLNODEPTR"
8077>xmlNodePtr</A
8078> elem);</PRE
8079></TD
8080></TR
8081></TABLE
8082><P
8083>Add a new element <TT
8084CLASS="PARAMETER"
8085><I
8086>elem</I
8087></TT
8088> as the previous siblings of <TT
8089CLASS="PARAMETER"
8090><I
8091>cur</I
8092></TT
8093>
8094If the new element was already inserted in a document it is
8095first unlinked from its existing context.</P
8096><P
8097></P
8098><DIV
8099CLASS="INFORMALTABLE"
8100><P
8101></P
8102><TABLE
8103BORDER="0"
8104WIDTH="100%"
8105BGCOLOR="#FFD0D0"
8106CELLSPACING="0"
8107CELLPADDING="4"
8108CLASS="CALSTABLE"
8109><TR
8110><TD
8111WIDTH="20%"
8112ALIGN="RIGHT"
8113VALIGN="TOP"
8114><TT
8115CLASS="PARAMETER"
8116><I
8117>cur</I
8118></TT
8119>&nbsp;:</TD
8120><TD
8121WIDTH="80%"
8122ALIGN="LEFT"
8123VALIGN="TOP"
8124> the child node</TD
8125></TR
8126><TR
8127><TD
8128WIDTH="20%"
8129ALIGN="RIGHT"
8130VALIGN="TOP"
8131><TT
8132CLASS="PARAMETER"
8133><I
8134>elem</I
8135></TT
8136>&nbsp;:</TD
8137><TD
8138WIDTH="80%"
8139ALIGN="LEFT"
8140VALIGN="TOP"
8141> the new node</TD
8142></TR
8143><TR
8144><TD
8145WIDTH="20%"
8146ALIGN="RIGHT"
8147VALIGN="TOP"
8148><I
8149CLASS="EMPHASIS"
8150>Returns</I
8151> :</TD
8152><TD
8153WIDTH="80%"
8154ALIGN="LEFT"
8155VALIGN="TOP"
8156>the new element or NULL in case of error.</TD
8157></TR
8158></TABLE
8159><P
8160></P
8161></DIV
8162></DIV
8163><HR><DIV
8164CLASS="REFSECT2"
8165><A
8166NAME="AEN4934"
8167></A
8168><H3
8169><A
8170NAME="XMLADDNEXTSIBLING"
8171></A
8172>xmlAddNextSibling ()</H3
8173><TABLE
8174BORDER="0"
8175BGCOLOR="#D6E8FF"
8176WIDTH="100%"
8177CELLPADDING="6"
8178><TR
8179><TD
8180><PRE
8181CLASS="PROGRAMLISTING"
8182><A
8183HREF="gnome-xml-tree.html#XMLNODEPTR"
8184>xmlNodePtr</A
8185> xmlAddNextSibling (<A
8186HREF="gnome-xml-tree.html#XMLNODEPTR"
8187>xmlNodePtr</A
8188> cur,
8189 <A
8190HREF="gnome-xml-tree.html#XMLNODEPTR"
8191>xmlNodePtr</A
8192> elem);</PRE
8193></TD
8194></TR
8195></TABLE
8196><P
8197>Add a new element <TT
8198CLASS="PARAMETER"
8199><I
8200>elem</I
8201></TT
8202> as the next siblings of <TT
8203CLASS="PARAMETER"
8204><I
8205>cur</I
8206></TT
8207>
8208If the new element was already inserted in a document it is
8209first unlinked from its existing context.</P
8210><P
8211></P
8212><DIV
8213CLASS="INFORMALTABLE"
8214><P
8215></P
8216><TABLE
8217BORDER="0"
8218WIDTH="100%"
8219BGCOLOR="#FFD0D0"
8220CELLSPACING="0"
8221CELLPADDING="4"
8222CLASS="CALSTABLE"
8223><TR
8224><TD
8225WIDTH="20%"
8226ALIGN="RIGHT"
8227VALIGN="TOP"
8228><TT
8229CLASS="PARAMETER"
8230><I
8231>cur</I
8232></TT
8233>&nbsp;:</TD
8234><TD
8235WIDTH="80%"
8236ALIGN="LEFT"
8237VALIGN="TOP"
8238> the child node</TD
8239></TR
8240><TR
8241><TD
8242WIDTH="20%"
8243ALIGN="RIGHT"
8244VALIGN="TOP"
8245><TT
8246CLASS="PARAMETER"
8247><I
8248>elem</I
8249></TT
8250>&nbsp;:</TD
8251><TD
8252WIDTH="80%"
8253ALIGN="LEFT"
8254VALIGN="TOP"
8255> the new node</TD
8256></TR
8257><TR
8258><TD
8259WIDTH="20%"
8260ALIGN="RIGHT"
8261VALIGN="TOP"
8262><I
8263CLASS="EMPHASIS"
8264>Returns</I
8265> :</TD
8266><TD
8267WIDTH="80%"
8268ALIGN="LEFT"
8269VALIGN="TOP"
8270>the new element or NULL in case of error.</TD
8271></TR
8272></TABLE
8273><P
8274></P
8275></DIV
8276></DIV
8277><HR><DIV
8278CLASS="REFSECT2"
8279><A
8280NAME="AEN4962"
Daniel Veillard35925471999-02-25 08:46:07 +00008281></A
8282><H3
8283><A
8284NAME="XMLUNLINKNODE"
8285></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008286>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008287><TABLE
8288BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008289BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008290WIDTH="100%"
8291CELLPADDING="6"
8292><TR
8293><TD
8294><PRE
8295CLASS="PROGRAMLISTING"
8296>void xmlUnlinkNode (<A
8297HREF="gnome-xml-tree.html#XMLNODEPTR"
8298>xmlNodePtr</A
8299> cur);</PRE
8300></TD
8301></TR
8302></TABLE
8303><P
8304>Unlink a node from it's current context, the node is not freed</P
8305><P
8306></P
8307><DIV
8308CLASS="INFORMALTABLE"
8309><P
8310></P
8311><TABLE
8312BORDER="0"
8313WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008314BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008315CELLSPACING="0"
8316CELLPADDING="4"
8317CLASS="CALSTABLE"
8318><TR
8319><TD
8320WIDTH="20%"
8321ALIGN="RIGHT"
8322VALIGN="TOP"
8323><TT
8324CLASS="PARAMETER"
8325><I
8326>cur</I
8327></TT
8328>&nbsp;:</TD
8329><TD
8330WIDTH="80%"
8331ALIGN="LEFT"
8332VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008333> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008334></TR
8335></TABLE
8336><P
8337></P
8338></DIV
8339></DIV
8340><HR><DIV
8341CLASS="REFSECT2"
8342><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00008343NAME="AEN4978"
Daniel Veillard35925471999-02-25 08:46:07 +00008344></A
8345><H3
8346><A
8347NAME="XMLTEXTMERGE"
8348></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008349>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008350><TABLE
8351BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008352BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008353WIDTH="100%"
8354CELLPADDING="6"
8355><TR
8356><TD
8357><PRE
8358CLASS="PROGRAMLISTING"
8359><A
8360HREF="gnome-xml-tree.html#XMLNODEPTR"
8361>xmlNodePtr</A
8362> xmlTextMerge (<A
8363HREF="gnome-xml-tree.html#XMLNODEPTR"
8364>xmlNodePtr</A
8365> first,
8366 <A
8367HREF="gnome-xml-tree.html#XMLNODEPTR"
8368>xmlNodePtr</A
8369> second);</PRE
8370></TD
8371></TR
8372></TABLE
8373><P
8374>Merge two text nodes into one</P
8375><P
8376></P
8377><DIV
8378CLASS="INFORMALTABLE"
8379><P
8380></P
8381><TABLE
8382BORDER="0"
8383WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008384BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008385CELLSPACING="0"
8386CELLPADDING="4"
8387CLASS="CALSTABLE"
8388><TR
8389><TD
8390WIDTH="20%"
8391ALIGN="RIGHT"
8392VALIGN="TOP"
8393><TT
8394CLASS="PARAMETER"
8395><I
8396>first</I
8397></TT
8398>&nbsp;:</TD
8399><TD
8400WIDTH="80%"
8401ALIGN="LEFT"
8402VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008403> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008404></TR
8405><TR
8406><TD
8407WIDTH="20%"
8408ALIGN="RIGHT"
8409VALIGN="TOP"
8410><TT
8411CLASS="PARAMETER"
8412><I
8413>second</I
8414></TT
8415>&nbsp;:</TD
8416><TD
8417WIDTH="80%"
8418ALIGN="LEFT"
8419VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008420> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008421></TR
8422><TR
8423><TD
8424WIDTH="20%"
8425ALIGN="RIGHT"
8426VALIGN="TOP"
8427><I
8428CLASS="EMPHASIS"
8429>Returns</I
8430> :</TD
8431><TD
8432WIDTH="80%"
8433ALIGN="LEFT"
8434VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008435>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008436></TR
8437></TABLE
8438><P
8439></P
8440></DIV
8441></DIV
8442><HR><DIV
8443CLASS="REFSECT2"
8444><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00008445NAME="AEN5004"
Daniel Veillard35925471999-02-25 08:46:07 +00008446></A
8447><H3
8448><A
8449NAME="XMLTEXTCONCAT"
8450></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008451>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008452><TABLE
8453BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008454BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008455WIDTH="100%"
8456CELLPADDING="6"
8457><TR
8458><TD
8459><PRE
8460CLASS="PROGRAMLISTING"
8461>void xmlTextConcat (<A
8462HREF="gnome-xml-tree.html#XMLNODEPTR"
8463>xmlNodePtr</A
8464> node,
8465 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008466HREF="gnome-xml-tree.html#XMLCHAR"
8467>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008468> *content,
8469 int len);</PRE
8470></TD
8471></TR
8472></TABLE
8473><P
8474>Concat the given string at the end of the existing node content</P
8475><P
8476></P
8477><DIV
8478CLASS="INFORMALTABLE"
8479><P
8480></P
8481><TABLE
8482BORDER="0"
8483WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008484BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008485CELLSPACING="0"
8486CELLPADDING="4"
8487CLASS="CALSTABLE"
8488><TR
8489><TD
8490WIDTH="20%"
8491ALIGN="RIGHT"
8492VALIGN="TOP"
8493><TT
8494CLASS="PARAMETER"
8495><I
8496>node</I
8497></TT
8498>&nbsp;:</TD
8499><TD
8500WIDTH="80%"
8501ALIGN="LEFT"
8502VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008503> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008504></TR
8505><TR
8506><TD
8507WIDTH="20%"
8508ALIGN="RIGHT"
8509VALIGN="TOP"
8510><TT
8511CLASS="PARAMETER"
8512><I
8513>content</I
8514></TT
8515>&nbsp;:</TD
8516><TD
8517WIDTH="80%"
8518ALIGN="LEFT"
8519VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008520> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008521></TR
8522><TR
8523><TD
8524WIDTH="20%"
8525ALIGN="RIGHT"
8526VALIGN="TOP"
8527><TT
8528CLASS="PARAMETER"
8529><I
8530>len</I
8531></TT
8532>&nbsp;:</TD
8533><TD
8534WIDTH="80%"
8535ALIGN="LEFT"
8536VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008537> <TT
8538CLASS="PARAMETER"
8539><I
8540>content</I
8541></TT
8542> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008543></TR
8544></TABLE
8545><P
8546></P
8547></DIV
8548></DIV
8549><HR><DIV
8550CLASS="REFSECT2"
8551><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00008552NAME="AEN5030"
Daniel Veillard35925471999-02-25 08:46:07 +00008553></A
8554><H3
8555><A
8556NAME="XMLFREENODELIST"
8557></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008558>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008559><TABLE
8560BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008561BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008562WIDTH="100%"
8563CELLPADDING="6"
8564><TR
8565><TD
8566><PRE
8567CLASS="PROGRAMLISTING"
8568>void xmlFreeNodeList (<A
8569HREF="gnome-xml-tree.html#XMLNODEPTR"
8570>xmlNodePtr</A
8571> cur);</PRE
8572></TD
8573></TR
8574></TABLE
8575><P
8576>Free a node and all its siblings, this is a recursive behaviour, all
8577the childs are freed too.</P
8578><P
8579></P
8580><DIV
8581CLASS="INFORMALTABLE"
8582><P
8583></P
8584><TABLE
8585BORDER="0"
8586WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008587BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008588CELLSPACING="0"
8589CELLPADDING="4"
8590CLASS="CALSTABLE"
8591><TR
8592><TD
8593WIDTH="20%"
8594ALIGN="RIGHT"
8595VALIGN="TOP"
8596><TT
8597CLASS="PARAMETER"
8598><I
8599>cur</I
8600></TT
8601>&nbsp;:</TD
8602><TD
8603WIDTH="80%"
8604ALIGN="LEFT"
8605VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008606> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008607></TR
8608></TABLE
8609><P
8610></P
8611></DIV
8612></DIV
8613><HR><DIV
8614CLASS="REFSECT2"
8615><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00008616NAME="AEN5046"
Daniel Veillard35925471999-02-25 08:46:07 +00008617></A
8618><H3
8619><A
8620NAME="XMLFREENODE"
8621></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008622>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008623><TABLE
8624BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008625BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008626WIDTH="100%"
8627CELLPADDING="6"
8628><TR
8629><TD
8630><PRE
8631CLASS="PROGRAMLISTING"
8632>void xmlFreeNode (<A
8633HREF="gnome-xml-tree.html#XMLNODEPTR"
8634>xmlNodePtr</A
8635> cur);</PRE
8636></TD
8637></TR
8638></TABLE
8639><P
8640>Free a node, this is a recursive behaviour, all the childs are freed too.</P
8641><P
8642></P
8643><DIV
8644CLASS="INFORMALTABLE"
8645><P
8646></P
8647><TABLE
8648BORDER="0"
8649WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008650BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008651CELLSPACING="0"
8652CELLPADDING="4"
8653CLASS="CALSTABLE"
8654><TR
8655><TD
8656WIDTH="20%"
8657ALIGN="RIGHT"
8658VALIGN="TOP"
8659><TT
8660CLASS="PARAMETER"
8661><I
8662>cur</I
8663></TT
8664>&nbsp;:</TD
8665><TD
8666WIDTH="80%"
8667ALIGN="LEFT"
8668VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008669> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008670></TR
8671></TABLE
8672><P
8673></P
8674></DIV
8675></DIV
8676><HR><DIV
8677CLASS="REFSECT2"
8678><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00008679NAME="AEN5062"
8680></A
8681><H3
8682><A
8683NAME="XMLREMOVEPROP"
8684></A
8685>xmlRemoveProp ()</H3
8686><TABLE
8687BORDER="0"
8688BGCOLOR="#D6E8FF"
8689WIDTH="100%"
8690CELLPADDING="6"
8691><TR
8692><TD
8693><PRE
8694CLASS="PROGRAMLISTING"
8695>int xmlRemoveProp (<A
8696HREF="gnome-xml-tree.html#XMLATTRPTR"
8697>xmlAttrPtr</A
8698> cur);</PRE
8699></TD
8700></TR
8701></TABLE
8702><P
8703>Unlink and free one attribute, all the content is freed too
8704Note this doesn't work for namespace definition attributes</P
8705><P
8706></P
8707><DIV
8708CLASS="INFORMALTABLE"
8709><P
8710></P
8711><TABLE
8712BORDER="0"
8713WIDTH="100%"
8714BGCOLOR="#FFD0D0"
8715CELLSPACING="0"
8716CELLPADDING="4"
8717CLASS="CALSTABLE"
8718><TR
8719><TD
8720WIDTH="20%"
8721ALIGN="RIGHT"
8722VALIGN="TOP"
8723><TT
8724CLASS="PARAMETER"
8725><I
8726>cur</I
8727></TT
8728>&nbsp;:</TD
8729><TD
8730WIDTH="80%"
8731ALIGN="LEFT"
8732VALIGN="TOP"
8733> an attribute</TD
8734></TR
8735><TR
8736><TD
8737WIDTH="20%"
8738ALIGN="RIGHT"
8739VALIGN="TOP"
8740><I
8741CLASS="EMPHASIS"
8742>Returns</I
8743> :</TD
8744><TD
8745WIDTH="80%"
8746ALIGN="LEFT"
8747VALIGN="TOP"
8748>0 if success and -1 in case of error.</TD
8749></TR
8750></TABLE
8751><P
8752></P
8753></DIV
8754></DIV
8755><HR><DIV
8756CLASS="REFSECT2"
8757><A
8758NAME="AEN5082"
Daniel Veillard35925471999-02-25 08:46:07 +00008759></A
8760><H3
8761><A
8762NAME="XMLSEARCHNS"
8763></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008764>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008765><TABLE
8766BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008767BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008768WIDTH="100%"
8769CELLPADDING="6"
8770><TR
8771><TD
8772><PRE
8773CLASS="PROGRAMLISTING"
8774><A
8775HREF="gnome-xml-tree.html#XMLNSPTR"
8776>xmlNsPtr</A
8777> xmlSearchNs (<A
8778HREF="gnome-xml-tree.html#XMLDOCPTR"
8779>xmlDocPtr</A
8780> doc,
8781 <A
8782HREF="gnome-xml-tree.html#XMLNODEPTR"
8783>xmlNodePtr</A
8784> node,
8785 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008786HREF="gnome-xml-tree.html#XMLCHAR"
8787>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008788> *nameSpace);</PRE
8789></TD
8790></TR
8791></TABLE
8792><P
8793>Search a Ns registered under a given name space for a document.
8794recurse on the parents until it finds the defined namespace
8795or return NULL otherwise.
8796<TT
8797CLASS="PARAMETER"
8798><I
8799>nameSpace</I
8800></TT
8801> can be NULL, this is a search for the default namespace.</P
8802><P
8803></P
8804><DIV
8805CLASS="INFORMALTABLE"
8806><P
8807></P
8808><TABLE
8809BORDER="0"
8810WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008811BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008812CELLSPACING="0"
8813CELLPADDING="4"
8814CLASS="CALSTABLE"
8815><TR
8816><TD
8817WIDTH="20%"
8818ALIGN="RIGHT"
8819VALIGN="TOP"
8820><TT
8821CLASS="PARAMETER"
8822><I
8823>doc</I
8824></TT
8825>&nbsp;:</TD
8826><TD
8827WIDTH="80%"
8828ALIGN="LEFT"
8829VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008830> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008831></TR
8832><TR
8833><TD
8834WIDTH="20%"
8835ALIGN="RIGHT"
8836VALIGN="TOP"
8837><TT
8838CLASS="PARAMETER"
8839><I
8840>node</I
8841></TT
8842>&nbsp;:</TD
8843><TD
8844WIDTH="80%"
8845ALIGN="LEFT"
8846VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008847> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008848></TR
8849><TR
8850><TD
8851WIDTH="20%"
8852ALIGN="RIGHT"
8853VALIGN="TOP"
8854><TT
8855CLASS="PARAMETER"
8856><I
8857>nameSpace</I
8858></TT
8859>&nbsp;:</TD
8860><TD
8861WIDTH="80%"
8862ALIGN="LEFT"
8863VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008864> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008865></TR
8866><TR
8867><TD
8868WIDTH="20%"
8869ALIGN="RIGHT"
8870VALIGN="TOP"
8871><I
8872CLASS="EMPHASIS"
8873>Returns</I
8874> :</TD
8875><TD
8876WIDTH="80%"
8877ALIGN="LEFT"
8878VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008879>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008880></TR
8881></TABLE
8882><P
8883></P
8884></DIV
8885></DIV
8886><HR><DIV
8887CLASS="REFSECT2"
8888><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00008889NAME="AEN5114"
Daniel Veillard35925471999-02-25 08:46:07 +00008890></A
8891><H3
8892><A
8893NAME="XMLSEARCHNSBYHREF"
8894></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008895>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008896><TABLE
8897BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008898BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008899WIDTH="100%"
8900CELLPADDING="6"
8901><TR
8902><TD
8903><PRE
8904CLASS="PROGRAMLISTING"
8905><A
8906HREF="gnome-xml-tree.html#XMLNSPTR"
8907>xmlNsPtr</A
8908> xmlSearchNsByHref (<A
8909HREF="gnome-xml-tree.html#XMLDOCPTR"
8910>xmlDocPtr</A
8911> doc,
8912 <A
8913HREF="gnome-xml-tree.html#XMLNODEPTR"
8914>xmlNodePtr</A
8915> node,
8916 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008917HREF="gnome-xml-tree.html#XMLCHAR"
8918>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008919> *href);</PRE
8920></TD
8921></TR
8922></TABLE
8923><P
8924>Search a Ns aliasing a given URI. Recurse on the parents until it finds
8925the defined namespace or return NULL otherwise.</P
8926><P
8927></P
8928><DIV
8929CLASS="INFORMALTABLE"
8930><P
8931></P
8932><TABLE
8933BORDER="0"
8934WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008935BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008936CELLSPACING="0"
8937CELLPADDING="4"
8938CLASS="CALSTABLE"
8939><TR
8940><TD
8941WIDTH="20%"
8942ALIGN="RIGHT"
8943VALIGN="TOP"
8944><TT
8945CLASS="PARAMETER"
8946><I
8947>doc</I
8948></TT
8949>&nbsp;:</TD
8950><TD
8951WIDTH="80%"
8952ALIGN="LEFT"
8953VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008954> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008955></TR
8956><TR
8957><TD
8958WIDTH="20%"
8959ALIGN="RIGHT"
8960VALIGN="TOP"
8961><TT
8962CLASS="PARAMETER"
8963><I
8964>node</I
8965></TT
8966>&nbsp;:</TD
8967><TD
8968WIDTH="80%"
8969ALIGN="LEFT"
8970VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008971> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008972></TR
8973><TR
8974><TD
8975WIDTH="20%"
8976ALIGN="RIGHT"
8977VALIGN="TOP"
8978><TT
8979CLASS="PARAMETER"
8980><I
8981>href</I
8982></TT
8983>&nbsp;:</TD
8984><TD
8985WIDTH="80%"
8986ALIGN="LEFT"
8987VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008988> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008989></TR
8990><TR
8991><TD
8992WIDTH="20%"
8993ALIGN="RIGHT"
8994VALIGN="TOP"
8995><I
8996CLASS="EMPHASIS"
8997>Returns</I
8998> :</TD
8999><TD
9000WIDTH="80%"
9001ALIGN="LEFT"
9002VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009003>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009004></TR
9005></TABLE
9006><P
9007></P
9008></DIV
9009></DIV
9010><HR><DIV
9011CLASS="REFSECT2"
9012><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009013NAME="AEN5145"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009014></A
9015><H3
9016><A
9017NAME="XMLGETNSLIST"
9018></A
9019>xmlGetNsList ()</H3
9020><TABLE
9021BORDER="0"
9022BGCOLOR="#D6E8FF"
9023WIDTH="100%"
9024CELLPADDING="6"
9025><TR
9026><TD
9027><PRE
9028CLASS="PROGRAMLISTING"
9029><A
9030HREF="gnome-xml-tree.html#XMLNSPTR"
9031>xmlNsPtr</A
9032>* xmlGetNsList (<A
9033HREF="gnome-xml-tree.html#XMLDOCPTR"
9034>xmlDocPtr</A
9035> doc,
9036 <A
9037HREF="gnome-xml-tree.html#XMLNODEPTR"
9038>xmlNodePtr</A
9039> node);</PRE
9040></TD
9041></TR
9042></TABLE
9043><P
9044>Search all the namespace applying to a given element.</P
9045><P
9046></P
9047><DIV
9048CLASS="INFORMALTABLE"
9049><P
9050></P
9051><TABLE
9052BORDER="0"
9053WIDTH="100%"
9054BGCOLOR="#FFD0D0"
9055CELLSPACING="0"
9056CELLPADDING="4"
9057CLASS="CALSTABLE"
9058><TR
9059><TD
9060WIDTH="20%"
9061ALIGN="RIGHT"
9062VALIGN="TOP"
9063><TT
9064CLASS="PARAMETER"
9065><I
9066>doc</I
9067></TT
9068>&nbsp;:</TD
9069><TD
9070WIDTH="80%"
9071ALIGN="LEFT"
9072VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009073> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009074></TR
9075><TR
9076><TD
9077WIDTH="20%"
9078ALIGN="RIGHT"
9079VALIGN="TOP"
9080><TT
9081CLASS="PARAMETER"
9082><I
9083>node</I
9084></TT
9085>&nbsp;:</TD
9086><TD
9087WIDTH="80%"
9088ALIGN="LEFT"
9089VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009090> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009091></TR
9092><TR
9093><TD
9094WIDTH="20%"
9095ALIGN="RIGHT"
9096VALIGN="TOP"
9097><I
9098CLASS="EMPHASIS"
9099>Returns</I
9100> :</TD
9101><TD
9102WIDTH="80%"
9103ALIGN="LEFT"
9104VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009105>an NULL terminated array of all the xmlNsPtr found
9106that need to be freed by the caller or NULL if no
9107namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009108></TR
9109></TABLE
9110><P
9111></P
9112></DIV
9113></DIV
9114><HR><DIV
9115CLASS="REFSECT2"
9116><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009117NAME="AEN5171"
Daniel Veillard35925471999-02-25 08:46:07 +00009118></A
9119><H3
9120><A
9121NAME="XMLSETNS"
9122></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009123>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009124><TABLE
9125BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009126BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009127WIDTH="100%"
9128CELLPADDING="6"
9129><TR
9130><TD
9131><PRE
9132CLASS="PROGRAMLISTING"
9133>void xmlSetNs (<A
9134HREF="gnome-xml-tree.html#XMLNODEPTR"
9135>xmlNodePtr</A
9136> node,
9137 <A
9138HREF="gnome-xml-tree.html#XMLNSPTR"
9139>xmlNsPtr</A
9140> ns);</PRE
9141></TD
9142></TR
9143></TABLE
9144><P
9145>Associate a namespace to a node, a posteriori.</P
9146><P
9147></P
9148><DIV
9149CLASS="INFORMALTABLE"
9150><P
9151></P
9152><TABLE
9153BORDER="0"
9154WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009155BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009156CELLSPACING="0"
9157CELLPADDING="4"
9158CLASS="CALSTABLE"
9159><TR
9160><TD
9161WIDTH="20%"
9162ALIGN="RIGHT"
9163VALIGN="TOP"
9164><TT
9165CLASS="PARAMETER"
9166><I
9167>node</I
9168></TT
9169>&nbsp;:</TD
9170><TD
9171WIDTH="80%"
9172ALIGN="LEFT"
9173VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009174> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009175></TR
9176><TR
9177><TD
9178WIDTH="20%"
9179ALIGN="RIGHT"
9180VALIGN="TOP"
9181><TT
9182CLASS="PARAMETER"
9183><I
9184>ns</I
9185></TT
9186>&nbsp;:</TD
9187><TD
9188WIDTH="80%"
9189ALIGN="LEFT"
9190VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009191> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009192></TR
9193></TABLE
9194><P
9195></P
9196></DIV
9197></DIV
9198><HR><DIV
9199CLASS="REFSECT2"
9200><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009201NAME="AEN5192"
Daniel Veillard35925471999-02-25 08:46:07 +00009202></A
9203><H3
9204><A
9205NAME="XMLCOPYNAMESPACE"
9206></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009207>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009208><TABLE
9209BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009210BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009211WIDTH="100%"
9212CELLPADDING="6"
9213><TR
9214><TD
9215><PRE
9216CLASS="PROGRAMLISTING"
9217><A
9218HREF="gnome-xml-tree.html#XMLNSPTR"
9219>xmlNsPtr</A
9220> xmlCopyNamespace (<A
9221HREF="gnome-xml-tree.html#XMLNSPTR"
9222>xmlNsPtr</A
9223> cur);</PRE
9224></TD
9225></TR
9226></TABLE
9227><P
9228>Do a copy of the namespace.</P
9229><P
9230></P
9231><DIV
9232CLASS="INFORMALTABLE"
9233><P
9234></P
9235><TABLE
9236BORDER="0"
9237WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009238BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009239CELLSPACING="0"
9240CELLPADDING="4"
9241CLASS="CALSTABLE"
9242><TR
9243><TD
9244WIDTH="20%"
9245ALIGN="RIGHT"
9246VALIGN="TOP"
9247><TT
9248CLASS="PARAMETER"
9249><I
9250>cur</I
9251></TT
9252>&nbsp;:</TD
9253><TD
9254WIDTH="80%"
9255ALIGN="LEFT"
9256VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009257> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009258></TR
9259><TR
9260><TD
9261WIDTH="20%"
9262ALIGN="RIGHT"
9263VALIGN="TOP"
9264><I
9265CLASS="EMPHASIS"
9266>Returns</I
9267> :</TD
9268><TD
9269WIDTH="80%"
9270ALIGN="LEFT"
9271VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009272> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009273></TR
9274></TABLE
9275><P
9276></P
9277></DIV
9278></DIV
9279><HR><DIV
9280CLASS="REFSECT2"
9281><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009282NAME="AEN5213"
Daniel Veillard35925471999-02-25 08:46:07 +00009283></A
9284><H3
9285><A
9286NAME="XMLCOPYNAMESPACELIST"
9287></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009288>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009289><TABLE
9290BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009291BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009292WIDTH="100%"
9293CELLPADDING="6"
9294><TR
9295><TD
9296><PRE
9297CLASS="PROGRAMLISTING"
9298><A
9299HREF="gnome-xml-tree.html#XMLNSPTR"
9300>xmlNsPtr</A
9301> xmlCopyNamespaceList (<A
9302HREF="gnome-xml-tree.html#XMLNSPTR"
9303>xmlNsPtr</A
9304> cur);</PRE
9305></TD
9306></TR
9307></TABLE
9308><P
9309>Do a copy of an namespace list.</P
9310><P
9311></P
9312><DIV
9313CLASS="INFORMALTABLE"
9314><P
9315></P
9316><TABLE
9317BORDER="0"
9318WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009319BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009320CELLSPACING="0"
9321CELLPADDING="4"
9322CLASS="CALSTABLE"
9323><TR
9324><TD
9325WIDTH="20%"
9326ALIGN="RIGHT"
9327VALIGN="TOP"
9328><TT
9329CLASS="PARAMETER"
9330><I
9331>cur</I
9332></TT
9333>&nbsp;:</TD
9334><TD
9335WIDTH="80%"
9336ALIGN="LEFT"
9337VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009338> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009339></TR
9340><TR
9341><TD
9342WIDTH="20%"
9343ALIGN="RIGHT"
9344VALIGN="TOP"
9345><I
9346CLASS="EMPHASIS"
9347>Returns</I
9348> :</TD
9349><TD
9350WIDTH="80%"
9351ALIGN="LEFT"
9352VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009353> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009354></TR
9355></TABLE
9356><P
9357></P
9358></DIV
9359></DIV
9360><HR><DIV
9361CLASS="REFSECT2"
9362><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009363NAME="AEN5234"
Daniel Veillard35925471999-02-25 08:46:07 +00009364></A
9365><H3
9366><A
9367NAME="XMLSETPROP"
9368></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009369>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009370><TABLE
9371BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009372BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009373WIDTH="100%"
9374CELLPADDING="6"
9375><TR
9376><TD
9377><PRE
9378CLASS="PROGRAMLISTING"
9379><A
9380HREF="gnome-xml-tree.html#XMLATTRPTR"
9381>xmlAttrPtr</A
9382> xmlSetProp (<A
9383HREF="gnome-xml-tree.html#XMLNODEPTR"
9384>xmlNodePtr</A
9385> node,
9386 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009387HREF="gnome-xml-tree.html#XMLCHAR"
9388>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009389> *name,
9390 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009391HREF="gnome-xml-tree.html#XMLCHAR"
9392>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009393> *value);</PRE
9394></TD
9395></TR
9396></TABLE
9397><P
9398>Set (or reset) an attribute carried by a node.</P
9399><P
9400></P
9401><DIV
9402CLASS="INFORMALTABLE"
9403><P
9404></P
9405><TABLE
9406BORDER="0"
9407WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009408BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009409CELLSPACING="0"
9410CELLPADDING="4"
9411CLASS="CALSTABLE"
9412><TR
9413><TD
9414WIDTH="20%"
9415ALIGN="RIGHT"
9416VALIGN="TOP"
9417><TT
9418CLASS="PARAMETER"
9419><I
9420>node</I
9421></TT
9422>&nbsp;:</TD
9423><TD
9424WIDTH="80%"
9425ALIGN="LEFT"
9426VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009427> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009428></TR
9429><TR
9430><TD
9431WIDTH="20%"
9432ALIGN="RIGHT"
9433VALIGN="TOP"
9434><TT
9435CLASS="PARAMETER"
9436><I
9437>name</I
9438></TT
9439>&nbsp;:</TD
9440><TD
9441WIDTH="80%"
9442ALIGN="LEFT"
9443VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009444> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009445></TR
9446><TR
9447><TD
9448WIDTH="20%"
9449ALIGN="RIGHT"
9450VALIGN="TOP"
9451><TT
9452CLASS="PARAMETER"
9453><I
9454>value</I
9455></TT
9456>&nbsp;:</TD
9457><TD
9458WIDTH="80%"
9459ALIGN="LEFT"
9460VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009461> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009462></TR
9463><TR
9464><TD
9465WIDTH="20%"
9466ALIGN="RIGHT"
9467VALIGN="TOP"
9468><I
9469CLASS="EMPHASIS"
9470>Returns</I
9471> :</TD
9472><TD
9473WIDTH="80%"
9474ALIGN="LEFT"
9475VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009476>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009477></TR
9478></TABLE
9479><P
9480></P
9481></DIV
9482></DIV
9483><HR><DIV
9484CLASS="REFSECT2"
9485><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009486NAME="AEN5265"
Daniel Veillard35925471999-02-25 08:46:07 +00009487></A
9488><H3
9489><A
9490NAME="XMLGETPROP"
9491></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009492>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009493><TABLE
9494BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009495BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009496WIDTH="100%"
9497CELLPADDING="6"
9498><TR
9499><TD
9500><PRE
9501CLASS="PROGRAMLISTING"
9502><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009503HREF="gnome-xml-tree.html#XMLCHAR"
9504>xmlChar</A
9505>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009506HREF="gnome-xml-tree.html#XMLNODEPTR"
9507>xmlNodePtr</A
9508> node,
9509 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009510HREF="gnome-xml-tree.html#XMLCHAR"
9511>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009512> *name);</PRE
9513></TD
9514></TR
9515></TABLE
9516><P
9517>Search and get the value of an attribute associated to a node
Daniel Veillardf3a73582000-01-05 14:58:39 +00009518This does the entity substitution.
9519This function looks in DTD attribute declaration for <GTKDOCLINK
9520HREF="FIXED"
9521>FIXED</GTKDOCLINK
9522> or
9523default declaration values unless DTD use has been turned off.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009524><P
9525></P
9526><DIV
9527CLASS="INFORMALTABLE"
9528><P
9529></P
9530><TABLE
9531BORDER="0"
9532WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009533BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009534CELLSPACING="0"
9535CELLPADDING="4"
9536CLASS="CALSTABLE"
9537><TR
9538><TD
9539WIDTH="20%"
9540ALIGN="RIGHT"
9541VALIGN="TOP"
9542><TT
9543CLASS="PARAMETER"
9544><I
9545>node</I
9546></TT
9547>&nbsp;:</TD
9548><TD
9549WIDTH="80%"
9550ALIGN="LEFT"
9551VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009552> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009553></TR
9554><TR
9555><TD
9556WIDTH="20%"
9557ALIGN="RIGHT"
9558VALIGN="TOP"
9559><TT
9560CLASS="PARAMETER"
9561><I
9562>name</I
9563></TT
9564>&nbsp;:</TD
9565><TD
9566WIDTH="80%"
9567ALIGN="LEFT"
9568VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009569> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009570></TR
9571><TR
9572><TD
9573WIDTH="20%"
9574ALIGN="RIGHT"
9575VALIGN="TOP"
9576><I
9577CLASS="EMPHASIS"
9578>Returns</I
9579> :</TD
9580><TD
9581WIDTH="80%"
9582ALIGN="LEFT"
9583VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009584>the attribute value or NULL if not found.
9585It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009586></TR
9587></TABLE
9588><P
9589></P
9590></DIV
9591></DIV
9592><HR><DIV
9593CLASS="REFSECT2"
9594><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009595NAME="AEN5292"
9596></A
9597><H3
9598><A
9599NAME="XMLGETNSPROP"
9600></A
9601>xmlGetNsProp ()</H3
9602><TABLE
9603BORDER="0"
9604BGCOLOR="#D6E8FF"
9605WIDTH="100%"
9606CELLPADDING="6"
9607><TR
9608><TD
9609><PRE
9610CLASS="PROGRAMLISTING"
9611><A
9612HREF="gnome-xml-tree.html#XMLCHAR"
9613>xmlChar</A
9614>* xmlGetNsProp (<A
9615HREF="gnome-xml-tree.html#XMLNODEPTR"
9616>xmlNodePtr</A
9617> node,
9618 const <A
9619HREF="gnome-xml-tree.html#XMLCHAR"
9620>xmlChar</A
9621> *name,
9622 const <A
9623HREF="gnome-xml-tree.html#XMLCHAR"
9624>xmlChar</A
9625> *nameSpace);</PRE
9626></TD
9627></TR
9628></TABLE
9629><P
9630>Search and get the value of an attribute associated to a node
9631This attribute has to be anchored in the namespace specified.
9632This does the entity substitution.
9633This function looks in DTD attribute declaration for <GTKDOCLINK
9634HREF="FIXED"
9635>FIXED</GTKDOCLINK
9636> or
9637default declaration values unless DTD use has been turned off.</P
9638><P
9639></P
9640><DIV
9641CLASS="INFORMALTABLE"
9642><P
9643></P
9644><TABLE
9645BORDER="0"
9646WIDTH="100%"
9647BGCOLOR="#FFD0D0"
9648CELLSPACING="0"
9649CELLPADDING="4"
9650CLASS="CALSTABLE"
9651><TR
9652><TD
9653WIDTH="20%"
9654ALIGN="RIGHT"
9655VALIGN="TOP"
9656><TT
9657CLASS="PARAMETER"
9658><I
9659>node</I
9660></TT
9661>&nbsp;:</TD
9662><TD
9663WIDTH="80%"
9664ALIGN="LEFT"
9665VALIGN="TOP"
9666> the node</TD
9667></TR
9668><TR
9669><TD
9670WIDTH="20%"
9671ALIGN="RIGHT"
9672VALIGN="TOP"
9673><TT
9674CLASS="PARAMETER"
9675><I
9676>name</I
9677></TT
9678>&nbsp;:</TD
9679><TD
9680WIDTH="80%"
9681ALIGN="LEFT"
9682VALIGN="TOP"
9683> the attribute name</TD
9684></TR
9685><TR
9686><TD
9687WIDTH="20%"
9688ALIGN="RIGHT"
9689VALIGN="TOP"
9690><TT
9691CLASS="PARAMETER"
9692><I
9693>nameSpace</I
9694></TT
9695>&nbsp;:</TD
9696><TD
9697WIDTH="80%"
9698ALIGN="LEFT"
9699VALIGN="TOP"
9700> the URI of the namespace</TD
9701></TR
9702><TR
9703><TD
9704WIDTH="20%"
9705ALIGN="RIGHT"
9706VALIGN="TOP"
9707><I
9708CLASS="EMPHASIS"
9709>Returns</I
9710> :</TD
9711><TD
9712WIDTH="80%"
9713ALIGN="LEFT"
9714VALIGN="TOP"
9715>the attribute value or NULL if not found.
9716It's up to the caller to free the memory.</TD
9717></TR
9718></TABLE
9719><P
9720></P
9721></DIV
9722></DIV
9723><HR><DIV
9724CLASS="REFSECT2"
9725><A
9726NAME="AEN5324"
Daniel Veillard35925471999-02-25 08:46:07 +00009727></A
9728><H3
9729><A
9730NAME="XMLSTRINGGETNODELIST"
9731></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009732>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009733><TABLE
9734BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009735BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009736WIDTH="100%"
9737CELLPADDING="6"
9738><TR
9739><TD
9740><PRE
9741CLASS="PROGRAMLISTING"
9742><A
9743HREF="gnome-xml-tree.html#XMLNODEPTR"
9744>xmlNodePtr</A
9745> xmlStringGetNodeList (<A
9746HREF="gnome-xml-tree.html#XMLDOCPTR"
9747>xmlDocPtr</A
9748> doc,
9749 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009750HREF="gnome-xml-tree.html#XMLCHAR"
9751>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009752> *value);</PRE
9753></TD
9754></TR
9755></TABLE
9756><P
9757>Parse the value string and build the node list associated. Should
9758produce a flat tree with only TEXTs and ENTITY_REFs.</P
9759><P
9760></P
9761><DIV
9762CLASS="INFORMALTABLE"
9763><P
9764></P
9765><TABLE
9766BORDER="0"
9767WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009768BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009769CELLSPACING="0"
9770CELLPADDING="4"
9771CLASS="CALSTABLE"
9772><TR
9773><TD
9774WIDTH="20%"
9775ALIGN="RIGHT"
9776VALIGN="TOP"
9777><TT
9778CLASS="PARAMETER"
9779><I
9780>doc</I
9781></TT
9782>&nbsp;:</TD
9783><TD
9784WIDTH="80%"
9785ALIGN="LEFT"
9786VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009787> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009788></TR
9789><TR
9790><TD
9791WIDTH="20%"
9792ALIGN="RIGHT"
9793VALIGN="TOP"
9794><TT
9795CLASS="PARAMETER"
9796><I
9797>value</I
9798></TT
9799>&nbsp;:</TD
9800><TD
9801WIDTH="80%"
9802ALIGN="LEFT"
9803VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009804> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009805></TR
9806><TR
9807><TD
9808WIDTH="20%"
9809ALIGN="RIGHT"
9810VALIGN="TOP"
9811><I
9812CLASS="EMPHASIS"
9813>Returns</I
9814> :</TD
9815><TD
9816WIDTH="80%"
9817ALIGN="LEFT"
9818VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009819>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009820></TR
9821></TABLE
9822><P
9823></P
9824></DIV
9825></DIV
9826><HR><DIV
9827CLASS="REFSECT2"
9828><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009829NAME="AEN5350"
Daniel Veillard35925471999-02-25 08:46:07 +00009830></A
9831><H3
9832><A
9833NAME="XMLSTRINGLENGETNODELIST"
9834></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009835>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009836><TABLE
9837BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009838BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009839WIDTH="100%"
9840CELLPADDING="6"
9841><TR
9842><TD
9843><PRE
9844CLASS="PROGRAMLISTING"
9845><A
9846HREF="gnome-xml-tree.html#XMLNODEPTR"
9847>xmlNodePtr</A
9848> xmlStringLenGetNodeList (<A
9849HREF="gnome-xml-tree.html#XMLDOCPTR"
9850>xmlDocPtr</A
9851> doc,
9852 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009853HREF="gnome-xml-tree.html#XMLCHAR"
9854>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009855> *value,
9856 int len);</PRE
9857></TD
9858></TR
9859></TABLE
9860><P
9861>Parse the value string and build the node list associated. Should
9862produce a flat tree with only TEXTs and ENTITY_REFs.</P
9863><P
9864></P
9865><DIV
9866CLASS="INFORMALTABLE"
9867><P
9868></P
9869><TABLE
9870BORDER="0"
9871WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009872BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009873CELLSPACING="0"
9874CELLPADDING="4"
9875CLASS="CALSTABLE"
9876><TR
9877><TD
9878WIDTH="20%"
9879ALIGN="RIGHT"
9880VALIGN="TOP"
9881><TT
9882CLASS="PARAMETER"
9883><I
9884>doc</I
9885></TT
9886>&nbsp;:</TD
9887><TD
9888WIDTH="80%"
9889ALIGN="LEFT"
9890VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009891> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009892></TR
9893><TR
9894><TD
9895WIDTH="20%"
9896ALIGN="RIGHT"
9897VALIGN="TOP"
9898><TT
9899CLASS="PARAMETER"
9900><I
9901>value</I
9902></TT
9903>&nbsp;:</TD
9904><TD
9905WIDTH="80%"
9906ALIGN="LEFT"
9907VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009908> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009909></TR
9910><TR
9911><TD
9912WIDTH="20%"
9913ALIGN="RIGHT"
9914VALIGN="TOP"
9915><TT
9916CLASS="PARAMETER"
9917><I
9918>len</I
9919></TT
9920>&nbsp;:</TD
9921><TD
9922WIDTH="80%"
9923ALIGN="LEFT"
9924VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009925> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009926></TR
9927><TR
9928><TD
9929WIDTH="20%"
9930ALIGN="RIGHT"
9931VALIGN="TOP"
9932><I
9933CLASS="EMPHASIS"
9934>Returns</I
9935> :</TD
9936><TD
9937WIDTH="80%"
9938ALIGN="LEFT"
9939VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009940>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009941></TR
9942></TABLE
9943><P
9944></P
9945></DIV
9946></DIV
9947><HR><DIV
9948CLASS="REFSECT2"
9949><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00009950NAME="AEN5380"
Daniel Veillard35925471999-02-25 08:46:07 +00009951></A
9952><H3
9953><A
9954NAME="XMLNODELISTGETSTRING"
9955></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009956>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009957><TABLE
9958BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009959BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009960WIDTH="100%"
9961CELLPADDING="6"
9962><TR
9963><TD
9964><PRE
9965CLASS="PROGRAMLISTING"
9966><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009967HREF="gnome-xml-tree.html#XMLCHAR"
9968>xmlChar</A
9969>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009970HREF="gnome-xml-tree.html#XMLDOCPTR"
9971>xmlDocPtr</A
9972> doc,
9973 <A
9974HREF="gnome-xml-tree.html#XMLNODEPTR"
9975>xmlNodePtr</A
9976> list,
9977 int inLine);</PRE
9978></TD
9979></TR
9980></TABLE
9981><P
9982>Returns the string equivalent to the text contained in the Node list
9983made of TEXTs and ENTITY_REFs</P
9984><P
9985></P
9986><DIV
9987CLASS="INFORMALTABLE"
9988><P
9989></P
9990><TABLE
9991BORDER="0"
9992WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009993BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009994CELLSPACING="0"
9995CELLPADDING="4"
9996CLASS="CALSTABLE"
9997><TR
9998><TD
9999WIDTH="20%"
10000ALIGN="RIGHT"
10001VALIGN="TOP"
10002><TT
10003CLASS="PARAMETER"
10004><I
10005>doc</I
10006></TT
10007>&nbsp;:</TD
10008><TD
10009WIDTH="80%"
10010ALIGN="LEFT"
10011VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010012> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010013></TR
10014><TR
10015><TD
10016WIDTH="20%"
10017ALIGN="RIGHT"
10018VALIGN="TOP"
10019><TT
10020CLASS="PARAMETER"
10021><I
10022>list</I
10023></TT
10024>&nbsp;:</TD
10025><TD
10026WIDTH="80%"
10027ALIGN="LEFT"
10028VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010029> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010030></TR
10031><TR
10032><TD
10033WIDTH="20%"
10034ALIGN="RIGHT"
10035VALIGN="TOP"
10036><TT
10037CLASS="PARAMETER"
10038><I
10039>inLine</I
10040></TT
10041>&nbsp;:</TD
10042><TD
10043WIDTH="80%"
10044ALIGN="LEFT"
10045VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010046> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010047></TR
10048><TR
10049><TD
10050WIDTH="20%"
10051ALIGN="RIGHT"
10052VALIGN="TOP"
10053><I
10054CLASS="EMPHASIS"
10055>Returns</I
10056> :</TD
10057><TD
10058WIDTH="80%"
10059ALIGN="LEFT"
10060VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010061>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010062></TR
10063></TABLE
10064><P
10065></P
10066></DIV
10067></DIV
10068><HR><DIV
10069CLASS="REFSECT2"
10070><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010071NAME="AEN5410"
Daniel Veillard35925471999-02-25 08:46:07 +000010072></A
10073><H3
10074><A
10075NAME="XMLNODESETCONTENT"
10076></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010077>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010078><TABLE
10079BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010080BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010081WIDTH="100%"
10082CELLPADDING="6"
10083><TR
10084><TD
10085><PRE
10086CLASS="PROGRAMLISTING"
10087>void xmlNodeSetContent (<A
10088HREF="gnome-xml-tree.html#XMLNODEPTR"
10089>xmlNodePtr</A
10090> cur,
10091 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010092HREF="gnome-xml-tree.html#XMLCHAR"
10093>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010094> *content);</PRE
10095></TD
10096></TR
10097></TABLE
10098><P
10099>Replace the content of a node.</P
10100><P
10101></P
10102><DIV
10103CLASS="INFORMALTABLE"
10104><P
10105></P
10106><TABLE
10107BORDER="0"
10108WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010109BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010110CELLSPACING="0"
10111CELLPADDING="4"
10112CLASS="CALSTABLE"
10113><TR
10114><TD
10115WIDTH="20%"
10116ALIGN="RIGHT"
10117VALIGN="TOP"
10118><TT
10119CLASS="PARAMETER"
10120><I
10121>cur</I
10122></TT
10123>&nbsp;:</TD
10124><TD
10125WIDTH="80%"
10126ALIGN="LEFT"
10127VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010128> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010129></TR
10130><TR
10131><TD
10132WIDTH="20%"
10133ALIGN="RIGHT"
10134VALIGN="TOP"
10135><TT
10136CLASS="PARAMETER"
10137><I
10138>content</I
10139></TT
10140>&nbsp;:</TD
10141><TD
10142WIDTH="80%"
10143ALIGN="LEFT"
10144VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010145> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010146></TR
10147></TABLE
10148><P
10149></P
10150></DIV
10151></DIV
10152><HR><DIV
10153CLASS="REFSECT2"
10154><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010155NAME="AEN5431"
Daniel Veillard35925471999-02-25 08:46:07 +000010156></A
10157><H3
10158><A
10159NAME="XMLNODESETCONTENTLEN"
10160></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010161>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010162><TABLE
10163BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010164BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010165WIDTH="100%"
10166CELLPADDING="6"
10167><TR
10168><TD
10169><PRE
10170CLASS="PROGRAMLISTING"
10171>void xmlNodeSetContentLen (<A
10172HREF="gnome-xml-tree.html#XMLNODEPTR"
10173>xmlNodePtr</A
10174> cur,
10175 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010176HREF="gnome-xml-tree.html#XMLCHAR"
10177>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010178> *content,
10179 int len);</PRE
10180></TD
10181></TR
10182></TABLE
10183><P
10184>Replace the content of a node.</P
10185><P
10186></P
10187><DIV
10188CLASS="INFORMALTABLE"
10189><P
10190></P
10191><TABLE
10192BORDER="0"
10193WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010194BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010195CELLSPACING="0"
10196CELLPADDING="4"
10197CLASS="CALSTABLE"
10198><TR
10199><TD
10200WIDTH="20%"
10201ALIGN="RIGHT"
10202VALIGN="TOP"
10203><TT
10204CLASS="PARAMETER"
10205><I
10206>cur</I
10207></TT
10208>&nbsp;:</TD
10209><TD
10210WIDTH="80%"
10211ALIGN="LEFT"
10212VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010213> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010214></TR
10215><TR
10216><TD
10217WIDTH="20%"
10218ALIGN="RIGHT"
10219VALIGN="TOP"
10220><TT
10221CLASS="PARAMETER"
10222><I
10223>content</I
10224></TT
10225>&nbsp;:</TD
10226><TD
10227WIDTH="80%"
10228ALIGN="LEFT"
10229VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010230> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010231></TR
10232><TR
10233><TD
10234WIDTH="20%"
10235ALIGN="RIGHT"
10236VALIGN="TOP"
10237><TT
10238CLASS="PARAMETER"
10239><I
10240>len</I
10241></TT
10242>&nbsp;:</TD
10243><TD
10244WIDTH="80%"
10245ALIGN="LEFT"
10246VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010247> the size of <TT
10248CLASS="PARAMETER"
10249><I
10250>content</I
10251></TT
10252></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010253></TR
10254></TABLE
10255><P
10256></P
10257></DIV
10258></DIV
10259><HR><DIV
10260CLASS="REFSECT2"
10261><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010262NAME="AEN5457"
Daniel Veillard35925471999-02-25 08:46:07 +000010263></A
10264><H3
10265><A
10266NAME="XMLNODEADDCONTENT"
10267></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010268>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010269><TABLE
10270BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010271BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010272WIDTH="100%"
10273CELLPADDING="6"
10274><TR
10275><TD
10276><PRE
10277CLASS="PROGRAMLISTING"
10278>void xmlNodeAddContent (<A
10279HREF="gnome-xml-tree.html#XMLNODEPTR"
10280>xmlNodePtr</A
10281> cur,
10282 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010283HREF="gnome-xml-tree.html#XMLCHAR"
10284>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010285> *content);</PRE
10286></TD
10287></TR
10288></TABLE
10289><P
10290>Append the extra substring to the node content.</P
10291><P
10292></P
10293><DIV
10294CLASS="INFORMALTABLE"
10295><P
10296></P
10297><TABLE
10298BORDER="0"
10299WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010300BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010301CELLSPACING="0"
10302CELLPADDING="4"
10303CLASS="CALSTABLE"
10304><TR
10305><TD
10306WIDTH="20%"
10307ALIGN="RIGHT"
10308VALIGN="TOP"
10309><TT
10310CLASS="PARAMETER"
10311><I
10312>cur</I
10313></TT
10314>&nbsp;:</TD
10315><TD
10316WIDTH="80%"
10317ALIGN="LEFT"
10318VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010319> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010320></TR
10321><TR
10322><TD
10323WIDTH="20%"
10324ALIGN="RIGHT"
10325VALIGN="TOP"
10326><TT
10327CLASS="PARAMETER"
10328><I
10329>content</I
10330></TT
10331>&nbsp;:</TD
10332><TD
10333WIDTH="80%"
10334ALIGN="LEFT"
10335VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010336> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010337></TR
10338></TABLE
10339><P
10340></P
10341></DIV
10342></DIV
10343><HR><DIV
10344CLASS="REFSECT2"
10345><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010346NAME="AEN5478"
Daniel Veillard35925471999-02-25 08:46:07 +000010347></A
10348><H3
10349><A
10350NAME="XMLNODEADDCONTENTLEN"
10351></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010352>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010353><TABLE
10354BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010355BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010356WIDTH="100%"
10357CELLPADDING="6"
10358><TR
10359><TD
10360><PRE
10361CLASS="PROGRAMLISTING"
10362>void xmlNodeAddContentLen (<A
10363HREF="gnome-xml-tree.html#XMLNODEPTR"
10364>xmlNodePtr</A
10365> cur,
10366 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010367HREF="gnome-xml-tree.html#XMLCHAR"
10368>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010369> *content,
10370 int len);</PRE
10371></TD
10372></TR
10373></TABLE
10374><P
10375>Append the extra substring to the node content.</P
10376><P
10377></P
10378><DIV
10379CLASS="INFORMALTABLE"
10380><P
10381></P
10382><TABLE
10383BORDER="0"
10384WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010385BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010386CELLSPACING="0"
10387CELLPADDING="4"
10388CLASS="CALSTABLE"
10389><TR
10390><TD
10391WIDTH="20%"
10392ALIGN="RIGHT"
10393VALIGN="TOP"
10394><TT
10395CLASS="PARAMETER"
10396><I
10397>cur</I
10398></TT
10399>&nbsp;:</TD
10400><TD
10401WIDTH="80%"
10402ALIGN="LEFT"
10403VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010404> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010405></TR
10406><TR
10407><TD
10408WIDTH="20%"
10409ALIGN="RIGHT"
10410VALIGN="TOP"
10411><TT
10412CLASS="PARAMETER"
10413><I
10414>content</I
10415></TT
10416>&nbsp;:</TD
10417><TD
10418WIDTH="80%"
10419ALIGN="LEFT"
10420VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010421> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010422></TR
10423><TR
10424><TD
10425WIDTH="20%"
10426ALIGN="RIGHT"
10427VALIGN="TOP"
10428><TT
10429CLASS="PARAMETER"
10430><I
10431>len</I
10432></TT
10433>&nbsp;:</TD
10434><TD
10435WIDTH="80%"
10436ALIGN="LEFT"
10437VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010438> the size of <TT
10439CLASS="PARAMETER"
10440><I
10441>content</I
10442></TT
10443></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010444></TR
10445></TABLE
10446><P
10447></P
10448></DIV
10449></DIV
10450><HR><DIV
10451CLASS="REFSECT2"
10452><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010453NAME="AEN5504"
Daniel Veillard35925471999-02-25 08:46:07 +000010454></A
10455><H3
10456><A
10457NAME="XMLNODEGETCONTENT"
10458></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010459>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010460><TABLE
10461BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010462BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010463WIDTH="100%"
10464CELLPADDING="6"
10465><TR
10466><TD
10467><PRE
10468CLASS="PROGRAMLISTING"
10469><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010470HREF="gnome-xml-tree.html#XMLCHAR"
10471>xmlChar</A
10472>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +000010473HREF="gnome-xml-tree.html#XMLNODEPTR"
10474>xmlNodePtr</A
10475> cur);</PRE
10476></TD
10477></TR
10478></TABLE
10479><P
10480>Read the value of a node, this can be either the text carried
10481directly by this node if it's a TEXT node or the aggregate string
10482of the values carried by this node child's (TEXT and ENTITY_REF).
10483Entity references are substitued.</P
10484><P
10485></P
10486><DIV
10487CLASS="INFORMALTABLE"
10488><P
10489></P
10490><TABLE
10491BORDER="0"
10492WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010493BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010494CELLSPACING="0"
10495CELLPADDING="4"
10496CLASS="CALSTABLE"
10497><TR
10498><TD
10499WIDTH="20%"
10500ALIGN="RIGHT"
10501VALIGN="TOP"
10502><TT
10503CLASS="PARAMETER"
10504><I
10505>cur</I
10506></TT
10507>&nbsp;:</TD
10508><TD
10509WIDTH="80%"
10510ALIGN="LEFT"
10511VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010512> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010513></TR
10514><TR
10515><TD
10516WIDTH="20%"
10517ALIGN="RIGHT"
10518VALIGN="TOP"
10519><I
10520CLASS="EMPHASIS"
10521>Returns</I
10522> :</TD
10523><TD
10524WIDTH="80%"
10525ALIGN="LEFT"
10526VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010527>a new xmlChar * or NULL if no content is available.
10528It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010529></TR
10530></TABLE
10531><P
10532></P
10533></DIV
10534></DIV
10535><HR><DIV
10536CLASS="REFSECT2"
10537><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010538NAME="AEN5525"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010539></A
10540><H3
10541><A
10542NAME="XMLNODEGETLANG"
10543></A
10544>xmlNodeGetLang ()</H3
10545><TABLE
10546BORDER="0"
10547BGCOLOR="#D6E8FF"
10548WIDTH="100%"
10549CELLPADDING="6"
10550><TR
10551><TD
10552><PRE
10553CLASS="PROGRAMLISTING"
Daniel Veillarda819dac1999-11-24 18:04:22 +000010554><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010555HREF="gnome-xml-tree.html#XMLCHAR"
10556>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +000010557>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010558HREF="gnome-xml-tree.html#XMLNODEPTR"
10559>xmlNodePtr</A
10560> cur);</PRE
10561></TD
10562></TR
10563></TABLE
10564><P
10565>Searches the language of a node, i.e. the values of the xml:lang
10566attribute or the one carried by the nearest ancestor.</P
10567><P
10568></P
10569><DIV
10570CLASS="INFORMALTABLE"
10571><P
10572></P
10573><TABLE
10574BORDER="0"
10575WIDTH="100%"
10576BGCOLOR="#FFD0D0"
10577CELLSPACING="0"
10578CELLPADDING="4"
10579CLASS="CALSTABLE"
10580><TR
10581><TD
10582WIDTH="20%"
10583ALIGN="RIGHT"
10584VALIGN="TOP"
10585><TT
10586CLASS="PARAMETER"
10587><I
10588>cur</I
10589></TT
10590>&nbsp;:</TD
10591><TD
10592WIDTH="80%"
10593ALIGN="LEFT"
10594VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010595> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010596></TR
10597><TR
10598><TD
10599WIDTH="20%"
10600ALIGN="RIGHT"
10601VALIGN="TOP"
10602><I
10603CLASS="EMPHASIS"
10604>Returns</I
10605> :</TD
10606><TD
10607WIDTH="80%"
10608ALIGN="LEFT"
10609VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010610>a pointer to the lang value, or NULL if not found
10611It's up to the caller to free the memory.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010612></TR
10613></TABLE
10614><P
10615></P
10616></DIV
10617></DIV
10618><HR><DIV
10619CLASS="REFSECT2"
10620><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010621NAME="AEN5546"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010622></A
10623><H3
10624><A
10625NAME="XMLNODESETLANG"
10626></A
10627>xmlNodeSetLang ()</H3
10628><TABLE
10629BORDER="0"
10630BGCOLOR="#D6E8FF"
10631WIDTH="100%"
10632CELLPADDING="6"
10633><TR
10634><TD
10635><PRE
10636CLASS="PROGRAMLISTING"
10637>void xmlNodeSetLang (<A
10638HREF="gnome-xml-tree.html#XMLNODEPTR"
10639>xmlNodePtr</A
10640> cur,
10641 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010642HREF="gnome-xml-tree.html#XMLCHAR"
10643>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010644> *lang);</PRE
10645></TD
10646></TR
10647></TABLE
10648><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010649>Set the language of a node, i.e. the values of the xml:lang
10650attribute.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010651><P
10652></P
10653><DIV
10654CLASS="INFORMALTABLE"
10655><P
10656></P
10657><TABLE
10658BORDER="0"
10659WIDTH="100%"
10660BGCOLOR="#FFD0D0"
10661CELLSPACING="0"
10662CELLPADDING="4"
10663CLASS="CALSTABLE"
10664><TR
10665><TD
10666WIDTH="20%"
10667ALIGN="RIGHT"
10668VALIGN="TOP"
10669><TT
10670CLASS="PARAMETER"
10671><I
10672>cur</I
10673></TT
10674>&nbsp;:</TD
10675><TD
10676WIDTH="80%"
10677ALIGN="LEFT"
10678VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010679> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010680></TR
10681><TR
10682><TD
10683WIDTH="20%"
10684ALIGN="RIGHT"
10685VALIGN="TOP"
10686><TT
10687CLASS="PARAMETER"
10688><I
10689>lang</I
10690></TT
10691>&nbsp;:</TD
10692><TD
10693WIDTH="80%"
10694ALIGN="LEFT"
10695VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010696> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010697></TR
10698></TABLE
10699><P
10700></P
10701></DIV
10702></DIV
10703><HR><DIV
10704CLASS="REFSECT2"
10705><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010706NAME="AEN5567"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010707></A
10708><H3
10709><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010710NAME="XMLNODEGETBASE"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010711></A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010712>xmlNodeGetBase ()</H3
Daniel Veillard10a2c651999-12-12 13:03:50 +000010713><TABLE
10714BORDER="0"
10715BGCOLOR="#D6E8FF"
10716WIDTH="100%"
10717CELLPADDING="6"
10718><TR
10719><TD
10720><PRE
10721CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010722><A
10723HREF="gnome-xml-tree.html#XMLCHAR"
10724>xmlChar</A
10725>* xmlNodeGetBase (<A
10726HREF="gnome-xml-tree.html#XMLDOCPTR"
10727>xmlDocPtr</A
10728> doc,
10729 <A
10730HREF="gnome-xml-tree.html#XMLNODEPTR"
10731>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010732> cur);</PRE
10733></TD
10734></TR
10735></TABLE
10736><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010737>Searches for the BASE URL. The code should work on both XML
10738and HTML document even if base mechanisms are completely different.</P
Daniel Veillard10a2c651999-12-12 13:03:50 +000010739><P
10740></P
10741><DIV
10742CLASS="INFORMALTABLE"
10743><P
10744></P
10745><TABLE
10746BORDER="0"
10747WIDTH="100%"
10748BGCOLOR="#FFD0D0"
10749CELLSPACING="0"
10750CELLPADDING="4"
10751CLASS="CALSTABLE"
10752><TR
10753><TD
10754WIDTH="20%"
10755ALIGN="RIGHT"
10756VALIGN="TOP"
10757><TT
10758CLASS="PARAMETER"
10759><I
Daniel Veillardf3a73582000-01-05 14:58:39 +000010760>doc</I
10761></TT
10762>&nbsp;:</TD
10763><TD
10764WIDTH="80%"
10765ALIGN="LEFT"
10766VALIGN="TOP"
10767> the document the node pertains to</TD
10768></TR
10769><TR
10770><TD
10771WIDTH="20%"
10772ALIGN="RIGHT"
10773VALIGN="TOP"
10774><TT
10775CLASS="PARAMETER"
10776><I
Daniel Veillard10a2c651999-12-12 13:03:50 +000010777>cur</I
10778></TT
10779>&nbsp;:</TD
10780><TD
10781WIDTH="80%"
10782ALIGN="LEFT"
10783VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010784> the node being checked</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010785></TR
10786><TR
10787><TD
10788WIDTH="20%"
10789ALIGN="RIGHT"
10790VALIGN="TOP"
10791><I
10792CLASS="EMPHASIS"
10793>Returns</I
10794> :</TD
10795><TD
10796WIDTH="80%"
10797ALIGN="LEFT"
10798VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010799>a pointer to the base URL, or NULL if not found
10800It's up to the caller to free the memory.</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010801></TR
10802></TABLE
10803><P
10804></P
10805></DIV
10806></DIV
10807><HR><DIV
10808CLASS="REFSECT2"
10809><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010810NAME="AEN5593"
Daniel Veillard7f7d1111999-09-22 09:46:25 +000010811></A
10812><H3
10813><A
10814NAME="XMLREMOVENODE"
10815></A
10816>xmlRemoveNode ()</H3
10817><TABLE
10818BORDER="0"
10819BGCOLOR="#D6E8FF"
10820WIDTH="100%"
10821CELLPADDING="6"
10822><TR
10823><TD
10824><PRE
10825CLASS="PROGRAMLISTING"
10826>int xmlRemoveNode (<A
10827HREF="gnome-xml-tree.html#XMLNODEPTR"
10828>xmlNodePtr</A
10829> node);</PRE
10830></TD
10831></TR
10832></TABLE
10833><P
10834></P
10835><DIV
10836CLASS="INFORMALTABLE"
10837><P
10838></P
10839><TABLE
10840BORDER="0"
10841WIDTH="100%"
10842BGCOLOR="#FFD0D0"
10843CELLSPACING="0"
10844CELLPADDING="4"
10845CLASS="CALSTABLE"
10846><TR
10847><TD
10848WIDTH="20%"
10849ALIGN="RIGHT"
10850VALIGN="TOP"
10851><TT
10852CLASS="PARAMETER"
10853><I
10854>node</I
10855></TT
10856>&nbsp;:</TD
10857><TD
10858WIDTH="80%"
10859ALIGN="LEFT"
10860VALIGN="TOP"
10861>&nbsp;</TD
10862></TR
10863><TR
10864><TD
10865WIDTH="20%"
10866ALIGN="RIGHT"
10867VALIGN="TOP"
10868><I
10869CLASS="EMPHASIS"
10870>Returns</I
10871> :</TD
10872><TD
10873WIDTH="80%"
10874ALIGN="LEFT"
10875VALIGN="TOP"
10876>&nbsp;</TD
10877></TR
10878></TABLE
10879><P
10880></P
10881></DIV
10882></DIV
10883><HR><DIV
10884CLASS="REFSECT2"
10885><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010886NAME="AEN5612"
Daniel Veillard35925471999-02-25 08:46:07 +000010887></A
10888><H3
10889><A
10890NAME="XMLBUFFERWRITECHAR"
10891></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010892>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010893><TABLE
10894BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010895BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010896WIDTH="100%"
10897CELLPADDING="6"
10898><TR
10899><TD
10900><PRE
10901CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000010902>void xmlBufferWriteCHAR (<A
10903HREF="gnome-xml-tree.html#XMLBUFFERPTR"
10904>xmlBufferPtr</A
10905> buf,
10906 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010907HREF="gnome-xml-tree.html#XMLCHAR"
10908>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010909> *string);</PRE
10910></TD
10911></TR
10912></TABLE
10913><P
10914>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010915xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +000010916><P
10917></P
10918><DIV
10919CLASS="INFORMALTABLE"
10920><P
10921></P
10922><TABLE
10923BORDER="0"
10924WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010925BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010926CELLSPACING="0"
10927CELLPADDING="4"
10928CLASS="CALSTABLE"
10929><TR
10930><TD
10931WIDTH="20%"
10932ALIGN="RIGHT"
10933VALIGN="TOP"
10934><TT
10935CLASS="PARAMETER"
10936><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000010937>buf</I
10938></TT
10939>&nbsp;:</TD
10940><TD
10941WIDTH="80%"
10942ALIGN="LEFT"
10943VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010944> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000010945></TR
10946><TR
10947><TD
10948WIDTH="20%"
10949ALIGN="RIGHT"
10950VALIGN="TOP"
10951><TT
10952CLASS="PARAMETER"
10953><I
Daniel Veillard35925471999-02-25 08:46:07 +000010954>string</I
10955></TT
10956>&nbsp;:</TD
10957><TD
10958WIDTH="80%"
10959ALIGN="LEFT"
10960VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010961> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010962></TR
10963></TABLE
10964><P
10965></P
10966></DIV
10967></DIV
10968><HR><DIV
10969CLASS="REFSECT2"
10970><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010971NAME="AEN5633"
Daniel Veillard35925471999-02-25 08:46:07 +000010972></A
10973><H3
10974><A
10975NAME="XMLBUFFERWRITECHAR"
10976></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010977>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010978><TABLE
10979BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010980BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010981WIDTH="100%"
10982CELLPADDING="6"
10983><TR
10984><TD
10985><PRE
10986CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000010987>void xmlBufferWriteChar (<A
10988HREF="gnome-xml-tree.html#XMLBUFFERPTR"
10989>xmlBufferPtr</A
10990> buf,
10991 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000010992></TD
10993></TR
10994></TABLE
10995><P
10996>routine which manage and grows an output buffer. This one add
10997C chars at the end of the array.</P
10998><P
10999></P
11000><DIV
11001CLASS="INFORMALTABLE"
11002><P
11003></P
11004><TABLE
11005BORDER="0"
11006WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011007BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011008CELLSPACING="0"
11009CELLPADDING="4"
11010CLASS="CALSTABLE"
11011><TR
11012><TD
11013WIDTH="20%"
11014ALIGN="RIGHT"
11015VALIGN="TOP"
11016><TT
11017CLASS="PARAMETER"
11018><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000011019>buf</I
11020></TT
11021>&nbsp;:</TD
11022><TD
11023WIDTH="80%"
11024ALIGN="LEFT"
11025VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011026> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000011027></TR
11028><TR
11029><TD
11030WIDTH="20%"
11031ALIGN="RIGHT"
11032VALIGN="TOP"
11033><TT
11034CLASS="PARAMETER"
11035><I
Daniel Veillard35925471999-02-25 08:46:07 +000011036>string</I
11037></TT
11038>&nbsp;:</TD
11039><TD
11040WIDTH="80%"
11041ALIGN="LEFT"
11042VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011043> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011044></TR
11045></TABLE
11046><P
11047></P
11048></DIV
11049></DIV
11050><HR><DIV
11051CLASS="REFSECT2"
11052><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011053NAME="AEN5653"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011054></A
11055><H3
11056><A
11057NAME="XMLBUFFERWRITEQUOTEDSTRING"
11058></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011059>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +000011060><TABLE
11061BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011062BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011063WIDTH="100%"
11064CELLPADDING="6"
11065><TR
11066><TD
11067><PRE
11068CLASS="PROGRAMLISTING"
11069>void xmlBufferWriteQuotedString (<A
11070HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11071>xmlBufferPtr</A
11072> buf,
11073 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011074HREF="gnome-xml-tree.html#XMLCHAR"
11075>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +000011076> *string);</PRE
11077></TD
11078></TR
11079></TABLE
11080><P
11081>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011082a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +000011083quote or double-quotes internally</P
11084><P
11085></P
11086><DIV
11087CLASS="INFORMALTABLE"
11088><P
11089></P
11090><TABLE
11091BORDER="0"
11092WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011093BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011094CELLSPACING="0"
11095CELLPADDING="4"
11096CLASS="CALSTABLE"
11097><TR
11098><TD
11099WIDTH="20%"
11100ALIGN="RIGHT"
11101VALIGN="TOP"
11102><TT
11103CLASS="PARAMETER"
11104><I
11105>buf</I
11106></TT
11107>&nbsp;:</TD
11108><TD
11109WIDTH="80%"
11110ALIGN="LEFT"
11111VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011112> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011113></TR
11114><TR
11115><TD
11116WIDTH="20%"
11117ALIGN="RIGHT"
11118VALIGN="TOP"
11119><TT
11120CLASS="PARAMETER"
11121><I
11122>string</I
11123></TT
11124>&nbsp;:</TD
11125><TD
11126WIDTH="80%"
11127ALIGN="LEFT"
11128VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011129> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011130></TR
11131></TABLE
11132><P
11133></P
11134></DIV
11135></DIV
11136><HR><DIV
11137CLASS="REFSECT2"
11138><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011139NAME="AEN5674"
Daniel Veillard35925471999-02-25 08:46:07 +000011140></A
11141><H3
11142><A
11143NAME="XMLDOCDUMPMEMORY"
11144></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011145>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011146><TABLE
11147BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011148BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011149WIDTH="100%"
11150CELLPADDING="6"
11151><TR
11152><TD
11153><PRE
11154CLASS="PROGRAMLISTING"
11155>void xmlDocDumpMemory (<A
11156HREF="gnome-xml-tree.html#XMLDOCPTR"
11157>xmlDocPtr</A
11158> cur,
11159 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011160HREF="gnome-xml-tree.html#XMLCHAR"
11161>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000011162> **mem,
11163 int *size);</PRE
11164></TD
11165></TR
11166></TABLE
11167><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011168>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +000011169It's up to the caller to free the memory.</P
11170><P
11171></P
11172><DIV
11173CLASS="INFORMALTABLE"
11174><P
11175></P
11176><TABLE
11177BORDER="0"
11178WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011179BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011180CELLSPACING="0"
11181CELLPADDING="4"
11182CLASS="CALSTABLE"
11183><TR
11184><TD
11185WIDTH="20%"
11186ALIGN="RIGHT"
11187VALIGN="TOP"
11188><TT
11189CLASS="PARAMETER"
11190><I
11191>cur</I
11192></TT
11193>&nbsp;:</TD
11194><TD
11195WIDTH="80%"
11196ALIGN="LEFT"
11197VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011198> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011199></TR
11200><TR
11201><TD
11202WIDTH="20%"
11203ALIGN="RIGHT"
11204VALIGN="TOP"
11205><TT
11206CLASS="PARAMETER"
11207><I
11208>mem</I
11209></TT
11210>&nbsp;:</TD
11211><TD
11212WIDTH="80%"
11213ALIGN="LEFT"
11214VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011215> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011216></TR
11217><TR
11218><TD
11219WIDTH="20%"
11220ALIGN="RIGHT"
11221VALIGN="TOP"
11222><TT
11223CLASS="PARAMETER"
11224><I
11225>size</I
11226></TT
11227>&nbsp;:</TD
11228><TD
11229WIDTH="80%"
11230ALIGN="LEFT"
11231VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011232> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011233></TR
11234></TABLE
11235><P
11236></P
11237></DIV
11238></DIV
11239><HR><DIV
11240CLASS="REFSECT2"
11241><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011242NAME="AEN5699"
Daniel Veillard35925471999-02-25 08:46:07 +000011243></A
11244><H3
11245><A
11246NAME="XMLDOCDUMP"
11247></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011248>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011249><TABLE
11250BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011251BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011252WIDTH="100%"
11253CELLPADDING="6"
11254><TR
11255><TD
11256><PRE
11257CLASS="PROGRAMLISTING"
11258>void xmlDocDump (<GTKDOCLINK
11259HREF="FILE"
11260>FILE</GTKDOCLINK
11261> *f,
11262 <A
11263HREF="gnome-xml-tree.html#XMLDOCPTR"
11264>xmlDocPtr</A
11265> cur);</PRE
11266></TD
11267></TR
11268></TABLE
11269><P
11270>Dump an XML document to an open FILE.</P
11271><P
11272></P
11273><DIV
11274CLASS="INFORMALTABLE"
11275><P
11276></P
11277><TABLE
11278BORDER="0"
11279WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011280BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011281CELLSPACING="0"
11282CELLPADDING="4"
11283CLASS="CALSTABLE"
11284><TR
11285><TD
11286WIDTH="20%"
11287ALIGN="RIGHT"
11288VALIGN="TOP"
11289><TT
11290CLASS="PARAMETER"
11291><I
11292>f</I
11293></TT
11294>&nbsp;:</TD
11295><TD
11296WIDTH="80%"
11297ALIGN="LEFT"
11298VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011299> the FILE*</TD
11300></TR
11301><TR
11302><TD
11303WIDTH="20%"
11304ALIGN="RIGHT"
11305VALIGN="TOP"
11306><TT
11307CLASS="PARAMETER"
11308><I
11309>cur</I
11310></TT
11311>&nbsp;:</TD
11312><TD
11313WIDTH="80%"
11314ALIGN="LEFT"
11315VALIGN="TOP"
11316> the document</TD
11317></TR
11318></TABLE
11319><P
11320></P
11321></DIV
11322></DIV
11323><HR><DIV
11324CLASS="REFSECT2"
11325><A
11326NAME="AEN5720"
11327></A
11328><H3
11329><A
11330NAME="XMLELEMDUMP"
11331></A
11332>xmlElemDump ()</H3
11333><TABLE
11334BORDER="0"
11335BGCOLOR="#D6E8FF"
11336WIDTH="100%"
11337CELLPADDING="6"
11338><TR
11339><TD
11340><PRE
11341CLASS="PROGRAMLISTING"
11342>void xmlElemDump (<GTKDOCLINK
11343HREF="FILE"
11344>FILE</GTKDOCLINK
11345> *f,
11346 <A
11347HREF="gnome-xml-tree.html#XMLDOCPTR"
11348>xmlDocPtr</A
11349> cur,
11350 <A
11351HREF="gnome-xml-tree.html#XMLNODEPTR"
11352>xmlNodePtr</A
11353> elem);</PRE
11354></TD
11355></TR
11356></TABLE
11357><P
11358>Dump an XML/HTML node, recursive behaviour,children are printed too.</P
11359><P
11360></P
11361><DIV
11362CLASS="INFORMALTABLE"
11363><P
11364></P
11365><TABLE
11366BORDER="0"
11367WIDTH="100%"
11368BGCOLOR="#FFD0D0"
11369CELLSPACING="0"
11370CELLPADDING="4"
11371CLASS="CALSTABLE"
11372><TR
11373><TD
11374WIDTH="20%"
11375ALIGN="RIGHT"
11376VALIGN="TOP"
11377><TT
11378CLASS="PARAMETER"
11379><I
11380>f</I
11381></TT
11382>&nbsp;:</TD
11383><TD
11384WIDTH="80%"
11385ALIGN="LEFT"
11386VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011387>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011388></TR
11389><TR
11390><TD
11391WIDTH="20%"
11392ALIGN="RIGHT"
11393VALIGN="TOP"
11394><TT
11395CLASS="PARAMETER"
11396><I
11397>cur</I
11398></TT
11399>&nbsp;:</TD
11400><TD
11401WIDTH="80%"
11402ALIGN="LEFT"
11403VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011404> the current node</TD
11405></TR
11406><TR
11407><TD
11408WIDTH="20%"
11409ALIGN="RIGHT"
11410VALIGN="TOP"
11411><TT
11412CLASS="PARAMETER"
11413><I
11414>elem</I
11415></TT
11416>&nbsp;:</TD
11417><TD
11418WIDTH="80%"
11419ALIGN="LEFT"
11420VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011421>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011422></TR
11423></TABLE
11424><P
11425></P
11426></DIV
11427></DIV
11428><HR><DIV
11429CLASS="REFSECT2"
11430><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011431NAME="AEN5746"
Daniel Veillard35925471999-02-25 08:46:07 +000011432></A
11433><H3
11434><A
11435NAME="XMLSAVEFILE"
11436></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011437>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011438><TABLE
11439BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011440BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011441WIDTH="100%"
11442CELLPADDING="6"
11443><TR
11444><TD
11445><PRE
11446CLASS="PROGRAMLISTING"
11447>int xmlSaveFile (const char *filename,
11448 <A
11449HREF="gnome-xml-tree.html#XMLDOCPTR"
11450>xmlDocPtr</A
11451> cur);</PRE
11452></TD
11453></TR
11454></TABLE
11455><P
11456>Dump an XML document to a file. Will use compression if
Daniel Veillardf3a73582000-01-05 14:58:39 +000011457compiled in and enabled. If <TT
11458CLASS="PARAMETER"
11459><I
11460>filename</I
11461></TT
11462> is "-" the stdout file is
11463used.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011464><P
11465></P
11466><DIV
11467CLASS="INFORMALTABLE"
11468><P
11469></P
11470><TABLE
11471BORDER="0"
11472WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011473BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011474CELLSPACING="0"
11475CELLPADDING="4"
11476CLASS="CALSTABLE"
11477><TR
11478><TD
11479WIDTH="20%"
11480ALIGN="RIGHT"
11481VALIGN="TOP"
11482><TT
11483CLASS="PARAMETER"
11484><I
11485>filename</I
11486></TT
11487>&nbsp;:</TD
11488><TD
11489WIDTH="80%"
11490ALIGN="LEFT"
11491VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011492> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011493></TR
11494><TR
11495><TD
11496WIDTH="20%"
11497ALIGN="RIGHT"
11498VALIGN="TOP"
11499><TT
11500CLASS="PARAMETER"
11501><I
11502>cur</I
11503></TT
11504>&nbsp;:</TD
11505><TD
11506WIDTH="80%"
11507ALIGN="LEFT"
11508VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011509> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011510></TR
11511><TR
11512><TD
11513WIDTH="20%"
11514ALIGN="RIGHT"
11515VALIGN="TOP"
11516><I
11517CLASS="EMPHASIS"
11518>Returns</I
11519> :</TD
11520><TD
11521WIDTH="80%"
11522ALIGN="LEFT"
11523VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011524> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011525></TR
11526></TABLE
11527><P
11528></P
11529></DIV
11530></DIV
11531><HR><DIV
11532CLASS="REFSECT2"
11533><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011534NAME="AEN5771"
Daniel Veillard35925471999-02-25 08:46:07 +000011535></A
11536><H3
11537><A
11538NAME="XMLGETDOCCOMPRESSMODE"
11539></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011540>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011541><TABLE
11542BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011543BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011544WIDTH="100%"
11545CELLPADDING="6"
11546><TR
11547><TD
11548><PRE
11549CLASS="PROGRAMLISTING"
11550>int xmlGetDocCompressMode (<A
11551HREF="gnome-xml-tree.html#XMLDOCPTR"
11552>xmlDocPtr</A
11553> doc);</PRE
11554></TD
11555></TR
11556></TABLE
11557><P
11558>get the compression ratio for a document, ZLIB based</P
11559><P
11560></P
11561><DIV
11562CLASS="INFORMALTABLE"
11563><P
11564></P
11565><TABLE
11566BORDER="0"
11567WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011568BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011569CELLSPACING="0"
11570CELLPADDING="4"
11571CLASS="CALSTABLE"
11572><TR
11573><TD
11574WIDTH="20%"
11575ALIGN="RIGHT"
11576VALIGN="TOP"
11577><TT
11578CLASS="PARAMETER"
11579><I
11580>doc</I
11581></TT
11582>&nbsp;:</TD
11583><TD
11584WIDTH="80%"
11585ALIGN="LEFT"
11586VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011587> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011588></TR
11589><TR
11590><TD
11591WIDTH="20%"
11592ALIGN="RIGHT"
11593VALIGN="TOP"
11594><I
11595CLASS="EMPHASIS"
11596>Returns</I
11597> :</TD
11598><TD
11599WIDTH="80%"
11600ALIGN="LEFT"
11601VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011602>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011603></TR
11604></TABLE
11605><P
11606></P
11607></DIV
11608></DIV
11609><HR><DIV
11610CLASS="REFSECT2"
11611><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011612NAME="AEN5791"
Daniel Veillard35925471999-02-25 08:46:07 +000011613></A
11614><H3
11615><A
11616NAME="XMLSETDOCCOMPRESSMODE"
11617></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011618>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011619><TABLE
11620BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011621BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011622WIDTH="100%"
11623CELLPADDING="6"
11624><TR
11625><TD
11626><PRE
11627CLASS="PROGRAMLISTING"
11628>void xmlSetDocCompressMode (<A
11629HREF="gnome-xml-tree.html#XMLDOCPTR"
11630>xmlDocPtr</A
11631> doc,
11632 int mode);</PRE
11633></TD
11634></TR
11635></TABLE
11636><P
11637>set the compression ratio for a document, ZLIB based
11638Correct values: 0 (uncompressed) to 9 (max compression)</P
11639><P
11640></P
11641><DIV
11642CLASS="INFORMALTABLE"
11643><P
11644></P
11645><TABLE
11646BORDER="0"
11647WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011648BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011649CELLSPACING="0"
11650CELLPADDING="4"
11651CLASS="CALSTABLE"
11652><TR
11653><TD
11654WIDTH="20%"
11655ALIGN="RIGHT"
11656VALIGN="TOP"
11657><TT
11658CLASS="PARAMETER"
11659><I
11660>doc</I
11661></TT
11662>&nbsp;:</TD
11663><TD
11664WIDTH="80%"
11665ALIGN="LEFT"
11666VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011667> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011668></TR
11669><TR
11670><TD
11671WIDTH="20%"
11672ALIGN="RIGHT"
11673VALIGN="TOP"
11674><TT
11675CLASS="PARAMETER"
11676><I
11677>mode</I
11678></TT
11679>&nbsp;:</TD
11680><TD
11681WIDTH="80%"
11682ALIGN="LEFT"
11683VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011684> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011685></TR
11686></TABLE
11687><P
11688></P
11689></DIV
11690></DIV
11691><HR><DIV
11692CLASS="REFSECT2"
11693><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011694NAME="AEN5811"
Daniel Veillard35925471999-02-25 08:46:07 +000011695></A
11696><H3
11697><A
11698NAME="XMLGETCOMPRESSMODE"
11699></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011700>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011701><TABLE
11702BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011703BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011704WIDTH="100%"
11705CELLPADDING="6"
11706><TR
11707><TD
11708><PRE
11709CLASS="PROGRAMLISTING"
11710>int xmlGetCompressMode (void);</PRE
11711></TD
11712></TR
11713></TABLE
11714><P
11715>get the default compression mode used, ZLIB based.</P
11716><P
11717></P
11718><DIV
11719CLASS="INFORMALTABLE"
11720><P
11721></P
11722><TABLE
11723BORDER="0"
11724WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011725BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011726CELLSPACING="0"
11727CELLPADDING="4"
11728CLASS="CALSTABLE"
11729><TR
11730><TD
11731WIDTH="20%"
11732ALIGN="RIGHT"
11733VALIGN="TOP"
11734><I
11735CLASS="EMPHASIS"
11736>Returns</I
11737> :</TD
11738><TD
11739WIDTH="80%"
11740ALIGN="LEFT"
11741VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011742>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011743></TR
11744></TABLE
11745><P
11746></P
11747></DIV
11748></DIV
11749><HR><DIV
11750CLASS="REFSECT2"
11751><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000011752NAME="AEN5826"
Daniel Veillard35925471999-02-25 08:46:07 +000011753></A
11754><H3
11755><A
11756NAME="XMLSETCOMPRESSMODE"
11757></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011758>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011759><TABLE
11760BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011761BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011762WIDTH="100%"
11763CELLPADDING="6"
11764><TR
11765><TD
11766><PRE
11767CLASS="PROGRAMLISTING"
11768>void xmlSetCompressMode (int mode);</PRE
11769></TD
11770></TR
11771></TABLE
11772><P
11773>set the default compression mode used, ZLIB based
11774Correct values: 0 (uncompressed) to 9 (max compression)</P
11775><P
11776></P
11777><DIV
11778CLASS="INFORMALTABLE"
11779><P
11780></P
11781><TABLE
11782BORDER="0"
11783WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011784BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011785CELLSPACING="0"
11786CELLPADDING="4"
11787CLASS="CALSTABLE"
11788><TR
11789><TD
11790WIDTH="20%"
11791ALIGN="RIGHT"
11792VALIGN="TOP"
11793><TT
11794CLASS="PARAMETER"
11795><I
11796>mode</I
11797></TT
11798>&nbsp;:</TD
11799><TD
11800WIDTH="80%"
11801ALIGN="LEFT"
11802VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011803> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011804></TR
11805></TABLE
11806><P
11807></P
11808></DIV
11809></DIV
11810></DIV
11811><DIV
11812CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011813><BR
11814CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011815WIDTH="100%"
11816BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011817BGCOLOR="#000000"
11818CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011819CELLSPACING="0"
11820><TR
11821><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011822WIDTH="25%"
11823BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011824ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011825><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011826HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011827><FONT
11828COLOR="#FFFFFF"
11829SIZE="3"
11830><B
11831>&#60;&#60;&#60; Previous Page</B
11832></FONT
11833></A
Daniel Veillard35925471999-02-25 08:46:07 +000011834></TD
11835><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011836WIDTH="25%"
11837BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011838ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011839><FONT
11840COLOR="#FFFFFF"
11841SIZE="3"
11842><B
Daniel Veillard35925471999-02-25 08:46:07 +000011843><A
11844HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011845><FONT
11846COLOR="#FFFFFF"
11847SIZE="3"
11848><B
11849>Home</B
11850></FONT
11851></A
11852></B
11853></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011854></TD
11855><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011856WIDTH="25%"
11857BGCOLOR="#00C000"
11858ALIGN="center"
11859><FONT
11860COLOR="#FFFFFF"
11861SIZE="3"
11862><B
11863><A
Daniel Veillard35008381999-10-25 13:15:52 +000011864HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011865><FONT
11866COLOR="#FFFFFF"
11867SIZE="3"
11868><B
11869>Up</B
11870></FONT
11871></A
11872></B
11873></FONT
11874></TD
11875><TD
11876WIDTH="25%"
11877BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011878ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011879><A
11880HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011881><FONT
11882COLOR="#FFFFFF"
11883SIZE="3"
11884><B
11885>Next Page &#62;&#62;&#62;</B
11886></FONT
11887></A
Daniel Veillard35925471999-02-25 08:46:07 +000011888></TD
11889></TR
11890><TR
11891><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011892COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011893ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011894><FONT
11895COLOR="#FFFFFF"
11896SIZE="3"
11897><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011898>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011899></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011900></TD
11901><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011902COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011903ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011904><FONT
11905COLOR="#FFFFFF"
11906SIZE="3"
11907><B
11908>entities</B
11909></FONT
11910></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011911></TR
11912></TABLE
11913></DIV
11914></BODY
11915></HTML
11916>