blob: c0619c438789232e230e25fc9817916971430fef [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>tree</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="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
114>tree</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000118NAME="AEN2963"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000122>tree &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000126NAME="AEN2966"
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 Veillard35925471999-02-25 08:46:07 +0000157typedef <A
158HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
159>xmlNotationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000160>;
Daniel Veillard35925471999-02-25 08:46:07 +0000161enum <A
162HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
163>xmlAttributeType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000164>;
Daniel Veillard35925471999-02-25 08:46:07 +0000165enum <A
166HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
167>xmlAttributeDefault</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169typedef <A
170HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
171>xmlEnumerationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillard35925471999-02-25 08:46:07 +0000173typedef <A
174HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
175>xmlAttributePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000176>;
Daniel Veillard35925471999-02-25 08:46:07 +0000177enum <A
178HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
179>xmlElementContentType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000180>;
Daniel Veillard35925471999-02-25 08:46:07 +0000181enum <A
182HREF="gnome-xml-tree.html#XMLELEMENTCONTENTOCCUR"
183>xmlElementContentOccur</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000184>;
Daniel Veillard35925471999-02-25 08:46:07 +0000185typedef <A
186HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
187>xmlElementContentPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000188>;
Daniel Veillard35925471999-02-25 08:46:07 +0000189enum <A
190HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
191>xmlElementTypeVal</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193typedef <A
194HREF="gnome-xml-tree.html#XMLELEMENTPTR"
195>xmlElementPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000196>;
Daniel Veillard35925471999-02-25 08:46:07 +0000197enum <A
198HREF="gnome-xml-tree.html#XMLNSTYPE"
199>xmlNsType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000200>;
Daniel Veillard35925471999-02-25 08:46:07 +0000201typedef <A
202HREF="gnome-xml-tree.html#XMLNSPTR"
203>xmlNsPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000204>;
Daniel Veillard35925471999-02-25 08:46:07 +0000205typedef <A
206HREF="gnome-xml-tree.html#XMLDTDPTR"
207>xmlDtdPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000208>;
Daniel Veillard35925471999-02-25 08:46:07 +0000209typedef <A
210HREF="gnome-xml-tree.html#XMLATTRPTR"
211>xmlAttrPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000212>;
Daniel Veillard35925471999-02-25 08:46:07 +0000213typedef <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000214HREF="gnome-xml-tree.html#XMLIDPTR"
215>xmlIDPtr</A
216>;
217typedef <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000218HREF="gnome-xml-tree.html#XMLREFPTR"
219>xmlRefPtr</A
220>;
Daniel Veillard294cbca1999-12-03 13:19:09 +0000221enum <A
222HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
223>xmlBufferAllocationScheme</A
224>;
225typedef <A
226HREF="gnome-xml-tree.html#XMLBUFFER"
227>xmlBuffer</A
228>;
229typedef <A
230HREF="gnome-xml-tree.html#XMLBUFFERPTR"
231>xmlBufferPtr</A
232>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000233typedef <A
Daniel Veillard35925471999-02-25 08:46:07 +0000234HREF="gnome-xml-tree.html#XMLNODE"
235>xmlNode</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000236>;
Daniel Veillard35925471999-02-25 08:46:07 +0000237typedef <A
238HREF="gnome-xml-tree.html#XMLNODEPTR"
239>xmlNodePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000240>;
Daniel Veillard35925471999-02-25 08:46:07 +0000241typedef <A
242HREF="gnome-xml-tree.html#XMLDOC"
243>xmlDoc</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000244>;
Daniel Veillard35925471999-02-25 08:46:07 +0000245typedef <A
246HREF="gnome-xml-tree.html#XMLDOCPTR"
247>xmlDocPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000248>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000249extern xmlNsPtr <A
250HREF="gnome-xml-tree.html#BASEDTD"
251>baseDTD</A
252>;
253extern int <A
254HREF="gnome-xml-tree.html#OLDXMLWDCOMPATIBILITY"
255>oldXMLWDcompatibility</A
256>;
257extern int <A
258HREF="gnome-xml-tree.html#XMLINDENTTREEOUTPUT"
259>xmlIndentTreeOutput</A
260>;
Daniel Veillard294cbca1999-12-03 13:19:09 +0000261extern xmlBufferAllocationScheme <A
262HREF="gnome-xml-tree.html#XMLBUFFERALLOCSCHEME"
263>xmlBufferAllocScheme</A
264>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265<A
266HREF="gnome-xml-tree.html#XMLBUFFERPTR"
267>xmlBufferPtr</A
268> <A
269HREF="gnome-xml-tree.html#XMLBUFFERCREATE"
270>xmlBufferCreate</A
271> (void);
Daniel Veillard294cbca1999-12-03 13:19:09 +0000272<A
273HREF="gnome-xml-tree.html#XMLBUFFERPTR"
274>xmlBufferPtr</A
275> <A
276HREF="gnome-xml-tree.html#XMLBUFFERCREATESIZE"
277>xmlBufferCreateSize</A
278> (<GTKDOCLINK
279HREF="SIZE-T"
280>size_t</GTKDOCLINK
281> size);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000282void <A
283HREF="gnome-xml-tree.html#XMLBUFFERFREE"
284>xmlBufferFree</A
285> (<A
286HREF="gnome-xml-tree.html#XMLBUFFERPTR"
287>xmlBufferPtr</A
288> buf);
289int <A
290HREF="gnome-xml-tree.html#XMLBUFFERDUMP"
291>xmlBufferDump</A
292> (<GTKDOCLINK
293HREF="FILE"
294>FILE</GTKDOCLINK
295> *file,
296 <A
297HREF="gnome-xml-tree.html#XMLBUFFERPTR"
298>xmlBufferPtr</A
299> buf);
300void <A
301HREF="gnome-xml-tree.html#XMLBUFFERADD"
302>xmlBufferAdd</A
303> (<A
304HREF="gnome-xml-tree.html#XMLBUFFERPTR"
305>xmlBufferPtr</A
306> buf,
307 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000308HREF="gnome-xml-tree.html#XMLCHAR"
309>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000310> *str,
311 int len);
312void <A
313HREF="gnome-xml-tree.html#XMLBUFFERCAT"
314>xmlBufferCat</A
315> (<A
316HREF="gnome-xml-tree.html#XMLBUFFERPTR"
317>xmlBufferPtr</A
318> buf,
319 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000320HREF="gnome-xml-tree.html#XMLCHAR"
321>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000322> *str);
323void <A
324HREF="gnome-xml-tree.html#XMLBUFFERCCAT"
325>xmlBufferCCat</A
326> (<A
327HREF="gnome-xml-tree.html#XMLBUFFERPTR"
328>xmlBufferPtr</A
329> buf,
330 const char *str);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000331int <A
332HREF="gnome-xml-tree.html#XMLBUFFERSHRINK"
333>xmlBufferShrink</A
334> (<A
335HREF="gnome-xml-tree.html#XMLBUFFERPTR"
336>xmlBufferPtr</A
337> buf,
338 int len);
339void <A
340HREF="gnome-xml-tree.html#XMLBUFFEREMPTY"
341>xmlBufferEmpty</A
342> (<A
343HREF="gnome-xml-tree.html#XMLBUFFERPTR"
344>xmlBufferPtr</A
345> buf);
Daniel Veillard294cbca1999-12-03 13:19:09 +0000346const <A
347HREF="gnome-xml-tree.html#XMLCHAR"
348>xmlChar</A
349>* <A
350HREF="gnome-xml-tree.html#XMLBUFFERCONTENT"
351>xmlBufferContent</A
352> (const <A
353HREF="gnome-xml-tree.html#XMLBUFFERPTR"
354>xmlBufferPtr</A
355> buf);
356int <A
357HREF="gnome-xml-tree.html#XMLBUFFERUSE"
358>xmlBufferUse</A
359> (const <A
360HREF="gnome-xml-tree.html#XMLBUFFERPTR"
361>xmlBufferPtr</A
362> buf);
363void <A
364HREF="gnome-xml-tree.html#XMLBUFFERSETALLOCATIONSCHEME"
365>xmlBufferSetAllocationScheme</A
366> (<A
367HREF="gnome-xml-tree.html#XMLBUFFERPTR"
368>xmlBufferPtr</A
369> buf,
370 <A
371HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
372>xmlBufferAllocationScheme</A
373> scheme);
374int <A
375HREF="gnome-xml-tree.html#XMLBUFFERLENGTH"
376>xmlBufferLength</A
377> (const <A
378HREF="gnome-xml-tree.html#XMLBUFFERPTR"
379>xmlBufferPtr</A
380> buf);
Daniel Veillard35925471999-02-25 08:46:07 +0000381<A
382HREF="gnome-xml-tree.html#XMLDTDPTR"
383>xmlDtdPtr</A
384> <A
385HREF="gnome-xml-tree.html#XMLCREATEINTSUBSET"
386>xmlCreateIntSubset</A
387> (<A
388HREF="gnome-xml-tree.html#XMLDOCPTR"
389>xmlDocPtr</A
390> doc,
391 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000392HREF="gnome-xml-tree.html#XMLCHAR"
393>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000394> *name,
395 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000396HREF="gnome-xml-tree.html#XMLCHAR"
397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000398> *ExternalID,
399 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000400HREF="gnome-xml-tree.html#XMLCHAR"
401>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000402> *SystemID);
403<A
404HREF="gnome-xml-tree.html#XMLDTDPTR"
405>xmlDtdPtr</A
406> <A
407HREF="gnome-xml-tree.html#XMLNEWDTD"
408>xmlNewDtd</A
409> (<A
410HREF="gnome-xml-tree.html#XMLDOCPTR"
411>xmlDocPtr</A
412> doc,
413 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000414HREF="gnome-xml-tree.html#XMLCHAR"
415>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000416> *name,
417 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000418HREF="gnome-xml-tree.html#XMLCHAR"
419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000420> *ExternalID,
421 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000422HREF="gnome-xml-tree.html#XMLCHAR"
423>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000424> *SystemID);
425void <A
426HREF="gnome-xml-tree.html#XMLFREEDTD"
427>xmlFreeDtd</A
428> (<A
429HREF="gnome-xml-tree.html#XMLDTDPTR"
430>xmlDtdPtr</A
431> cur);
432<A
433HREF="gnome-xml-tree.html#XMLNSPTR"
434>xmlNsPtr</A
435> <A
436HREF="gnome-xml-tree.html#XMLNEWGLOBALNS"
437>xmlNewGlobalNs</A
438> (<A
439HREF="gnome-xml-tree.html#XMLDOCPTR"
440>xmlDocPtr</A
441> doc,
442 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000443HREF="gnome-xml-tree.html#XMLCHAR"
444>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000445> *href,
446 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000447HREF="gnome-xml-tree.html#XMLCHAR"
448>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000449> *prefix);
450<A
451HREF="gnome-xml-tree.html#XMLNSPTR"
452>xmlNsPtr</A
453> <A
454HREF="gnome-xml-tree.html#XMLNEWNS"
455>xmlNewNs</A
456> (<A
457HREF="gnome-xml-tree.html#XMLNODEPTR"
458>xmlNodePtr</A
459> node,
460 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000461HREF="gnome-xml-tree.html#XMLCHAR"
462>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000463> *href,
464 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000465HREF="gnome-xml-tree.html#XMLCHAR"
466>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000467> *prefix);
468void <A
469HREF="gnome-xml-tree.html#XMLFREENS"
470>xmlFreeNs</A
471> (<A
472HREF="gnome-xml-tree.html#XMLNSPTR"
473>xmlNsPtr</A
474> cur);
475<A
476HREF="gnome-xml-tree.html#XMLDOCPTR"
477>xmlDocPtr</A
478> <A
479HREF="gnome-xml-tree.html#XMLNEWDOC"
480>xmlNewDoc</A
481> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000482HREF="gnome-xml-tree.html#XMLCHAR"
483>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000484> *version);
485void <A
486HREF="gnome-xml-tree.html#XMLFREEDOC"
487>xmlFreeDoc</A
488> (<A
489HREF="gnome-xml-tree.html#XMLDOCPTR"
490>xmlDocPtr</A
491> cur);
492<A
493HREF="gnome-xml-tree.html#XMLATTRPTR"
494>xmlAttrPtr</A
495> <A
496HREF="gnome-xml-tree.html#XMLNEWDOCPROP"
497>xmlNewDocProp</A
498> (<A
499HREF="gnome-xml-tree.html#XMLDOCPTR"
500>xmlDocPtr</A
501> doc,
502 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000503HREF="gnome-xml-tree.html#XMLCHAR"
504>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000505> *name,
506 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000507HREF="gnome-xml-tree.html#XMLCHAR"
508>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000509> *value);
510<A
511HREF="gnome-xml-tree.html#XMLATTRPTR"
512>xmlAttrPtr</A
513> <A
514HREF="gnome-xml-tree.html#XMLNEWPROP"
515>xmlNewProp</A
516> (<A
517HREF="gnome-xml-tree.html#XMLNODEPTR"
518>xmlNodePtr</A
519> node,
520 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000521HREF="gnome-xml-tree.html#XMLCHAR"
522>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000523> *name,
524 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000525HREF="gnome-xml-tree.html#XMLCHAR"
526>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000527> *value);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000528<A
529HREF="gnome-xml-tree.html#XMLATTRPTR"
530>xmlAttrPtr</A
531> <A
532HREF="gnome-xml-tree.html#XMLNEWNSPROP"
533>xmlNewNsProp</A
534> (<A
535HREF="gnome-xml-tree.html#XMLNODEPTR"
536>xmlNodePtr</A
537> node,
538 <A
539HREF="gnome-xml-tree.html#XMLNSPTR"
540>xmlNsPtr</A
541> ns,
542 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000543HREF="gnome-xml-tree.html#XMLCHAR"
544>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000545> *name,
546 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000547HREF="gnome-xml-tree.html#XMLCHAR"
548>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000549> *value);
Daniel Veillard35925471999-02-25 08:46:07 +0000550void <A
551HREF="gnome-xml-tree.html#XMLFREEPROPLIST"
552>xmlFreePropList</A
553> (<A
554HREF="gnome-xml-tree.html#XMLATTRPTR"
555>xmlAttrPtr</A
556> cur);
557void <A
558HREF="gnome-xml-tree.html#XMLFREEPROP"
559>xmlFreeProp</A
560> (<A
561HREF="gnome-xml-tree.html#XMLATTRPTR"
562>xmlAttrPtr</A
563> cur);
564<A
565HREF="gnome-xml-tree.html#XMLATTRPTR"
566>xmlAttrPtr</A
567> <A
568HREF="gnome-xml-tree.html#XMLCOPYPROP"
569>xmlCopyProp</A
570> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000571HREF="gnome-xml-tree.html#XMLNODEPTR"
572>xmlNodePtr</A
573> target,
574 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000575HREF="gnome-xml-tree.html#XMLATTRPTR"
576>xmlAttrPtr</A
577> cur);
578<A
579HREF="gnome-xml-tree.html#XMLATTRPTR"
580>xmlAttrPtr</A
581> <A
582HREF="gnome-xml-tree.html#XMLCOPYPROPLIST"
583>xmlCopyPropList</A
584> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000585HREF="gnome-xml-tree.html#XMLNODEPTR"
586>xmlNodePtr</A
587> target,
588 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000589HREF="gnome-xml-tree.html#XMLATTRPTR"
590>xmlAttrPtr</A
591> cur);
592<A
593HREF="gnome-xml-tree.html#XMLDTDPTR"
594>xmlDtdPtr</A
595> <A
596HREF="gnome-xml-tree.html#XMLCOPYDTD"
597>xmlCopyDtd</A
598> (<A
599HREF="gnome-xml-tree.html#XMLDTDPTR"
600>xmlDtdPtr</A
601> dtd);
602<A
603HREF="gnome-xml-tree.html#XMLDOCPTR"
604>xmlDocPtr</A
605> <A
606HREF="gnome-xml-tree.html#XMLCOPYDOC"
607>xmlCopyDoc</A
608> (<A
609HREF="gnome-xml-tree.html#XMLDOCPTR"
610>xmlDocPtr</A
611> doc,
612 int recursive);
613<A
614HREF="gnome-xml-tree.html#XMLNODEPTR"
615>xmlNodePtr</A
616> <A
617HREF="gnome-xml-tree.html#XMLNEWDOCNODE"
618>xmlNewDocNode</A
619> (<A
620HREF="gnome-xml-tree.html#XMLDOCPTR"
621>xmlDocPtr</A
622> doc,
623 <A
624HREF="gnome-xml-tree.html#XMLNSPTR"
625>xmlNsPtr</A
626> ns,
627 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000628HREF="gnome-xml-tree.html#XMLCHAR"
629>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000630> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000631 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000632HREF="gnome-xml-tree.html#XMLCHAR"
633>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000634> *content);
635<A
636HREF="gnome-xml-tree.html#XMLNODEPTR"
637>xmlNodePtr</A
638> <A
Daniel Veillard11a48ec1999-11-23 10:40:46 +0000639HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
640>xmlNewDocRawNode</A
641> (<A
642HREF="gnome-xml-tree.html#XMLDOCPTR"
643>xmlDocPtr</A
644> doc,
645 <A
646HREF="gnome-xml-tree.html#XMLNSPTR"
647>xmlNsPtr</A
648> ns,
649 const <A
650HREF="gnome-xml-tree.html#XMLCHAR"
651>xmlChar</A
652> *name,
653 const <A
654HREF="gnome-xml-tree.html#XMLCHAR"
655>xmlChar</A
656> *content);
657<A
658HREF="gnome-xml-tree.html#XMLNODEPTR"
659>xmlNodePtr</A
660> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000661HREF="gnome-xml-tree.html#XMLNEWNODE"
662>xmlNewNode</A
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);
671<A
672HREF="gnome-xml-tree.html#XMLNODEPTR"
673>xmlNodePtr</A
674> <A
675HREF="gnome-xml-tree.html#XMLNEWCHILD"
676>xmlNewChild</A
677> (<A
678HREF="gnome-xml-tree.html#XMLNODEPTR"
679>xmlNodePtr</A
680> parent,
681 <A
682HREF="gnome-xml-tree.html#XMLNSPTR"
683>xmlNsPtr</A
684> ns,
685 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000686HREF="gnome-xml-tree.html#XMLCHAR"
687>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000688> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000689 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000690HREF="gnome-xml-tree.html#XMLCHAR"
691>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000692> *content);
693<A
694HREF="gnome-xml-tree.html#XMLNODEPTR"
695>xmlNodePtr</A
696> <A
Daniel Veillard11a48ec1999-11-23 10:40:46 +0000697HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
698>xmlNewTextChild</A
699> (<A
700HREF="gnome-xml-tree.html#XMLNODEPTR"
701>xmlNodePtr</A
702> parent,
703 <A
704HREF="gnome-xml-tree.html#XMLNSPTR"
705>xmlNsPtr</A
706> ns,
707 const <A
708HREF="gnome-xml-tree.html#XMLCHAR"
709>xmlChar</A
710> *name,
711 const <A
712HREF="gnome-xml-tree.html#XMLCHAR"
713>xmlChar</A
714> *content);
715<A
716HREF="gnome-xml-tree.html#XMLNODEPTR"
717>xmlNodePtr</A
718> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000719HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
720>xmlNewDocText</A
721> (<A
722HREF="gnome-xml-tree.html#XMLDOCPTR"
723>xmlDocPtr</A
724> doc,
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> *content);
729<A
730HREF="gnome-xml-tree.html#XMLNODEPTR"
731>xmlNodePtr</A
732> <A
733HREF="gnome-xml-tree.html#XMLNEWTEXT"
734>xmlNewText</A
735> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000736HREF="gnome-xml-tree.html#XMLCHAR"
737>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000738> *content);
739<A
740HREF="gnome-xml-tree.html#XMLNODEPTR"
741>xmlNodePtr</A
742> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000743HREF="gnome-xml-tree.html#XMLNEWPI"
744>xmlNewPI</A
745> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000746HREF="gnome-xml-tree.html#XMLCHAR"
747>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000748> *name,
749 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000750HREF="gnome-xml-tree.html#XMLCHAR"
751>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000752> *content);
753<A
754HREF="gnome-xml-tree.html#XMLNODEPTR"
755>xmlNodePtr</A
756> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000757HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
758>xmlNewDocTextLen</A
759> (<A
760HREF="gnome-xml-tree.html#XMLDOCPTR"
761>xmlDocPtr</A
762> doc,
763 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000764HREF="gnome-xml-tree.html#XMLCHAR"
765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000766> *content,
767 int len);
768<A
769HREF="gnome-xml-tree.html#XMLNODEPTR"
770>xmlNodePtr</A
771> <A
772HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
773>xmlNewTextLen</A
774> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000775HREF="gnome-xml-tree.html#XMLCHAR"
776>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000777> *content,
778 int len);
779<A
780HREF="gnome-xml-tree.html#XMLNODEPTR"
781>xmlNodePtr</A
782> <A
783HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
784>xmlNewDocComment</A
785> (<A
786HREF="gnome-xml-tree.html#XMLDOCPTR"
787>xmlDocPtr</A
788> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000789 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000790HREF="gnome-xml-tree.html#XMLCHAR"
791>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000792> *content);
793<A
794HREF="gnome-xml-tree.html#XMLNODEPTR"
795>xmlNodePtr</A
796> <A
797HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
798>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000799> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000800HREF="gnome-xml-tree.html#XMLCHAR"
801>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000802> *content);
803<A
804HREF="gnome-xml-tree.html#XMLNODEPTR"
805>xmlNodePtr</A
806> <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000807HREF="gnome-xml-tree.html#XMLNEWCDATABLOCK"
808>xmlNewCDataBlock</A
809> (<A
810HREF="gnome-xml-tree.html#XMLDOCPTR"
811>xmlDocPtr</A
812> doc,
813 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000814HREF="gnome-xml-tree.html#XMLCHAR"
815>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000816> *content,
817 int len);
818<A
819HREF="gnome-xml-tree.html#XMLNODEPTR"
820>xmlNodePtr</A
821> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000822HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
823>xmlNewReference</A
824> (<A
825HREF="gnome-xml-tree.html#XMLDOCPTR"
826>xmlDocPtr</A
827> doc,
828 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000829HREF="gnome-xml-tree.html#XMLCHAR"
830>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000831> *name);
832<A
833HREF="gnome-xml-tree.html#XMLNODEPTR"
834>xmlNodePtr</A
835> <A
836HREF="gnome-xml-tree.html#XMLCOPYNODE"
837>xmlCopyNode</A
838> (<A
839HREF="gnome-xml-tree.html#XMLNODEPTR"
840>xmlNodePtr</A
841> node,
842 int recursive);
843<A
844HREF="gnome-xml-tree.html#XMLNODEPTR"
845>xmlNodePtr</A
846> <A
847HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
848>xmlCopyNodeList</A
849> (<A
850HREF="gnome-xml-tree.html#XMLNODEPTR"
851>xmlNodePtr</A
852> node);
853<A
854HREF="gnome-xml-tree.html#XMLNODEPTR"
855>xmlNodePtr</A
856> <A
Daniel Veillard944b5ff1999-12-15 19:08:24 +0000857HREF="gnome-xml-tree.html#XMLDOCGETROOTELEMENT"
858>xmlDocGetRootElement</A
859> (<A
860HREF="gnome-xml-tree.html#XMLDOCPTR"
861>xmlDocPtr</A
862> doc);
863<A
864HREF="gnome-xml-tree.html#XMLNODEPTR"
865>xmlNodePtr</A
866> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000867HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
868>xmlGetLastChild</A
869> (<A
870HREF="gnome-xml-tree.html#XMLNODEPTR"
871>xmlNodePtr</A
872> parent);
873int <A
874HREF="gnome-xml-tree.html#XMLNODEISTEXT"
875>xmlNodeIsText</A
876> (<A
877HREF="gnome-xml-tree.html#XMLNODEPTR"
878>xmlNodePtr</A
879> node);
880<A
881HREF="gnome-xml-tree.html#XMLNODEPTR"
882>xmlNodePtr</A
883> <A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000884HREF="gnome-xml-tree.html#XMLDOCSETROOTELEMENT"
885>xmlDocSetRootElement</A
886> (<A
887HREF="gnome-xml-tree.html#XMLDOCPTR"
888>xmlDocPtr</A
889> doc,
890 <A
891HREF="gnome-xml-tree.html#XMLNODEPTR"
892>xmlNodePtr</A
893> root);
894void <A
895HREF="gnome-xml-tree.html#XMLNODESETNAME"
896>xmlNodeSetName</A
897> (<A
898HREF="gnome-xml-tree.html#XMLNODEPTR"
899>xmlNodePtr</A
900> cur,
901 const <A
902HREF="gnome-xml-tree.html#XMLCHAR"
903>xmlChar</A
904> *name);
905<A
906HREF="gnome-xml-tree.html#XMLNODEPTR"
907>xmlNodePtr</A
908> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000909HREF="gnome-xml-tree.html#XMLADDCHILD"
910>xmlAddChild</A
911> (<A
912HREF="gnome-xml-tree.html#XMLNODEPTR"
913>xmlNodePtr</A
914> parent,
915 <A
916HREF="gnome-xml-tree.html#XMLNODEPTR"
917>xmlNodePtr</A
918> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000919<A
920HREF="gnome-xml-tree.html#XMLNODEPTR"
921>xmlNodePtr</A
922> <A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000923HREF="gnome-xml-tree.html#XMLREPLACENODE"
924>xmlReplaceNode</A
925> (<A
926HREF="gnome-xml-tree.html#XMLNODEPTR"
927>xmlNodePtr</A
928> old,
929 <A
930HREF="gnome-xml-tree.html#XMLNODEPTR"
931>xmlNodePtr</A
932> cur);
933<A
934HREF="gnome-xml-tree.html#XMLNODEPTR"
935>xmlNodePtr</A
936> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000937HREF="gnome-xml-tree.html#XMLADDSIBLING"
938>xmlAddSibling</A
939> (<A
940HREF="gnome-xml-tree.html#XMLNODEPTR"
941>xmlNodePtr</A
942> cur,
943 <A
944HREF="gnome-xml-tree.html#XMLNODEPTR"
945>xmlNodePtr</A
946> elem);
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000947<A
948HREF="gnome-xml-tree.html#XMLNODEPTR"
949>xmlNodePtr</A
950> <A
951HREF="gnome-xml-tree.html#XMLADDPREVSIBLING"
952>xmlAddPrevSibling</A
953> (<A
954HREF="gnome-xml-tree.html#XMLNODEPTR"
955>xmlNodePtr</A
956> cur,
957 <A
958HREF="gnome-xml-tree.html#XMLNODEPTR"
959>xmlNodePtr</A
960> elem);
961<A
962HREF="gnome-xml-tree.html#XMLNODEPTR"
963>xmlNodePtr</A
964> <A
965HREF="gnome-xml-tree.html#XMLADDNEXTSIBLING"
966>xmlAddNextSibling</A
967> (<A
968HREF="gnome-xml-tree.html#XMLNODEPTR"
969>xmlNodePtr</A
970> cur,
971 <A
972HREF="gnome-xml-tree.html#XMLNODEPTR"
973>xmlNodePtr</A
974> elem);
Daniel Veillard35925471999-02-25 08:46:07 +0000975void <A
976HREF="gnome-xml-tree.html#XMLUNLINKNODE"
977>xmlUnlinkNode</A
978> (<A
979HREF="gnome-xml-tree.html#XMLNODEPTR"
980>xmlNodePtr</A
981> cur);
982<A
983HREF="gnome-xml-tree.html#XMLNODEPTR"
984>xmlNodePtr</A
985> <A
986HREF="gnome-xml-tree.html#XMLTEXTMERGE"
987>xmlTextMerge</A
988> (<A
989HREF="gnome-xml-tree.html#XMLNODEPTR"
990>xmlNodePtr</A
991> first,
992 <A
993HREF="gnome-xml-tree.html#XMLNODEPTR"
994>xmlNodePtr</A
995> second);
996void <A
997HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
998>xmlTextConcat</A
999> (<A
1000HREF="gnome-xml-tree.html#XMLNODEPTR"
1001>xmlNodePtr</A
1002> node,
1003 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001004HREF="gnome-xml-tree.html#XMLCHAR"
1005>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001006> *content,
1007 int len);
1008void <A
1009HREF="gnome-xml-tree.html#XMLFREENODELIST"
1010>xmlFreeNodeList</A
1011> (<A
1012HREF="gnome-xml-tree.html#XMLNODEPTR"
1013>xmlNodePtr</A
1014> cur);
1015void <A
1016HREF="gnome-xml-tree.html#XMLFREENODE"
1017>xmlFreeNode</A
1018> (<A
1019HREF="gnome-xml-tree.html#XMLNODEPTR"
1020>xmlNodePtr</A
1021> cur);
1022<A
1023HREF="gnome-xml-tree.html#XMLNSPTR"
1024>xmlNsPtr</A
1025> <A
1026HREF="gnome-xml-tree.html#XMLSEARCHNS"
1027>xmlSearchNs</A
1028> (<A
1029HREF="gnome-xml-tree.html#XMLDOCPTR"
1030>xmlDocPtr</A
1031> doc,
1032 <A
1033HREF="gnome-xml-tree.html#XMLNODEPTR"
1034>xmlNodePtr</A
1035> node,
1036 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001037HREF="gnome-xml-tree.html#XMLCHAR"
1038>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001039> *nameSpace);
1040<A
1041HREF="gnome-xml-tree.html#XMLNSPTR"
1042>xmlNsPtr</A
1043> <A
1044HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
1045>xmlSearchNsByHref</A
1046> (<A
1047HREF="gnome-xml-tree.html#XMLDOCPTR"
1048>xmlDocPtr</A
1049> doc,
1050 <A
1051HREF="gnome-xml-tree.html#XMLNODEPTR"
1052>xmlNodePtr</A
1053> node,
1054 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001055HREF="gnome-xml-tree.html#XMLCHAR"
1056>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001057> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001058<A
1059HREF="gnome-xml-tree.html#XMLNSPTR"
1060>xmlNsPtr</A
1061>* <A
1062HREF="gnome-xml-tree.html#XMLGETNSLIST"
1063>xmlGetNsList</A
1064> (<A
1065HREF="gnome-xml-tree.html#XMLDOCPTR"
1066>xmlDocPtr</A
1067> doc,
1068 <A
1069HREF="gnome-xml-tree.html#XMLNODEPTR"
1070>xmlNodePtr</A
1071> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001072void <A
1073HREF="gnome-xml-tree.html#XMLSETNS"
1074>xmlSetNs</A
1075> (<A
1076HREF="gnome-xml-tree.html#XMLNODEPTR"
1077>xmlNodePtr</A
1078> node,
1079 <A
1080HREF="gnome-xml-tree.html#XMLNSPTR"
1081>xmlNsPtr</A
1082> ns);
1083<A
1084HREF="gnome-xml-tree.html#XMLNSPTR"
1085>xmlNsPtr</A
1086> <A
1087HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
1088>xmlCopyNamespace</A
1089> (<A
1090HREF="gnome-xml-tree.html#XMLNSPTR"
1091>xmlNsPtr</A
1092> cur);
1093<A
1094HREF="gnome-xml-tree.html#XMLNSPTR"
1095>xmlNsPtr</A
1096> <A
1097HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
1098>xmlCopyNamespaceList</A
1099> (<A
1100HREF="gnome-xml-tree.html#XMLNSPTR"
1101>xmlNsPtr</A
1102> cur);
1103<A
1104HREF="gnome-xml-tree.html#XMLATTRPTR"
1105>xmlAttrPtr</A
1106> <A
1107HREF="gnome-xml-tree.html#XMLSETPROP"
1108>xmlSetProp</A
1109> (<A
1110HREF="gnome-xml-tree.html#XMLNODEPTR"
1111>xmlNodePtr</A
1112> node,
1113 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001114HREF="gnome-xml-tree.html#XMLCHAR"
1115>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001116> *name,
1117 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001118HREF="gnome-xml-tree.html#XMLCHAR"
1119>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001120> *value);
1121<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001122HREF="gnome-xml-tree.html#XMLCHAR"
1123>xmlChar</A
1124>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001125HREF="gnome-xml-tree.html#XMLGETPROP"
1126>xmlGetProp</A
1127> (<A
1128HREF="gnome-xml-tree.html#XMLNODEPTR"
1129>xmlNodePtr</A
1130> node,
1131 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001132HREF="gnome-xml-tree.html#XMLCHAR"
1133>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001134> *name);
1135<A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001136HREF="gnome-xml-tree.html#XMLCHAR"
1137>xmlChar</A
1138>* <A
1139HREF="gnome-xml-tree.html#XMLGETNSPROP"
1140>xmlGetNsProp</A
1141> (<A
1142HREF="gnome-xml-tree.html#XMLNODEPTR"
1143>xmlNodePtr</A
1144> node,
1145 const <A
1146HREF="gnome-xml-tree.html#XMLCHAR"
1147>xmlChar</A
1148> *name,
1149 const <A
1150HREF="gnome-xml-tree.html#XMLCHAR"
1151>xmlChar</A
Daniel Veillard944b5ff1999-12-15 19:08:24 +00001152> *nameSpace);
Daniel Veillard10a2c651999-12-12 13:03:50 +00001153<A
Daniel Veillard35925471999-02-25 08:46:07 +00001154HREF="gnome-xml-tree.html#XMLNODEPTR"
1155>xmlNodePtr</A
1156> <A
1157HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1158>xmlStringGetNodeList</A
1159> (<A
1160HREF="gnome-xml-tree.html#XMLDOCPTR"
1161>xmlDocPtr</A
1162> doc,
1163 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001164HREF="gnome-xml-tree.html#XMLCHAR"
1165>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001166> *value);
1167<A
1168HREF="gnome-xml-tree.html#XMLNODEPTR"
1169>xmlNodePtr</A
1170> <A
1171HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1172>xmlStringLenGetNodeList</A
1173> (<A
1174HREF="gnome-xml-tree.html#XMLDOCPTR"
1175>xmlDocPtr</A
1176> doc,
1177 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001178HREF="gnome-xml-tree.html#XMLCHAR"
1179>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001180> *value,
1181 int len);
1182<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001183HREF="gnome-xml-tree.html#XMLCHAR"
1184>xmlChar</A
1185>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001186HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1187>xmlNodeListGetString</A
1188> (<A
1189HREF="gnome-xml-tree.html#XMLDOCPTR"
1190>xmlDocPtr</A
1191> doc,
1192 <A
1193HREF="gnome-xml-tree.html#XMLNODEPTR"
1194>xmlNodePtr</A
1195> list,
1196 int inLine);
1197void <A
1198HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1199>xmlNodeSetContent</A
1200> (<A
1201HREF="gnome-xml-tree.html#XMLNODEPTR"
1202>xmlNodePtr</A
1203> cur,
1204 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001205HREF="gnome-xml-tree.html#XMLCHAR"
1206>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001207> *content);
1208void <A
1209HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1210>xmlNodeSetContentLen</A
1211> (<A
1212HREF="gnome-xml-tree.html#XMLNODEPTR"
1213>xmlNodePtr</A
1214> cur,
1215 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001216HREF="gnome-xml-tree.html#XMLCHAR"
1217>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001218> *content,
1219 int len);
1220void <A
1221HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1222>xmlNodeAddContent</A
1223> (<A
1224HREF="gnome-xml-tree.html#XMLNODEPTR"
1225>xmlNodePtr</A
1226> cur,
1227 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001228HREF="gnome-xml-tree.html#XMLCHAR"
1229>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001230> *content);
1231void <A
1232HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1233>xmlNodeAddContentLen</A
1234> (<A
1235HREF="gnome-xml-tree.html#XMLNODEPTR"
1236>xmlNodePtr</A
1237> cur,
1238 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001239HREF="gnome-xml-tree.html#XMLCHAR"
1240>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001241> *content,
1242 int len);
1243<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001244HREF="gnome-xml-tree.html#XMLCHAR"
1245>xmlChar</A
1246>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001247HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1248>xmlNodeGetContent</A
1249> (<A
1250HREF="gnome-xml-tree.html#XMLNODEPTR"
1251>xmlNodePtr</A
1252> cur);
Daniel Veillarda819dac1999-11-24 18:04:22 +00001253<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001254HREF="gnome-xml-tree.html#XMLCHAR"
1255>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001256>* <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001257HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1258>xmlNodeGetLang</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001259> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001260HREF="gnome-xml-tree.html#XMLNODEPTR"
1261>xmlNodePtr</A
1262> cur);
1263void <A
1264HREF="gnome-xml-tree.html#XMLNODESETLANG"
1265>xmlNodeSetLang</A
1266> (<A
1267HREF="gnome-xml-tree.html#XMLNODEPTR"
1268>xmlNodePtr</A
1269> cur,
1270 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001271HREF="gnome-xml-tree.html#XMLCHAR"
1272>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001273> *lang);
Daniel Veillard10a2c651999-12-12 13:03:50 +00001274<A
1275HREF="gnome-xml-tree.html#XMLCHAR"
1276>xmlChar</A
1277>* <A
1278HREF="gnome-xml-tree.html#XMLNODEGETBASE"
1279>xmlNodeGetBase</A
1280> (<A
1281HREF="gnome-xml-tree.html#XMLDOCPTR"
1282>xmlDocPtr</A
1283> doc,
1284 <A
1285HREF="gnome-xml-tree.html#XMLNODEPTR"
1286>xmlNodePtr</A
1287> cur);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001288int <A
1289HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1290>xmlRemoveProp</A
1291> (<A
1292HREF="gnome-xml-tree.html#XMLATTRPTR"
1293>xmlAttrPtr</A
1294> attr);
1295int <A
1296HREF="gnome-xml-tree.html#XMLREMOVENODE"
1297>xmlRemoveNode</A
1298> (<A
1299HREF="gnome-xml-tree.html#XMLNODEPTR"
1300>xmlNodePtr</A
1301> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001302void <A
1303HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1304>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001305> (<A
1306HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1307>xmlBufferPtr</A
1308> buf,
1309 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001310HREF="gnome-xml-tree.html#XMLCHAR"
1311>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001312> *string);
1313void <A
1314HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1315>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001316> (<A
1317HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1318>xmlBufferPtr</A
1319> buf,
1320 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001321void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001322HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1323>xmlBufferWriteQuotedString</A
1324> (<A
1325HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1326>xmlBufferPtr</A
1327> buf,
1328 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001329HREF="gnome-xml-tree.html#XMLCHAR"
1330>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001331> *string);
1332void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001333HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1334>xmlDocDumpMemory</A
1335> (<A
1336HREF="gnome-xml-tree.html#XMLDOCPTR"
1337>xmlDocPtr</A
1338> cur,
1339 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001340HREF="gnome-xml-tree.html#XMLCHAR"
1341>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001342> **mem,
1343 int *size);
1344void <A
1345HREF="gnome-xml-tree.html#XMLDOCDUMP"
1346>xmlDocDump</A
1347> (<GTKDOCLINK
1348HREF="FILE"
1349>FILE</GTKDOCLINK
1350> *f,
1351 <A
1352HREF="gnome-xml-tree.html#XMLDOCPTR"
1353>xmlDocPtr</A
1354> cur);
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001355void <A
1356HREF="gnome-xml-tree.html#XMLELEMDUMP"
1357>xmlElemDump</A
1358> (<GTKDOCLINK
1359HREF="FILE"
1360>FILE</GTKDOCLINK
1361> *f,
1362 <A
1363HREF="gnome-xml-tree.html#XMLDOCPTR"
1364>xmlDocPtr</A
1365> cur,
1366 <A
1367HREF="gnome-xml-tree.html#XMLNODEPTR"
1368>xmlNodePtr</A
1369> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001370int <A
1371HREF="gnome-xml-tree.html#XMLSAVEFILE"
1372>xmlSaveFile</A
1373> (const char *filename,
1374 <A
1375HREF="gnome-xml-tree.html#XMLDOCPTR"
1376>xmlDocPtr</A
1377> cur);
1378int <A
1379HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1380>xmlGetDocCompressMode</A
1381> (<A
1382HREF="gnome-xml-tree.html#XMLDOCPTR"
1383>xmlDocPtr</A
1384> doc);
1385void <A
1386HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1387>xmlSetDocCompressMode</A
1388> (<A
1389HREF="gnome-xml-tree.html#XMLDOCPTR"
1390>xmlDocPtr</A
1391> doc,
1392 int mode);
1393int <A
1394HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1395>xmlGetCompressMode</A
1396> (void);
1397void <A
1398HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1399>xmlSetCompressMode</A
1400> (int mode);</PRE
1401></TD
1402></TR
1403></TABLE
1404></DIV
1405><DIV
1406CLASS="REFSECT1"
1407><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001408NAME="AEN3316"
Daniel Veillard35925471999-02-25 08:46:07 +00001409></A
1410><H2
1411>Description</H2
1412><P
1413></P
1414></DIV
1415><DIV
1416CLASS="REFSECT1"
1417><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001418NAME="AEN3319"
Daniel Veillard35925471999-02-25 08:46:07 +00001419></A
1420><H2
1421>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001422><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001423CLASS="REFSECT2"
1424><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001425NAME="AEN3321"
Daniel Veillard35925471999-02-25 08:46:07 +00001426></A
1427><H3
1428><A
1429NAME="XMLELEMENTTYPE"
1430></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001431>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001432><TABLE
1433BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001434BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001435WIDTH="100%"
1436CELLPADDING="6"
1437><TR
1438><TD
1439><PRE
1440CLASS="PROGRAMLISTING"
1441>typedef enum {
1442 XML_ELEMENT_NODE= 1,
1443 XML_ATTRIBUTE_NODE= 2,
1444 XML_TEXT_NODE= 3,
1445 XML_CDATA_SECTION_NODE= 4,
1446 XML_ENTITY_REF_NODE= 5,
1447 XML_ENTITY_NODE= 6,
1448 XML_PI_NODE= 7,
1449 XML_COMMENT_NODE= 8,
1450 XML_DOCUMENT_NODE= 9,
1451 XML_DOCUMENT_TYPE_NODE= 10,
1452 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001453 XML_NOTATION_NODE= 12,
1454 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001455} xmlElementType;</PRE
1456></TD
1457></TR
1458></TABLE
1459><P
1460></P
1461></DIV
1462><HR><DIV
1463CLASS="REFSECT2"
1464><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001465NAME="AEN3326"
Daniel Veillard35925471999-02-25 08:46:07 +00001466></A
1467><H3
1468><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001469NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001470></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001471>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001472><P
1473></P
1474></DIV
1475><HR><DIV
1476CLASS="REFSECT2"
1477><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001478NAME="AEN3330"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001479></A
1480><H3
1481><A
1482NAME="CHAR"
1483></A
1484>CHAR</H3
1485><TABLE
1486BORDER="0"
1487BGCOLOR="#D6E8FF"
1488WIDTH="100%"
1489CELLPADDING="6"
1490><TR
1491><TD
1492><PRE
1493CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001494>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001495></TD
1496></TR
1497></TABLE
1498><P
1499></P
1500></DIV
1501><HR><DIV
1502CLASS="REFSECT2"
1503><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001504NAME="AEN3335"
Daniel Veillard35925471999-02-25 08:46:07 +00001505></A
1506><H3
1507><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001508NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001509></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001510>BAD_CAST</H3
1511><TABLE
1512BORDER="0"
1513BGCOLOR="#D6E8FF"
1514WIDTH="100%"
1515CELLPADDING="6"
1516><TR
1517><TD
1518><PRE
1519CLASS="PROGRAMLISTING"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001520>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001521></TD
1522></TR
1523></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001524><P
1525></P
1526></DIV
1527><HR><DIV
1528CLASS="REFSECT2"
1529><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001530NAME="AEN3340"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001531></A
1532><H3
1533><A
1534NAME="XMLNOTATIONPTR"
1535></A
1536>xmlNotationPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001537><TABLE
1538BORDER="0"
1539BGCOLOR="#D6E8FF"
1540WIDTH="100%"
1541CELLPADDING="6"
1542><TR
1543><TD
1544><PRE
1545CLASS="PROGRAMLISTING"
1546>typedef xmlNotation *xmlNotationPtr;</PRE
1547></TD
1548></TR
1549></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001550><P
1551></P
1552></DIV
1553><HR><DIV
1554CLASS="REFSECT2"
1555><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001556NAME="AEN3345"
Daniel Veillard35925471999-02-25 08:46:07 +00001557></A
1558><H3
1559><A
1560NAME="XMLATTRIBUTETYPE"
1561></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001562>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001563><TABLE
1564BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001565BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001566WIDTH="100%"
1567CELLPADDING="6"
1568><TR
1569><TD
1570><PRE
1571CLASS="PROGRAMLISTING"
1572>typedef enum {
1573 XML_ATTRIBUTE_CDATA = 1,
1574 XML_ATTRIBUTE_ID,
1575 XML_ATTRIBUTE_IDREF ,
1576 XML_ATTRIBUTE_IDREFS,
1577 XML_ATTRIBUTE_ENTITY,
1578 XML_ATTRIBUTE_ENTITIES,
1579 XML_ATTRIBUTE_NMTOKEN,
1580 XML_ATTRIBUTE_NMTOKENS,
1581 XML_ATTRIBUTE_ENUMERATION,
1582 XML_ATTRIBUTE_NOTATION
1583} xmlAttributeType;</PRE
1584></TD
1585></TR
1586></TABLE
1587><P
1588></P
1589></DIV
1590><HR><DIV
1591CLASS="REFSECT2"
1592><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001593NAME="AEN3350"
Daniel Veillard35925471999-02-25 08:46:07 +00001594></A
1595><H3
1596><A
1597NAME="XMLATTRIBUTEDEFAULT"
1598></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001599>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001600><TABLE
1601BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001602BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001603WIDTH="100%"
1604CELLPADDING="6"
1605><TR
1606><TD
1607><PRE
1608CLASS="PROGRAMLISTING"
1609>typedef enum {
1610 XML_ATTRIBUTE_NONE = 1,
1611 XML_ATTRIBUTE_REQUIRED,
1612 XML_ATTRIBUTE_IMPLIED,
1613 XML_ATTRIBUTE_FIXED
1614} xmlAttributeDefault;</PRE
1615></TD
1616></TR
1617></TABLE
1618><P
1619></P
1620></DIV
1621><HR><DIV
1622CLASS="REFSECT2"
1623><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001624NAME="AEN3355"
Daniel Veillard35925471999-02-25 08:46:07 +00001625></A
1626><H3
1627><A
1628NAME="XMLENUMERATIONPTR"
1629></A
1630>xmlEnumerationPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001631><TABLE
1632BORDER="0"
1633BGCOLOR="#D6E8FF"
1634WIDTH="100%"
1635CELLPADDING="6"
1636><TR
1637><TD
1638><PRE
1639CLASS="PROGRAMLISTING"
1640>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1641></TD
1642></TR
1643></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001644><P
1645></P
1646></DIV
1647><HR><DIV
1648CLASS="REFSECT2"
1649><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001650NAME="AEN3360"
Daniel Veillard35925471999-02-25 08:46:07 +00001651></A
1652><H3
1653><A
1654NAME="XMLATTRIBUTEPTR"
1655></A
1656>xmlAttributePtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001657><TABLE
1658BORDER="0"
1659BGCOLOR="#D6E8FF"
1660WIDTH="100%"
1661CELLPADDING="6"
1662><TR
1663><TD
1664><PRE
1665CLASS="PROGRAMLISTING"
1666>typedef xmlAttribute *xmlAttributePtr;</PRE
1667></TD
1668></TR
1669></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001670><P
1671></P
1672></DIV
1673><HR><DIV
1674CLASS="REFSECT2"
1675><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001676NAME="AEN3365"
Daniel Veillard35925471999-02-25 08:46:07 +00001677></A
1678><H3
1679><A
1680NAME="XMLELEMENTCONTENTTYPE"
1681></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001682>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001683><TABLE
1684BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001685BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001686WIDTH="100%"
1687CELLPADDING="6"
1688><TR
1689><TD
1690><PRE
1691CLASS="PROGRAMLISTING"
1692>typedef enum {
1693 XML_ELEMENT_CONTENT_PCDATA = 1,
1694 XML_ELEMENT_CONTENT_ELEMENT,
1695 XML_ELEMENT_CONTENT_SEQ,
1696 XML_ELEMENT_CONTENT_OR
1697} xmlElementContentType;</PRE
1698></TD
1699></TR
1700></TABLE
1701><P
1702></P
1703></DIV
1704><HR><DIV
1705CLASS="REFSECT2"
1706><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001707NAME="AEN3370"
Daniel Veillard35925471999-02-25 08:46:07 +00001708></A
1709><H3
1710><A
1711NAME="XMLELEMENTCONTENTOCCUR"
1712></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001713>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001714><TABLE
1715BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001716BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001717WIDTH="100%"
1718CELLPADDING="6"
1719><TR
1720><TD
1721><PRE
1722CLASS="PROGRAMLISTING"
1723>typedef enum {
1724 XML_ELEMENT_CONTENT_ONCE = 1,
1725 XML_ELEMENT_CONTENT_OPT,
1726 XML_ELEMENT_CONTENT_MULT,
1727 XML_ELEMENT_CONTENT_PLUS
1728} xmlElementContentOccur;</PRE
1729></TD
1730></TR
1731></TABLE
1732><P
1733></P
1734></DIV
1735><HR><DIV
1736CLASS="REFSECT2"
1737><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001738NAME="AEN3375"
Daniel Veillard35925471999-02-25 08:46:07 +00001739></A
1740><H3
1741><A
1742NAME="XMLELEMENTCONTENTPTR"
1743></A
1744>xmlElementContentPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001745><TABLE
1746BORDER="0"
1747BGCOLOR="#D6E8FF"
1748WIDTH="100%"
1749CELLPADDING="6"
1750><TR
1751><TD
1752><PRE
1753CLASS="PROGRAMLISTING"
1754>typedef xmlElementContent *xmlElementContentPtr;</PRE
1755></TD
1756></TR
1757></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001758><P
1759></P
1760></DIV
1761><HR><DIV
1762CLASS="REFSECT2"
1763><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001764NAME="AEN3380"
Daniel Veillard35925471999-02-25 08:46:07 +00001765></A
1766><H3
1767><A
1768NAME="XMLELEMENTTYPEVAL"
1769></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001770>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001771><TABLE
1772BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001773BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001774WIDTH="100%"
1775CELLPADDING="6"
1776><TR
1777><TD
1778><PRE
1779CLASS="PROGRAMLISTING"
1780>typedef enum {
1781 XML_ELEMENT_TYPE_EMPTY = 1,
1782 XML_ELEMENT_TYPE_ANY,
1783 XML_ELEMENT_TYPE_MIXED,
1784 XML_ELEMENT_TYPE_ELEMENT
1785} xmlElementTypeVal;</PRE
1786></TD
1787></TR
1788></TABLE
1789><P
1790></P
1791></DIV
1792><HR><DIV
1793CLASS="REFSECT2"
1794><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001795NAME="AEN3385"
Daniel Veillard35925471999-02-25 08:46:07 +00001796></A
1797><H3
1798><A
1799NAME="XMLELEMENTPTR"
1800></A
1801>xmlElementPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001802><TABLE
1803BORDER="0"
1804BGCOLOR="#D6E8FF"
1805WIDTH="100%"
1806CELLPADDING="6"
1807><TR
1808><TD
1809><PRE
1810CLASS="PROGRAMLISTING"
1811>typedef xmlElement *xmlElementPtr;</PRE
1812></TD
1813></TR
1814></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001815><P
1816></P
1817></DIV
1818><HR><DIV
1819CLASS="REFSECT2"
1820><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001821NAME="AEN3390"
Daniel Veillard35925471999-02-25 08:46:07 +00001822></A
1823><H3
1824><A
1825NAME="XMLNSTYPE"
1826></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001827>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001828><TABLE
1829BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001830BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001831WIDTH="100%"
1832CELLPADDING="6"
1833><TR
1834><TD
1835><PRE
1836CLASS="PROGRAMLISTING"
1837>typedef enum {
1838 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
1839 XML_LOCAL_NAMESPACE /* new style local scoping */
1840} xmlNsType;</PRE
1841></TD
1842></TR
1843></TABLE
1844><P
1845></P
1846></DIV
1847><HR><DIV
1848CLASS="REFSECT2"
1849><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001850NAME="AEN3395"
Daniel Veillard35925471999-02-25 08:46:07 +00001851></A
1852><H3
1853><A
1854NAME="XMLNSPTR"
1855></A
1856>xmlNsPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001857><TABLE
1858BORDER="0"
1859BGCOLOR="#D6E8FF"
1860WIDTH="100%"
1861CELLPADDING="6"
1862><TR
1863><TD
1864><PRE
1865CLASS="PROGRAMLISTING"
1866>typedef xmlNs *xmlNsPtr;</PRE
1867></TD
1868></TR
1869></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001870><P
1871></P
1872></DIV
1873><HR><DIV
1874CLASS="REFSECT2"
1875><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001876NAME="AEN3400"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001877></A
1878><H3
1879><A
1880NAME="XMLDTDPTR"
1881></A
1882>xmlDtdPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001883><TABLE
1884BORDER="0"
1885BGCOLOR="#D6E8FF"
1886WIDTH="100%"
1887CELLPADDING="6"
1888><TR
1889><TD
1890><PRE
1891CLASS="PROGRAMLISTING"
1892>typedef xmlDtd *xmlDtdPtr;</PRE
1893></TD
1894></TR
1895></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001896><P
1897></P
1898></DIV
1899><HR><DIV
1900CLASS="REFSECT2"
1901><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001902NAME="AEN3405"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001903></A
1904><H3
1905><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001906NAME="XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001907></A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001908>xmlAttrPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001909><TABLE
1910BORDER="0"
1911BGCOLOR="#D6E8FF"
1912WIDTH="100%"
1913CELLPADDING="6"
1914><TR
1915><TD
1916><PRE
1917CLASS="PROGRAMLISTING"
1918>typedef xmlAttr *xmlAttrPtr;</PRE
1919></TD
1920></TR
1921></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001922><P
1923></P
1924></DIV
1925><HR><DIV
1926CLASS="REFSECT2"
1927><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001928NAME="AEN3410"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001929></A
1930><H3
1931><A
1932NAME="XMLIDPTR"
1933></A
1934>xmlIDPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001935><TABLE
1936BORDER="0"
1937BGCOLOR="#D6E8FF"
1938WIDTH="100%"
1939CELLPADDING="6"
1940><TR
1941><TD
1942><PRE
1943CLASS="PROGRAMLISTING"
1944>typedef xmlID *xmlIDPtr;</PRE
1945></TD
1946></TR
1947></TABLE
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00001948><P
1949></P
1950></DIV
1951><HR><DIV
1952CLASS="REFSECT2"
1953><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001954NAME="AEN3415"
Daniel Veillard35925471999-02-25 08:46:07 +00001955></A
1956><H3
1957><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001958NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001959></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001960>xmlRefPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001961><TABLE
1962BORDER="0"
1963BGCOLOR="#D6E8FF"
1964WIDTH="100%"
1965CELLPADDING="6"
1966><TR
1967><TD
1968><PRE
1969CLASS="PROGRAMLISTING"
1970>typedef xmlRef *xmlRefPtr;</PRE
1971></TD
1972></TR
1973></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001974><P
1975></P
1976></DIV
1977><HR><DIV
1978CLASS="REFSECT2"
1979><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00001980NAME="AEN3420"
Daniel Veillard35925471999-02-25 08:46:07 +00001981></A
1982><H3
1983><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001984NAME="XMLBUFFERALLOCATIONSCHEME"
Daniel Veillard35925471999-02-25 08:46:07 +00001985></A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001986>enum xmlBufferAllocationScheme</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001987><TABLE
1988BORDER="0"
1989BGCOLOR="#D6E8FF"
1990WIDTH="100%"
1991CELLPADDING="6"
1992><TR
1993><TD
1994><PRE
1995CLASS="PROGRAMLISTING"
Daniel Veillard294cbca1999-12-03 13:19:09 +00001996>typedef enum {
1997 XML_BUFFER_ALLOC_DOUBLEIT,
1998 XML_BUFFER_ALLOC_EXACT
1999} xmlBufferAllocationScheme;</PRE
Daniel Veillard35008381999-10-25 13:15:52 +00002000></TD
2001></TR
2002></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002003><P
Daniel Veillard294cbca1999-12-03 13:19:09 +00002004>Sets the allocation scheme for this buffer</P
2005><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002006></P
2007></DIV
2008><HR><DIV
2009CLASS="REFSECT2"
2010><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002011NAME="AEN3426"
Daniel Veillard35925471999-02-25 08:46:07 +00002012></A
2013><H3
2014><A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002015NAME="XMLBUFFER"
2016></A
2017>xmlBuffer</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002018><TABLE
2019BORDER="0"
2020BGCOLOR="#D6E8FF"
2021WIDTH="100%"
2022CELLPADDING="6"
2023><TR
2024><TD
2025><PRE
2026CLASS="PROGRAMLISTING"
2027>typedef _xmlBuffer xmlBuffer;</PRE
2028></TD
2029></TR
2030></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00002031><P
2032></P
2033></DIV
2034><HR><DIV
2035CLASS="REFSECT2"
2036><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002037NAME="AEN3431"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002038></A
2039><H3
2040><A
2041NAME="XMLBUFFERPTR"
2042></A
2043>xmlBufferPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002044><TABLE
2045BORDER="0"
2046BGCOLOR="#D6E8FF"
2047WIDTH="100%"
2048CELLPADDING="6"
2049><TR
2050><TD
2051><PRE
2052CLASS="PROGRAMLISTING"
2053>typedef xmlBuffer *xmlBufferPtr;</PRE
2054></TD
2055></TR
2056></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00002057><P
2058></P
2059></DIV
2060><HR><DIV
2061CLASS="REFSECT2"
2062><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002063NAME="AEN3436"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002064></A
2065><H3
2066><A
2067NAME="XMLNODE"
2068></A
2069>xmlNode</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002070><TABLE
2071BORDER="0"
2072BGCOLOR="#D6E8FF"
2073WIDTH="100%"
2074CELLPADDING="6"
2075><TR
2076><TD
2077><PRE
2078CLASS="PROGRAMLISTING"
2079>typedef _xmlNode xmlNode;</PRE
2080></TD
2081></TR
2082></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002083><P
2084></P
2085></DIV
2086><HR><DIV
2087CLASS="REFSECT2"
2088><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002089NAME="AEN3441"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002090></A
2091><H3
2092><A
2093NAME="XMLNODEPTR"
2094></A
2095>xmlNodePtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002096><TABLE
2097BORDER="0"
2098BGCOLOR="#D6E8FF"
2099WIDTH="100%"
2100CELLPADDING="6"
2101><TR
2102><TD
2103><PRE
2104CLASS="PROGRAMLISTING"
2105>typedef _xmlNode *xmlNodePtr;</PRE
2106></TD
2107></TR
2108></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002109><P
2110></P
2111></DIV
2112><HR><DIV
2113CLASS="REFSECT2"
2114><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002115NAME="AEN3446"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002116></A
2117><H3
2118><A
2119NAME="XMLDOC"
2120></A
2121>xmlDoc</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002122><TABLE
2123BORDER="0"
2124BGCOLOR="#D6E8FF"
2125WIDTH="100%"
2126CELLPADDING="6"
2127><TR
2128><TD
2129><PRE
2130CLASS="PROGRAMLISTING"
2131>typedef _xmlDoc xmlDoc;</PRE
2132></TD
2133></TR
2134></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002135><P
2136></P
2137></DIV
2138><HR><DIV
2139CLASS="REFSECT2"
2140><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002141NAME="AEN3451"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002142></A
2143><H3
2144><A
2145NAME="XMLDOCPTR"
2146></A
2147>xmlDocPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002148><TABLE
2149BORDER="0"
2150BGCOLOR="#D6E8FF"
2151WIDTH="100%"
2152CELLPADDING="6"
2153><TR
2154><TD
2155><PRE
2156CLASS="PROGRAMLISTING"
2157>typedef xmlDoc *xmlDocPtr;</PRE
2158></TD
2159></TR
2160></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002161><P
2162></P
2163></DIV
2164><HR><DIV
2165CLASS="REFSECT2"
2166><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002167NAME="AEN3456"
Daniel Veillard14fff061999-06-22 21:49:07 +00002168></A
2169><H3
2170><A
2171NAME="BASEDTD"
2172></A
2173>baseDTD</H3
2174><TABLE
2175BORDER="0"
2176BGCOLOR="#D6E8FF"
2177WIDTH="100%"
2178CELLPADDING="6"
2179><TR
2180><TD
2181><PRE
2182CLASS="PROGRAMLISTING"
2183>extern xmlNsPtr baseDTD;</PRE
2184></TD
2185></TR
2186></TABLE
2187><P
2188></P
2189></DIV
2190><HR><DIV
2191CLASS="REFSECT2"
2192><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002193NAME="AEN3461"
Daniel Veillard14fff061999-06-22 21:49:07 +00002194></A
2195><H3
2196><A
2197NAME="OLDXMLWDCOMPATIBILITY"
2198></A
2199>oldXMLWDcompatibility</H3
2200><TABLE
2201BORDER="0"
2202BGCOLOR="#D6E8FF"
2203WIDTH="100%"
2204CELLPADDING="6"
2205><TR
2206><TD
2207><PRE
2208CLASS="PROGRAMLISTING"
2209>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2210></TD
2211></TR
2212></TABLE
2213><P
2214></P
2215></DIV
2216><HR><DIV
2217CLASS="REFSECT2"
2218><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002219NAME="AEN3466"
Daniel Veillard14fff061999-06-22 21:49:07 +00002220></A
2221><H3
2222><A
2223NAME="XMLINDENTTREEOUTPUT"
2224></A
2225>xmlIndentTreeOutput</H3
2226><TABLE
2227BORDER="0"
2228BGCOLOR="#D6E8FF"
2229WIDTH="100%"
2230CELLPADDING="6"
2231><TR
2232><TD
2233><PRE
2234CLASS="PROGRAMLISTING"
2235>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2236></TD
2237></TR
2238></TABLE
2239><P
2240></P
2241></DIV
2242><HR><DIV
2243CLASS="REFSECT2"
2244><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002245NAME="AEN3471"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002246></A
2247><H3
2248><A
2249NAME="XMLBUFFERALLOCSCHEME"
2250></A
2251>xmlBufferAllocScheme</H3
2252><TABLE
2253BORDER="0"
2254BGCOLOR="#D6E8FF"
2255WIDTH="100%"
2256CELLPADDING="6"
2257><TR
2258><TD
2259><PRE
2260CLASS="PROGRAMLISTING"
2261>extern xmlBufferAllocationScheme xmlBufferAllocScheme; /* alloc scheme to use */</PRE
2262></TD
2263></TR
2264></TABLE
2265><P
2266></P
2267></DIV
2268><HR><DIV
2269CLASS="REFSECT2"
2270><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002271NAME="AEN3476"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002272></A
2273><H3
2274><A
2275NAME="XMLBUFFERCREATE"
2276></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002277>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002278><TABLE
2279BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002280BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002281WIDTH="100%"
2282CELLPADDING="6"
2283><TR
2284><TD
2285><PRE
2286CLASS="PROGRAMLISTING"
2287><A
2288HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2289>xmlBufferPtr</A
2290> xmlBufferCreate (void);</PRE
2291></TD
2292></TR
2293></TABLE
2294><P
2295>routine to create an XML buffer.</P
2296><P
2297></P
2298><DIV
2299CLASS="INFORMALTABLE"
2300><P
2301></P
2302><TABLE
2303BORDER="0"
2304WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002305BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002306CELLSPACING="0"
2307CELLPADDING="4"
2308CLASS="CALSTABLE"
2309><TR
2310><TD
2311WIDTH="20%"
2312ALIGN="RIGHT"
2313VALIGN="TOP"
2314><I
2315CLASS="EMPHASIS"
2316>Returns</I
2317> :</TD
2318><TD
2319WIDTH="80%"
2320ALIGN="LEFT"
2321VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002322>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002323></TR
2324></TABLE
2325><P
2326></P
2327></DIV
2328></DIV
2329><HR><DIV
2330CLASS="REFSECT2"
2331><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002332NAME="AEN3492"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002333></A
2334><H3
2335><A
2336NAME="XMLBUFFERCREATESIZE"
2337></A
2338>xmlBufferCreateSize ()</H3
2339><TABLE
2340BORDER="0"
2341BGCOLOR="#D6E8FF"
2342WIDTH="100%"
2343CELLPADDING="6"
2344><TR
2345><TD
2346><PRE
2347CLASS="PROGRAMLISTING"
2348><A
2349HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2350>xmlBufferPtr</A
2351> xmlBufferCreateSize (<GTKDOCLINK
2352HREF="SIZE-T"
2353>size_t</GTKDOCLINK
2354> size);</PRE
2355></TD
2356></TR
2357></TABLE
2358><P
2359>routine to create an XML buffer.</P
2360><P
2361></P
2362><DIV
2363CLASS="INFORMALTABLE"
2364><P
2365></P
2366><TABLE
2367BORDER="0"
2368WIDTH="100%"
2369BGCOLOR="#FFD0D0"
2370CELLSPACING="0"
2371CELLPADDING="4"
2372CLASS="CALSTABLE"
2373><TR
2374><TD
2375WIDTH="20%"
2376ALIGN="RIGHT"
2377VALIGN="TOP"
2378><TT
2379CLASS="PARAMETER"
2380><I
2381>size</I
2382></TT
2383>&nbsp;:</TD
2384><TD
2385WIDTH="80%"
2386ALIGN="LEFT"
2387VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002388> initial size of buffer</TD
Daniel Veillard294cbca1999-12-03 13:19:09 +00002389></TR
2390><TR
2391><TD
2392WIDTH="20%"
2393ALIGN="RIGHT"
2394VALIGN="TOP"
2395><I
2396CLASS="EMPHASIS"
2397>Returns</I
2398> :</TD
2399><TD
2400WIDTH="80%"
2401ALIGN="LEFT"
2402VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002403>the new structure.</TD
Daniel Veillard294cbca1999-12-03 13:19:09 +00002404></TR
2405></TABLE
2406><P
2407></P
2408></DIV
2409></DIV
2410><HR><DIV
2411CLASS="REFSECT2"
2412><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002413NAME="AEN3513"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002414></A
2415><H3
2416><A
2417NAME="XMLBUFFERFREE"
2418></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002419>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002420><TABLE
2421BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002422BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002423WIDTH="100%"
2424CELLPADDING="6"
2425><TR
2426><TD
2427><PRE
2428CLASS="PROGRAMLISTING"
2429>void xmlBufferFree (<A
2430HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2431>xmlBufferPtr</A
2432> buf);</PRE
2433></TD
2434></TR
2435></TABLE
2436><P
2437>Frees an XML buffer.</P
2438><P
2439></P
2440><DIV
2441CLASS="INFORMALTABLE"
2442><P
2443></P
2444><TABLE
2445BORDER="0"
2446WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002447BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002448CELLSPACING="0"
2449CELLPADDING="4"
2450CLASS="CALSTABLE"
2451><TR
2452><TD
2453WIDTH="20%"
2454ALIGN="RIGHT"
2455VALIGN="TOP"
2456><TT
2457CLASS="PARAMETER"
2458><I
2459>buf</I
2460></TT
2461>&nbsp;:</TD
2462><TD
2463WIDTH="80%"
2464ALIGN="LEFT"
2465VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002466> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002467></TR
2468></TABLE
2469><P
2470></P
2471></DIV
2472></DIV
2473><HR><DIV
2474CLASS="REFSECT2"
2475><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002476NAME="AEN3529"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002477></A
2478><H3
2479><A
2480NAME="XMLBUFFERDUMP"
2481></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002482>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002483><TABLE
2484BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002485BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002486WIDTH="100%"
2487CELLPADDING="6"
2488><TR
2489><TD
2490><PRE
2491CLASS="PROGRAMLISTING"
2492>int xmlBufferDump (<GTKDOCLINK
2493HREF="FILE"
2494>FILE</GTKDOCLINK
2495> *file,
2496 <A
2497HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2498>xmlBufferPtr</A
2499> buf);</PRE
2500></TD
2501></TR
2502></TABLE
2503><P
2504>Dumps an XML buffer to a FILE *.</P
2505><P
2506></P
2507><DIV
2508CLASS="INFORMALTABLE"
2509><P
2510></P
2511><TABLE
2512BORDER="0"
2513WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002514BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002515CELLSPACING="0"
2516CELLPADDING="4"
2517CLASS="CALSTABLE"
2518><TR
2519><TD
2520WIDTH="20%"
2521ALIGN="RIGHT"
2522VALIGN="TOP"
2523><TT
2524CLASS="PARAMETER"
2525><I
2526>file</I
2527></TT
2528>&nbsp;:</TD
2529><TD
2530WIDTH="80%"
2531ALIGN="LEFT"
2532VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002533> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002534></TR
2535><TR
2536><TD
2537WIDTH="20%"
2538ALIGN="RIGHT"
2539VALIGN="TOP"
2540><TT
2541CLASS="PARAMETER"
2542><I
2543>buf</I
2544></TT
2545>&nbsp;:</TD
2546><TD
2547WIDTH="80%"
2548ALIGN="LEFT"
2549VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002550> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002551></TR
2552><TR
2553><TD
2554WIDTH="20%"
2555ALIGN="RIGHT"
2556VALIGN="TOP"
2557><I
2558CLASS="EMPHASIS"
2559>Returns</I
2560> :</TD
2561><TD
2562WIDTH="80%"
2563ALIGN="LEFT"
2564VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002565>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002566></TR
2567></TABLE
2568><P
2569></P
2570></DIV
2571></DIV
2572><HR><DIV
2573CLASS="REFSECT2"
2574><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002575NAME="AEN3554"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002576></A
2577><H3
2578><A
2579NAME="XMLBUFFERADD"
2580></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002581>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002582><TABLE
2583BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002584BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002585WIDTH="100%"
2586CELLPADDING="6"
2587><TR
2588><TD
2589><PRE
2590CLASS="PROGRAMLISTING"
2591>void xmlBufferAdd (<A
2592HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2593>xmlBufferPtr</A
2594> buf,
2595 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002596HREF="gnome-xml-tree.html#XMLCHAR"
2597>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002598> *str,
2599 int len);</PRE
2600></TD
2601></TR
2602></TABLE
2603><P
Daniel Veillard10a2c651999-12-12 13:03:50 +00002604>Add a string range to an XML buffer. if len == -1, the lenght of
2605str is recomputed.</P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002606><P
2607></P
2608><DIV
2609CLASS="INFORMALTABLE"
2610><P
2611></P
2612><TABLE
2613BORDER="0"
2614WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002615BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002616CELLSPACING="0"
2617CELLPADDING="4"
2618CLASS="CALSTABLE"
2619><TR
2620><TD
2621WIDTH="20%"
2622ALIGN="RIGHT"
2623VALIGN="TOP"
2624><TT
2625CLASS="PARAMETER"
2626><I
2627>buf</I
2628></TT
2629>&nbsp;:</TD
2630><TD
2631WIDTH="80%"
2632ALIGN="LEFT"
2633VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002634> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002635></TR
2636><TR
2637><TD
2638WIDTH="20%"
2639ALIGN="RIGHT"
2640VALIGN="TOP"
2641><TT
2642CLASS="PARAMETER"
2643><I
2644>str</I
2645></TT
2646>&nbsp;:</TD
2647><TD
2648WIDTH="80%"
2649ALIGN="LEFT"
2650VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002651> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002652></TR
2653><TR
2654><TD
2655WIDTH="20%"
2656ALIGN="RIGHT"
2657VALIGN="TOP"
2658><TT
2659CLASS="PARAMETER"
2660><I
2661>len</I
2662></TT
2663>&nbsp;:</TD
2664><TD
2665WIDTH="80%"
2666ALIGN="LEFT"
2667VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002668> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002669></TR
2670></TABLE
2671><P
2672></P
2673></DIV
2674></DIV
2675><HR><DIV
2676CLASS="REFSECT2"
2677><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002678NAME="AEN3579"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002679></A
2680><H3
2681><A
2682NAME="XMLBUFFERCAT"
2683></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002684>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002685><TABLE
2686BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002687BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002688WIDTH="100%"
2689CELLPADDING="6"
2690><TR
2691><TD
2692><PRE
2693CLASS="PROGRAMLISTING"
2694>void xmlBufferCat (<A
2695HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2696>xmlBufferPtr</A
2697> buf,
2698 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002699HREF="gnome-xml-tree.html#XMLCHAR"
2700>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002701> *str);</PRE
2702></TD
2703></TR
2704></TABLE
2705><P
2706>Append a zero terminated string to an XML buffer.</P
2707><P
2708></P
2709><DIV
2710CLASS="INFORMALTABLE"
2711><P
2712></P
2713><TABLE
2714BORDER="0"
2715WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002716BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002717CELLSPACING="0"
2718CELLPADDING="4"
2719CLASS="CALSTABLE"
2720><TR
2721><TD
2722WIDTH="20%"
2723ALIGN="RIGHT"
2724VALIGN="TOP"
2725><TT
2726CLASS="PARAMETER"
2727><I
2728>buf</I
2729></TT
2730>&nbsp;:</TD
2731><TD
2732WIDTH="80%"
2733ALIGN="LEFT"
2734VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002735> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002736></TR
2737><TR
2738><TD
2739WIDTH="20%"
2740ALIGN="RIGHT"
2741VALIGN="TOP"
2742><TT
2743CLASS="PARAMETER"
2744><I
2745>str</I
2746></TT
2747>&nbsp;:</TD
2748><TD
2749WIDTH="80%"
2750ALIGN="LEFT"
2751VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002752> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002753></TR
2754></TABLE
2755><P
2756></P
2757></DIV
2758></DIV
2759><HR><DIV
2760CLASS="REFSECT2"
2761><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002762NAME="AEN3600"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002763></A
2764><H3
2765><A
2766NAME="XMLBUFFERCCAT"
2767></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002768>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002769><TABLE
2770BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002771BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002772WIDTH="100%"
2773CELLPADDING="6"
2774><TR
2775><TD
2776><PRE
2777CLASS="PROGRAMLISTING"
2778>void xmlBufferCCat (<A
2779HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2780>xmlBufferPtr</A
2781> buf,
2782 const char *str);</PRE
2783></TD
2784></TR
2785></TABLE
2786><P
2787>Append a zero terminated C string to an XML buffer.</P
2788><P
2789></P
2790><DIV
2791CLASS="INFORMALTABLE"
2792><P
2793></P
2794><TABLE
2795BORDER="0"
2796WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002797BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002798CELLSPACING="0"
2799CELLPADDING="4"
2800CLASS="CALSTABLE"
2801><TR
2802><TD
2803WIDTH="20%"
2804ALIGN="RIGHT"
2805VALIGN="TOP"
2806><TT
2807CLASS="PARAMETER"
2808><I
2809>buf</I
2810></TT
2811>&nbsp;:</TD
2812><TD
2813WIDTH="80%"
2814ALIGN="LEFT"
2815VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002816> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002817></TR
2818><TR
2819><TD
2820WIDTH="20%"
2821ALIGN="RIGHT"
2822VALIGN="TOP"
2823><TT
2824CLASS="PARAMETER"
2825><I
2826>str</I
2827></TT
2828>&nbsp;:</TD
2829><TD
2830WIDTH="80%"
2831ALIGN="LEFT"
2832VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002833> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002834></TR
2835></TABLE
2836><P
2837></P
2838></DIV
2839></DIV
2840><HR><DIV
2841CLASS="REFSECT2"
2842><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002843NAME="AEN3620"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002844></A
2845><H3
2846><A
2847NAME="XMLBUFFERSHRINK"
2848></A
2849>xmlBufferShrink ()</H3
2850><TABLE
2851BORDER="0"
2852BGCOLOR="#D6E8FF"
2853WIDTH="100%"
2854CELLPADDING="6"
2855><TR
2856><TD
2857><PRE
2858CLASS="PROGRAMLISTING"
2859>int xmlBufferShrink (<A
2860HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2861>xmlBufferPtr</A
2862> buf,
2863 int len);</PRE
2864></TD
2865></TR
2866></TABLE
2867><P
2868>Remove the beginning of an XML buffer.</P
2869><P
2870></P
2871><DIV
2872CLASS="INFORMALTABLE"
2873><P
2874></P
2875><TABLE
2876BORDER="0"
2877WIDTH="100%"
2878BGCOLOR="#FFD0D0"
2879CELLSPACING="0"
2880CELLPADDING="4"
2881CLASS="CALSTABLE"
2882><TR
2883><TD
2884WIDTH="20%"
2885ALIGN="RIGHT"
2886VALIGN="TOP"
2887><TT
2888CLASS="PARAMETER"
2889><I
2890>buf</I
2891></TT
2892>&nbsp;:</TD
2893><TD
2894WIDTH="80%"
2895ALIGN="LEFT"
2896VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002897> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002898></TR
2899><TR
2900><TD
2901WIDTH="20%"
2902ALIGN="RIGHT"
2903VALIGN="TOP"
2904><TT
2905CLASS="PARAMETER"
2906><I
2907>len</I
2908></TT
2909>&nbsp;:</TD
2910><TD
2911WIDTH="80%"
2912ALIGN="LEFT"
2913VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002914> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002915></TR
2916><TR
2917><TD
2918WIDTH="20%"
2919ALIGN="RIGHT"
2920VALIGN="TOP"
2921><I
2922CLASS="EMPHASIS"
2923>Returns</I
2924> :</TD
2925><TD
2926WIDTH="80%"
2927ALIGN="LEFT"
2928VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002929>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002930></TR
2931></TABLE
2932><P
2933></P
2934></DIV
2935></DIV
2936><HR><DIV
2937CLASS="REFSECT2"
2938><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002939NAME="AEN3644"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002940></A
2941><H3
2942><A
2943NAME="XMLBUFFEREMPTY"
2944></A
2945>xmlBufferEmpty ()</H3
2946><TABLE
2947BORDER="0"
2948BGCOLOR="#D6E8FF"
2949WIDTH="100%"
2950CELLPADDING="6"
2951><TR
2952><TD
2953><PRE
2954CLASS="PROGRAMLISTING"
2955>void xmlBufferEmpty (<A
2956HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2957>xmlBufferPtr</A
2958> buf);</PRE
2959></TD
2960></TR
2961></TABLE
2962><P
2963>empty a buffer.</P
2964><P
2965></P
2966><DIV
2967CLASS="INFORMALTABLE"
2968><P
2969></P
2970><TABLE
2971BORDER="0"
2972WIDTH="100%"
2973BGCOLOR="#FFD0D0"
2974CELLSPACING="0"
2975CELLPADDING="4"
2976CLASS="CALSTABLE"
2977><TR
2978><TD
2979WIDTH="20%"
2980ALIGN="RIGHT"
2981VALIGN="TOP"
2982><TT
2983CLASS="PARAMETER"
2984><I
2985>buf</I
2986></TT
2987>&nbsp;:</TD
2988><TD
2989WIDTH="80%"
2990ALIGN="LEFT"
2991VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002992> the buffer</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002993></TR
2994></TABLE
2995><P
2996></P
2997></DIV
2998></DIV
2999><HR><DIV
3000CLASS="REFSECT2"
3001><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003002NAME="AEN3660"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003003></A
3004><H3
3005><A
3006NAME="XMLBUFFERCONTENT"
3007></A
3008>xmlBufferContent ()</H3
3009><TABLE
3010BORDER="0"
3011BGCOLOR="#D6E8FF"
3012WIDTH="100%"
3013CELLPADDING="6"
3014><TR
3015><TD
3016><PRE
3017CLASS="PROGRAMLISTING"
3018>const <A
3019HREF="gnome-xml-tree.html#XMLCHAR"
3020>xmlChar</A
3021>* xmlBufferContent (const <A
3022HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3023>xmlBufferPtr</A
3024> buf);</PRE
3025></TD
3026></TR
3027></TABLE
3028><P
3029></P
3030><P
3031></P
3032><DIV
3033CLASS="INFORMALTABLE"
3034><P
3035></P
3036><TABLE
3037BORDER="0"
3038WIDTH="100%"
3039BGCOLOR="#FFD0D0"
3040CELLSPACING="0"
3041CELLPADDING="4"
3042CLASS="CALSTABLE"
3043><TR
3044><TD
3045WIDTH="20%"
3046ALIGN="RIGHT"
3047VALIGN="TOP"
3048><TT
3049CLASS="PARAMETER"
3050><I
3051>buf</I
3052></TT
3053>&nbsp;:</TD
3054><TD
3055WIDTH="80%"
3056ALIGN="LEFT"
3057VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003058> the buffer to resize</TD
Daniel Veillard294cbca1999-12-03 13:19:09 +00003059></TR
3060><TR
3061><TD
3062WIDTH="20%"
3063ALIGN="RIGHT"
3064VALIGN="TOP"
3065><I
3066CLASS="EMPHASIS"
3067>Returns</I
3068> :</TD
3069><TD
3070WIDTH="80%"
3071ALIGN="LEFT"
3072VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003073>the internal content</TD
Daniel Veillard294cbca1999-12-03 13:19:09 +00003074></TR
3075></TABLE
3076><P
3077></P
3078></DIV
3079></DIV
3080><HR><DIV
3081CLASS="REFSECT2"
3082><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003083NAME="AEN3681"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003084></A
3085><H3
3086><A
3087NAME="XMLBUFFERUSE"
3088></A
3089>xmlBufferUse ()</H3
3090><TABLE
3091BORDER="0"
3092BGCOLOR="#D6E8FF"
3093WIDTH="100%"
3094CELLPADDING="6"
3095><TR
3096><TD
3097><PRE
3098CLASS="PROGRAMLISTING"
3099>int xmlBufferUse (const <A
3100HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3101>xmlBufferPtr</A
3102> buf);</PRE
3103></TD
3104></TR
3105></TABLE
3106><P
3107></P
3108><DIV
3109CLASS="INFORMALTABLE"
3110><P
3111></P
3112><TABLE
3113BORDER="0"
3114WIDTH="100%"
3115BGCOLOR="#FFD0D0"
3116CELLSPACING="0"
3117CELLPADDING="4"
3118CLASS="CALSTABLE"
3119><TR
3120><TD
3121WIDTH="20%"
3122ALIGN="RIGHT"
3123VALIGN="TOP"
3124><TT
3125CLASS="PARAMETER"
3126><I
3127>buf</I
3128></TT
3129>&nbsp;:</TD
3130><TD
3131WIDTH="80%"
3132ALIGN="LEFT"
3133VALIGN="TOP"
3134>&nbsp;</TD
3135></TR
3136><TR
3137><TD
3138WIDTH="20%"
3139ALIGN="RIGHT"
3140VALIGN="TOP"
3141><I
3142CLASS="EMPHASIS"
3143>Returns</I
3144> :</TD
3145><TD
3146WIDTH="80%"
3147ALIGN="LEFT"
3148VALIGN="TOP"
3149>&nbsp;</TD
3150></TR
3151></TABLE
3152><P
3153></P
3154></DIV
3155></DIV
3156><HR><DIV
3157CLASS="REFSECT2"
3158><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003159NAME="AEN3700"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003160></A
3161><H3
3162><A
3163NAME="XMLBUFFERSETALLOCATIONSCHEME"
3164></A
3165>xmlBufferSetAllocationScheme ()</H3
3166><TABLE
3167BORDER="0"
3168BGCOLOR="#D6E8FF"
3169WIDTH="100%"
3170CELLPADDING="6"
3171><TR
3172><TD
3173><PRE
3174CLASS="PROGRAMLISTING"
3175>void xmlBufferSetAllocationScheme (<A
3176HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3177>xmlBufferPtr</A
3178> buf,
3179 <A
3180HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
3181>xmlBufferAllocationScheme</A
3182> scheme);</PRE
3183></TD
3184></TR
3185></TABLE
3186><P
3187></P
3188><DIV
3189CLASS="INFORMALTABLE"
3190><P
3191></P
3192><TABLE
3193BORDER="0"
3194WIDTH="100%"
3195BGCOLOR="#FFD0D0"
3196CELLSPACING="0"
3197CELLPADDING="4"
3198CLASS="CALSTABLE"
3199><TR
3200><TD
3201WIDTH="20%"
3202ALIGN="RIGHT"
3203VALIGN="TOP"
3204><TT
3205CLASS="PARAMETER"
3206><I
3207>buf</I
3208></TT
3209>&nbsp;:</TD
3210><TD
3211WIDTH="80%"
3212ALIGN="LEFT"
3213VALIGN="TOP"
3214>&nbsp;</TD
3215></TR
3216><TR
3217><TD
3218WIDTH="20%"
3219ALIGN="RIGHT"
3220VALIGN="TOP"
3221><TT
3222CLASS="PARAMETER"
3223><I
3224>scheme</I
3225></TT
3226>&nbsp;:</TD
3227><TD
3228WIDTH="80%"
3229ALIGN="LEFT"
3230VALIGN="TOP"
3231>&nbsp;</TD
3232></TR
3233></TABLE
3234><P
3235></P
3236></DIV
3237></DIV
3238><HR><DIV
3239CLASS="REFSECT2"
3240><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003241NAME="AEN3720"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003242></A
3243><H3
3244><A
3245NAME="XMLBUFFERLENGTH"
3246></A
3247>xmlBufferLength ()</H3
3248><TABLE
3249BORDER="0"
3250BGCOLOR="#D6E8FF"
3251WIDTH="100%"
3252CELLPADDING="6"
3253><TR
3254><TD
3255><PRE
3256CLASS="PROGRAMLISTING"
3257>int xmlBufferLength (const <A
3258HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3259>xmlBufferPtr</A
3260> buf);</PRE
3261></TD
3262></TR
3263></TABLE
3264><P
3265></P
3266><P
3267></P
3268><DIV
3269CLASS="INFORMALTABLE"
3270><P
3271></P
3272><TABLE
3273BORDER="0"
3274WIDTH="100%"
3275BGCOLOR="#FFD0D0"
3276CELLSPACING="0"
3277CELLPADDING="4"
3278CLASS="CALSTABLE"
3279><TR
3280><TD
3281WIDTH="20%"
3282ALIGN="RIGHT"
3283VALIGN="TOP"
3284><TT
3285CLASS="PARAMETER"
3286><I
3287>buf</I
3288></TT
3289>&nbsp;:</TD
3290><TD
3291WIDTH="80%"
3292ALIGN="LEFT"
3293VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003294> the buffer </TD
Daniel Veillard294cbca1999-12-03 13:19:09 +00003295></TR
3296><TR
3297><TD
3298WIDTH="20%"
3299ALIGN="RIGHT"
3300VALIGN="TOP"
3301><I
3302CLASS="EMPHASIS"
3303>Returns</I
3304> :</TD
3305><TD
3306WIDTH="80%"
3307ALIGN="LEFT"
3308VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003309>the length of data in the internal content</TD
Daniel Veillard294cbca1999-12-03 13:19:09 +00003310></TR
3311></TABLE
3312><P
3313></P
3314></DIV
3315></DIV
3316><HR><DIV
3317CLASS="REFSECT2"
3318><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003319NAME="AEN3740"
Daniel Veillard35925471999-02-25 08:46:07 +00003320></A
3321><H3
3322><A
3323NAME="XMLCREATEINTSUBSET"
3324></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003325>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003326><TABLE
3327BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003328BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003329WIDTH="100%"
3330CELLPADDING="6"
3331><TR
3332><TD
3333><PRE
3334CLASS="PROGRAMLISTING"
3335><A
3336HREF="gnome-xml-tree.html#XMLDTDPTR"
3337>xmlDtdPtr</A
3338> xmlCreateIntSubset (<A
3339HREF="gnome-xml-tree.html#XMLDOCPTR"
3340>xmlDocPtr</A
3341> doc,
3342 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003343HREF="gnome-xml-tree.html#XMLCHAR"
3344>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003345> *name,
3346 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003347HREF="gnome-xml-tree.html#XMLCHAR"
3348>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003349> *ExternalID,
3350 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003351HREF="gnome-xml-tree.html#XMLCHAR"
3352>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003353> *SystemID);</PRE
3354></TD
3355></TR
3356></TABLE
3357><P
3358>Create the internal subset of a document</P
3359><P
3360></P
3361><DIV
3362CLASS="INFORMALTABLE"
3363><P
3364></P
3365><TABLE
3366BORDER="0"
3367WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003368BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003369CELLSPACING="0"
3370CELLPADDING="4"
3371CLASS="CALSTABLE"
3372><TR
3373><TD
3374WIDTH="20%"
3375ALIGN="RIGHT"
3376VALIGN="TOP"
3377><TT
3378CLASS="PARAMETER"
3379><I
3380>doc</I
3381></TT
3382>&nbsp;:</TD
3383><TD
3384WIDTH="80%"
3385ALIGN="LEFT"
3386VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003387> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003388></TR
3389><TR
3390><TD
3391WIDTH="20%"
3392ALIGN="RIGHT"
3393VALIGN="TOP"
3394><TT
3395CLASS="PARAMETER"
3396><I
3397>name</I
3398></TT
3399>&nbsp;:</TD
3400><TD
3401WIDTH="80%"
3402ALIGN="LEFT"
3403VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003404> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003405></TR
3406><TR
3407><TD
3408WIDTH="20%"
3409ALIGN="RIGHT"
3410VALIGN="TOP"
3411><TT
3412CLASS="PARAMETER"
3413><I
3414>ExternalID</I
3415></TT
3416>&nbsp;:</TD
3417><TD
3418WIDTH="80%"
3419ALIGN="LEFT"
3420VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003421> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003422></TR
3423><TR
3424><TD
3425WIDTH="20%"
3426ALIGN="RIGHT"
3427VALIGN="TOP"
3428><TT
3429CLASS="PARAMETER"
3430><I
3431>SystemID</I
3432></TT
3433>&nbsp;:</TD
3434><TD
3435WIDTH="80%"
3436ALIGN="LEFT"
3437VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003438> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003439></TR
3440><TR
3441><TD
3442WIDTH="20%"
3443ALIGN="RIGHT"
3444VALIGN="TOP"
3445><I
3446CLASS="EMPHASIS"
3447>Returns</I
3448> :</TD
3449><TD
3450WIDTH="80%"
3451ALIGN="LEFT"
3452VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003453>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003454></TR
3455></TABLE
3456><P
3457></P
3458></DIV
3459></DIV
3460><HR><DIV
3461CLASS="REFSECT2"
3462><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003463NAME="AEN3776"
Daniel Veillard35925471999-02-25 08:46:07 +00003464></A
3465><H3
3466><A
3467NAME="XMLNEWDTD"
3468></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003469>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003470><TABLE
3471BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003472BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003473WIDTH="100%"
3474CELLPADDING="6"
3475><TR
3476><TD
3477><PRE
3478CLASS="PROGRAMLISTING"
3479><A
3480HREF="gnome-xml-tree.html#XMLDTDPTR"
3481>xmlDtdPtr</A
3482> xmlNewDtd (<A
3483HREF="gnome-xml-tree.html#XMLDOCPTR"
3484>xmlDocPtr</A
3485> doc,
3486 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003487HREF="gnome-xml-tree.html#XMLCHAR"
3488>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003489> *name,
3490 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003491HREF="gnome-xml-tree.html#XMLCHAR"
3492>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003493> *ExternalID,
3494 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003495HREF="gnome-xml-tree.html#XMLCHAR"
3496>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003497> *SystemID);</PRE
3498></TD
3499></TR
3500></TABLE
3501><P
3502>Creation of a new DTD.</P
3503><P
3504></P
3505><DIV
3506CLASS="INFORMALTABLE"
3507><P
3508></P
3509><TABLE
3510BORDER="0"
3511WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003512BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003513CELLSPACING="0"
3514CELLPADDING="4"
3515CLASS="CALSTABLE"
3516><TR
3517><TD
3518WIDTH="20%"
3519ALIGN="RIGHT"
3520VALIGN="TOP"
3521><TT
3522CLASS="PARAMETER"
3523><I
3524>doc</I
3525></TT
3526>&nbsp;:</TD
3527><TD
3528WIDTH="80%"
3529ALIGN="LEFT"
3530VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003531> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003532></TR
3533><TR
3534><TD
3535WIDTH="20%"
3536ALIGN="RIGHT"
3537VALIGN="TOP"
3538><TT
3539CLASS="PARAMETER"
3540><I
3541>name</I
3542></TT
3543>&nbsp;:</TD
3544><TD
3545WIDTH="80%"
3546ALIGN="LEFT"
3547VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003548> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003549></TR
3550><TR
3551><TD
3552WIDTH="20%"
3553ALIGN="RIGHT"
3554VALIGN="TOP"
3555><TT
3556CLASS="PARAMETER"
3557><I
3558>ExternalID</I
3559></TT
3560>&nbsp;:</TD
3561><TD
3562WIDTH="80%"
3563ALIGN="LEFT"
3564VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003565> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003566></TR
3567><TR
3568><TD
3569WIDTH="20%"
3570ALIGN="RIGHT"
3571VALIGN="TOP"
3572><TT
3573CLASS="PARAMETER"
3574><I
3575>SystemID</I
3576></TT
3577>&nbsp;:</TD
3578><TD
3579WIDTH="80%"
3580ALIGN="LEFT"
3581VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003582> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003583></TR
3584><TR
3585><TD
3586WIDTH="20%"
3587ALIGN="RIGHT"
3588VALIGN="TOP"
3589><I
3590CLASS="EMPHASIS"
3591>Returns</I
3592> :</TD
3593><TD
3594WIDTH="80%"
3595ALIGN="LEFT"
3596VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003597>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003598></TR
3599></TABLE
3600><P
3601></P
3602></DIV
3603></DIV
3604><HR><DIV
3605CLASS="REFSECT2"
3606><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003607NAME="AEN3812"
Daniel Veillard35925471999-02-25 08:46:07 +00003608></A
3609><H3
3610><A
3611NAME="XMLFREEDTD"
3612></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003613>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003614><TABLE
3615BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003616BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003617WIDTH="100%"
3618CELLPADDING="6"
3619><TR
3620><TD
3621><PRE
3622CLASS="PROGRAMLISTING"
3623>void xmlFreeDtd (<A
3624HREF="gnome-xml-tree.html#XMLDTDPTR"
3625>xmlDtdPtr</A
3626> cur);</PRE
3627></TD
3628></TR
3629></TABLE
3630><P
3631>Free a DTD structure.</P
3632><P
3633></P
3634><DIV
3635CLASS="INFORMALTABLE"
3636><P
3637></P
3638><TABLE
3639BORDER="0"
3640WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003641BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003642CELLSPACING="0"
3643CELLPADDING="4"
3644CLASS="CALSTABLE"
3645><TR
3646><TD
3647WIDTH="20%"
3648ALIGN="RIGHT"
3649VALIGN="TOP"
3650><TT
3651CLASS="PARAMETER"
3652><I
3653>cur</I
3654></TT
3655>&nbsp;:</TD
3656><TD
3657WIDTH="80%"
3658ALIGN="LEFT"
3659VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003660> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003661></TR
3662></TABLE
3663><P
3664></P
3665></DIV
3666></DIV
3667><HR><DIV
3668CLASS="REFSECT2"
3669><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003670NAME="AEN3828"
Daniel Veillard35925471999-02-25 08:46:07 +00003671></A
3672><H3
3673><A
3674NAME="XMLNEWGLOBALNS"
3675></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003676>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003677><TABLE
3678BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003679BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003680WIDTH="100%"
3681CELLPADDING="6"
3682><TR
3683><TD
3684><PRE
3685CLASS="PROGRAMLISTING"
3686><A
3687HREF="gnome-xml-tree.html#XMLNSPTR"
3688>xmlNsPtr</A
3689> xmlNewGlobalNs (<A
3690HREF="gnome-xml-tree.html#XMLDOCPTR"
3691>xmlDocPtr</A
3692> doc,
3693 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003694HREF="gnome-xml-tree.html#XMLCHAR"
3695>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003696> *href,
3697 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003698HREF="gnome-xml-tree.html#XMLCHAR"
3699>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003700> *prefix);</PRE
3701></TD
3702></TR
3703></TABLE
3704><P
3705>Creation of a Namespace, the old way using PI and without scoping, to AVOID.</P
3706><P
3707></P
3708><DIV
3709CLASS="INFORMALTABLE"
3710><P
3711></P
3712><TABLE
3713BORDER="0"
3714WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003715BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003716CELLSPACING="0"
3717CELLPADDING="4"
3718CLASS="CALSTABLE"
3719><TR
3720><TD
3721WIDTH="20%"
3722ALIGN="RIGHT"
3723VALIGN="TOP"
3724><TT
3725CLASS="PARAMETER"
3726><I
3727>doc</I
3728></TT
3729>&nbsp;:</TD
3730><TD
3731WIDTH="80%"
3732ALIGN="LEFT"
3733VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003734> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003735></TR
3736><TR
3737><TD
3738WIDTH="20%"
3739ALIGN="RIGHT"
3740VALIGN="TOP"
3741><TT
3742CLASS="PARAMETER"
3743><I
3744>href</I
3745></TT
3746>&nbsp;:</TD
3747><TD
3748WIDTH="80%"
3749ALIGN="LEFT"
3750VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003751> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003752></TR
3753><TR
3754><TD
3755WIDTH="20%"
3756ALIGN="RIGHT"
3757VALIGN="TOP"
3758><TT
3759CLASS="PARAMETER"
3760><I
3761>prefix</I
3762></TT
3763>&nbsp;:</TD
3764><TD
3765WIDTH="80%"
3766ALIGN="LEFT"
3767VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003768> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003769></TR
3770><TR
3771><TD
3772WIDTH="20%"
3773ALIGN="RIGHT"
3774VALIGN="TOP"
3775><I
3776CLASS="EMPHASIS"
3777>Returns</I
3778> :</TD
3779><TD
3780WIDTH="80%"
3781ALIGN="LEFT"
3782VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003783>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003784></TR
3785></TABLE
3786><P
3787></P
3788></DIV
3789></DIV
3790><HR><DIV
3791CLASS="REFSECT2"
3792><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003793NAME="AEN3859"
Daniel Veillard35925471999-02-25 08:46:07 +00003794></A
3795><H3
3796><A
3797NAME="XMLNEWNS"
3798></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003799>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003800><TABLE
3801BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003802BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003803WIDTH="100%"
3804CELLPADDING="6"
3805><TR
3806><TD
3807><PRE
3808CLASS="PROGRAMLISTING"
3809><A
3810HREF="gnome-xml-tree.html#XMLNSPTR"
3811>xmlNsPtr</A
3812> xmlNewNs (<A
3813HREF="gnome-xml-tree.html#XMLNODEPTR"
3814>xmlNodePtr</A
3815> node,
3816 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003817HREF="gnome-xml-tree.html#XMLCHAR"
3818>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003819> *href,
3820 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003821HREF="gnome-xml-tree.html#XMLCHAR"
3822>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003823> *prefix);</PRE
3824></TD
3825></TR
3826></TABLE
3827><P
3828>Creation of a new Namespace.</P
3829><P
3830></P
3831><DIV
3832CLASS="INFORMALTABLE"
3833><P
3834></P
3835><TABLE
3836BORDER="0"
3837WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003838BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003839CELLSPACING="0"
3840CELLPADDING="4"
3841CLASS="CALSTABLE"
3842><TR
3843><TD
3844WIDTH="20%"
3845ALIGN="RIGHT"
3846VALIGN="TOP"
3847><TT
3848CLASS="PARAMETER"
3849><I
3850>node</I
3851></TT
3852>&nbsp;:</TD
3853><TD
3854WIDTH="80%"
3855ALIGN="LEFT"
3856VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003857> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003858></TR
3859><TR
3860><TD
3861WIDTH="20%"
3862ALIGN="RIGHT"
3863VALIGN="TOP"
3864><TT
3865CLASS="PARAMETER"
3866><I
3867>href</I
3868></TT
3869>&nbsp;:</TD
3870><TD
3871WIDTH="80%"
3872ALIGN="LEFT"
3873VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003874> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003875></TR
3876><TR
3877><TD
3878WIDTH="20%"
3879ALIGN="RIGHT"
3880VALIGN="TOP"
3881><TT
3882CLASS="PARAMETER"
3883><I
3884>prefix</I
3885></TT
3886>&nbsp;:</TD
3887><TD
3888WIDTH="80%"
3889ALIGN="LEFT"
3890VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003891> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003892></TR
3893><TR
3894><TD
3895WIDTH="20%"
3896ALIGN="RIGHT"
3897VALIGN="TOP"
3898><I
3899CLASS="EMPHASIS"
3900>Returns</I
3901> :</TD
3902><TD
3903WIDTH="80%"
3904ALIGN="LEFT"
3905VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003906>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003907></TR
3908></TABLE
3909><P
3910></P
3911></DIV
3912></DIV
3913><HR><DIV
3914CLASS="REFSECT2"
3915><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003916NAME="AEN3890"
Daniel Veillard35925471999-02-25 08:46:07 +00003917></A
3918><H3
3919><A
3920NAME="XMLFREENS"
3921></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003922>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003923><TABLE
3924BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003925BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003926WIDTH="100%"
3927CELLPADDING="6"
3928><TR
3929><TD
3930><PRE
3931CLASS="PROGRAMLISTING"
3932>void xmlFreeNs (<A
3933HREF="gnome-xml-tree.html#XMLNSPTR"
3934>xmlNsPtr</A
3935> cur);</PRE
3936></TD
3937></TR
3938></TABLE
3939><P
3940>Free up the structures associated to a namespace</P
3941><P
3942></P
3943><DIV
3944CLASS="INFORMALTABLE"
3945><P
3946></P
3947><TABLE
3948BORDER="0"
3949WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003950BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003951CELLSPACING="0"
3952CELLPADDING="4"
3953CLASS="CALSTABLE"
3954><TR
3955><TD
3956WIDTH="20%"
3957ALIGN="RIGHT"
3958VALIGN="TOP"
3959><TT
3960CLASS="PARAMETER"
3961><I
3962>cur</I
3963></TT
3964>&nbsp;:</TD
3965><TD
3966WIDTH="80%"
3967ALIGN="LEFT"
3968VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003969> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003970></TR
3971></TABLE
3972><P
3973></P
3974></DIV
3975></DIV
3976><HR><DIV
3977CLASS="REFSECT2"
3978><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00003979NAME="AEN3906"
Daniel Veillard35925471999-02-25 08:46:07 +00003980></A
3981><H3
3982><A
3983NAME="XMLNEWDOC"
3984></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003985>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003986><TABLE
3987BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003988BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003989WIDTH="100%"
3990CELLPADDING="6"
3991><TR
3992><TD
3993><PRE
3994CLASS="PROGRAMLISTING"
3995><A
3996HREF="gnome-xml-tree.html#XMLDOCPTR"
3997>xmlDocPtr</A
3998> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003999HREF="gnome-xml-tree.html#XMLCHAR"
4000>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004001> *version);</PRE
4002></TD
4003></TR
4004></TABLE
4005><P
4006></P
4007><P
4008></P
4009><DIV
4010CLASS="INFORMALTABLE"
4011><P
4012></P
4013><TABLE
4014BORDER="0"
4015WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004016BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004017CELLSPACING="0"
4018CELLPADDING="4"
4019CLASS="CALSTABLE"
4020><TR
4021><TD
4022WIDTH="20%"
4023ALIGN="RIGHT"
4024VALIGN="TOP"
4025><TT
4026CLASS="PARAMETER"
4027><I
4028>version</I
4029></TT
4030>&nbsp;:</TD
4031><TD
4032WIDTH="80%"
4033ALIGN="LEFT"
4034VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004035> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004036></TR
4037><TR
4038><TD
4039WIDTH="20%"
4040ALIGN="RIGHT"
4041VALIGN="TOP"
4042><I
4043CLASS="EMPHASIS"
4044>Returns</I
4045> :</TD
4046><TD
4047WIDTH="80%"
4048ALIGN="LEFT"
4049VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004050>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004051></TR
4052></TABLE
4053><P
4054></P
4055></DIV
4056></DIV
4057><HR><DIV
4058CLASS="REFSECT2"
4059><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004060NAME="AEN3927"
Daniel Veillard35925471999-02-25 08:46:07 +00004061></A
4062><H3
4063><A
4064NAME="XMLFREEDOC"
4065></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004066>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004067><TABLE
4068BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004069BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004070WIDTH="100%"
4071CELLPADDING="6"
4072><TR
4073><TD
4074><PRE
4075CLASS="PROGRAMLISTING"
4076>void xmlFreeDoc (<A
4077HREF="gnome-xml-tree.html#XMLDOCPTR"
4078>xmlDocPtr</A
4079> cur);</PRE
4080></TD
4081></TR
4082></TABLE
4083><P
4084>Free up all the structures used by a document, tree included.</P
4085><P
4086></P
4087><DIV
4088CLASS="INFORMALTABLE"
4089><P
4090></P
4091><TABLE
4092BORDER="0"
4093WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004094BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004095CELLSPACING="0"
4096CELLPADDING="4"
4097CLASS="CALSTABLE"
4098><TR
4099><TD
4100WIDTH="20%"
4101ALIGN="RIGHT"
4102VALIGN="TOP"
4103><TT
4104CLASS="PARAMETER"
4105><I
4106>cur</I
4107></TT
4108>&nbsp;:</TD
4109><TD
4110WIDTH="80%"
4111ALIGN="LEFT"
4112VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004113> pointer to the document
4114@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00004115></TR
4116></TABLE
4117><P
4118></P
4119></DIV
4120></DIV
4121><HR><DIV
4122CLASS="REFSECT2"
4123><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004124NAME="AEN3943"
Daniel Veillard35925471999-02-25 08:46:07 +00004125></A
4126><H3
4127><A
4128NAME="XMLNEWDOCPROP"
4129></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004130>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004131><TABLE
4132BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004133BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004134WIDTH="100%"
4135CELLPADDING="6"
4136><TR
4137><TD
4138><PRE
4139CLASS="PROGRAMLISTING"
4140><A
4141HREF="gnome-xml-tree.html#XMLATTRPTR"
4142>xmlAttrPtr</A
4143> xmlNewDocProp (<A
4144HREF="gnome-xml-tree.html#XMLDOCPTR"
4145>xmlDocPtr</A
4146> doc,
4147 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004148HREF="gnome-xml-tree.html#XMLCHAR"
4149>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004150> *name,
4151 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004152HREF="gnome-xml-tree.html#XMLCHAR"
4153>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004154> *value);</PRE
4155></TD
4156></TR
4157></TABLE
4158><P
4159>Create a new property carried by a document.</P
4160><P
4161></P
4162><DIV
4163CLASS="INFORMALTABLE"
4164><P
4165></P
4166><TABLE
4167BORDER="0"
4168WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004169BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004170CELLSPACING="0"
4171CELLPADDING="4"
4172CLASS="CALSTABLE"
4173><TR
4174><TD
4175WIDTH="20%"
4176ALIGN="RIGHT"
4177VALIGN="TOP"
4178><TT
4179CLASS="PARAMETER"
4180><I
4181>doc</I
4182></TT
4183>&nbsp;:</TD
4184><TD
4185WIDTH="80%"
4186ALIGN="LEFT"
4187VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004188> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004189></TR
4190><TR
4191><TD
4192WIDTH="20%"
4193ALIGN="RIGHT"
4194VALIGN="TOP"
4195><TT
4196CLASS="PARAMETER"
4197><I
4198>name</I
4199></TT
4200>&nbsp;:</TD
4201><TD
4202WIDTH="80%"
4203ALIGN="LEFT"
4204VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004205> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004206></TR
4207><TR
4208><TD
4209WIDTH="20%"
4210ALIGN="RIGHT"
4211VALIGN="TOP"
4212><TT
4213CLASS="PARAMETER"
4214><I
4215>value</I
4216></TT
4217>&nbsp;:</TD
4218><TD
4219WIDTH="80%"
4220ALIGN="LEFT"
4221VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004222> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004223></TR
4224><TR
4225><TD
4226WIDTH="20%"
4227ALIGN="RIGHT"
4228VALIGN="TOP"
4229><I
4230CLASS="EMPHASIS"
4231>Returns</I
4232> :</TD
4233><TD
4234WIDTH="80%"
4235ALIGN="LEFT"
4236VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004237>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004238></TR
4239></TABLE
4240><P
4241></P
4242></DIV
4243></DIV
4244><HR><DIV
4245CLASS="REFSECT2"
4246><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004247NAME="AEN3974"
Daniel Veillard35925471999-02-25 08:46:07 +00004248></A
4249><H3
4250><A
4251NAME="XMLNEWPROP"
4252></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004253>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004254><TABLE
4255BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004256BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004257WIDTH="100%"
4258CELLPADDING="6"
4259><TR
4260><TD
4261><PRE
4262CLASS="PROGRAMLISTING"
4263><A
4264HREF="gnome-xml-tree.html#XMLATTRPTR"
4265>xmlAttrPtr</A
4266> xmlNewProp (<A
4267HREF="gnome-xml-tree.html#XMLNODEPTR"
4268>xmlNodePtr</A
4269> node,
4270 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004271HREF="gnome-xml-tree.html#XMLCHAR"
4272>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004273> *name,
4274 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004275HREF="gnome-xml-tree.html#XMLCHAR"
4276>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004277> *value);</PRE
4278></TD
4279></TR
4280></TABLE
4281><P
4282>Create a new property carried by a node.</P
4283><P
4284></P
4285><DIV
4286CLASS="INFORMALTABLE"
4287><P
4288></P
4289><TABLE
4290BORDER="0"
4291WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004292BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004293CELLSPACING="0"
4294CELLPADDING="4"
4295CLASS="CALSTABLE"
4296><TR
4297><TD
4298WIDTH="20%"
4299ALIGN="RIGHT"
4300VALIGN="TOP"
4301><TT
4302CLASS="PARAMETER"
4303><I
4304>node</I
4305></TT
4306>&nbsp;:</TD
4307><TD
4308WIDTH="80%"
4309ALIGN="LEFT"
4310VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004311> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004312></TR
4313><TR
4314><TD
4315WIDTH="20%"
4316ALIGN="RIGHT"
4317VALIGN="TOP"
4318><TT
4319CLASS="PARAMETER"
4320><I
4321>name</I
4322></TT
4323>&nbsp;:</TD
4324><TD
4325WIDTH="80%"
4326ALIGN="LEFT"
4327VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004328> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004329></TR
4330><TR
4331><TD
4332WIDTH="20%"
4333ALIGN="RIGHT"
4334VALIGN="TOP"
4335><TT
4336CLASS="PARAMETER"
4337><I
4338>value</I
4339></TT
4340>&nbsp;:</TD
4341><TD
4342WIDTH="80%"
4343ALIGN="LEFT"
4344VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004345> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004346></TR
4347><TR
4348><TD
4349WIDTH="20%"
4350ALIGN="RIGHT"
4351VALIGN="TOP"
4352><I
4353CLASS="EMPHASIS"
4354>Returns</I
4355> :</TD
4356><TD
4357WIDTH="80%"
4358ALIGN="LEFT"
4359VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004360>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004361></TR
4362></TABLE
4363><P
4364></P
4365></DIV
4366></DIV
4367><HR><DIV
4368CLASS="REFSECT2"
4369><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004370NAME="AEN4005"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004371></A
4372><H3
4373><A
4374NAME="XMLNEWNSPROP"
4375></A
4376>xmlNewNsProp ()</H3
4377><TABLE
4378BORDER="0"
4379BGCOLOR="#D6E8FF"
4380WIDTH="100%"
4381CELLPADDING="6"
4382><TR
4383><TD
4384><PRE
4385CLASS="PROGRAMLISTING"
4386><A
4387HREF="gnome-xml-tree.html#XMLATTRPTR"
4388>xmlAttrPtr</A
4389> xmlNewNsProp (<A
4390HREF="gnome-xml-tree.html#XMLNODEPTR"
4391>xmlNodePtr</A
4392> node,
4393 <A
4394HREF="gnome-xml-tree.html#XMLNSPTR"
4395>xmlNsPtr</A
4396> ns,
4397 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004398HREF="gnome-xml-tree.html#XMLCHAR"
4399>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004400> *name,
4401 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004402HREF="gnome-xml-tree.html#XMLCHAR"
4403>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004404> *value);</PRE
4405></TD
4406></TR
4407></TABLE
4408><P
4409>Create a new property tagged with a namespace and carried by a node.</P
4410><P
4411></P
4412><DIV
4413CLASS="INFORMALTABLE"
4414><P
4415></P
4416><TABLE
4417BORDER="0"
4418WIDTH="100%"
4419BGCOLOR="#FFD0D0"
4420CELLSPACING="0"
4421CELLPADDING="4"
4422CLASS="CALSTABLE"
4423><TR
4424><TD
4425WIDTH="20%"
4426ALIGN="RIGHT"
4427VALIGN="TOP"
4428><TT
4429CLASS="PARAMETER"
4430><I
4431>node</I
4432></TT
4433>&nbsp;:</TD
4434><TD
4435WIDTH="80%"
4436ALIGN="LEFT"
4437VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004438> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004439></TR
4440><TR
4441><TD
4442WIDTH="20%"
4443ALIGN="RIGHT"
4444VALIGN="TOP"
4445><TT
4446CLASS="PARAMETER"
4447><I
4448>ns</I
4449></TT
4450>&nbsp;:</TD
4451><TD
4452WIDTH="80%"
4453ALIGN="LEFT"
4454VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004455> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004456></TR
4457><TR
4458><TD
4459WIDTH="20%"
4460ALIGN="RIGHT"
4461VALIGN="TOP"
4462><TT
4463CLASS="PARAMETER"
4464><I
4465>name</I
4466></TT
4467>&nbsp;:</TD
4468><TD
4469WIDTH="80%"
4470ALIGN="LEFT"
4471VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004472> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004473></TR
4474><TR
4475><TD
4476WIDTH="20%"
4477ALIGN="RIGHT"
4478VALIGN="TOP"
4479><TT
4480CLASS="PARAMETER"
4481><I
4482>value</I
4483></TT
4484>&nbsp;:</TD
4485><TD
4486WIDTH="80%"
4487ALIGN="LEFT"
4488VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004489> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004490></TR
4491><TR
4492><TD
4493WIDTH="20%"
4494ALIGN="RIGHT"
4495VALIGN="TOP"
4496><I
4497CLASS="EMPHASIS"
4498>Returns</I
4499> :</TD
4500><TD
4501WIDTH="80%"
4502ALIGN="LEFT"
4503VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004504>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004505></TR
4506></TABLE
4507><P
4508></P
4509></DIV
4510></DIV
4511><HR><DIV
4512CLASS="REFSECT2"
4513><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004514NAME="AEN4041"
Daniel Veillard35925471999-02-25 08:46:07 +00004515></A
4516><H3
4517><A
4518NAME="XMLFREEPROPLIST"
4519></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004520>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004521><TABLE
4522BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004523BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004524WIDTH="100%"
4525CELLPADDING="6"
4526><TR
4527><TD
4528><PRE
4529CLASS="PROGRAMLISTING"
4530>void xmlFreePropList (<A
4531HREF="gnome-xml-tree.html#XMLATTRPTR"
4532>xmlAttrPtr</A
4533> cur);</PRE
4534></TD
4535></TR
4536></TABLE
4537><P
4538>Free a property and all its siblings, all the childs are freed too.</P
4539><P
4540></P
4541><DIV
4542CLASS="INFORMALTABLE"
4543><P
4544></P
4545><TABLE
4546BORDER="0"
4547WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004548BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004549CELLSPACING="0"
4550CELLPADDING="4"
4551CLASS="CALSTABLE"
4552><TR
4553><TD
4554WIDTH="20%"
4555ALIGN="RIGHT"
4556VALIGN="TOP"
4557><TT
4558CLASS="PARAMETER"
4559><I
4560>cur</I
4561></TT
4562>&nbsp;:</TD
4563><TD
4564WIDTH="80%"
4565ALIGN="LEFT"
4566VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004567> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004568></TR
4569></TABLE
4570><P
4571></P
4572></DIV
4573></DIV
4574><HR><DIV
4575CLASS="REFSECT2"
4576><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004577NAME="AEN4057"
Daniel Veillard35925471999-02-25 08:46:07 +00004578></A
4579><H3
4580><A
4581NAME="XMLFREEPROP"
4582></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004583>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004584><TABLE
4585BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004586BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004587WIDTH="100%"
4588CELLPADDING="6"
4589><TR
4590><TD
4591><PRE
4592CLASS="PROGRAMLISTING"
4593>void xmlFreeProp (<A
4594HREF="gnome-xml-tree.html#XMLATTRPTR"
4595>xmlAttrPtr</A
4596> cur);</PRE
4597></TD
4598></TR
4599></TABLE
4600><P
4601>Free one property, all the childs are freed too.</P
4602><P
4603></P
4604><DIV
4605CLASS="INFORMALTABLE"
4606><P
4607></P
4608><TABLE
4609BORDER="0"
4610WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004611BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004612CELLSPACING="0"
4613CELLPADDING="4"
4614CLASS="CALSTABLE"
4615><TR
4616><TD
4617WIDTH="20%"
4618ALIGN="RIGHT"
4619VALIGN="TOP"
4620><TT
4621CLASS="PARAMETER"
4622><I
4623>cur</I
4624></TT
4625>&nbsp;:</TD
4626><TD
4627WIDTH="80%"
4628ALIGN="LEFT"
4629VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004630> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004631></TR
4632></TABLE
4633><P
4634></P
4635></DIV
4636></DIV
4637><HR><DIV
4638CLASS="REFSECT2"
4639><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004640NAME="AEN4073"
Daniel Veillard35925471999-02-25 08:46:07 +00004641></A
4642><H3
4643><A
4644NAME="XMLCOPYPROP"
4645></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004646>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004647><TABLE
4648BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004649BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004650WIDTH="100%"
4651CELLPADDING="6"
4652><TR
4653><TD
4654><PRE
4655CLASS="PROGRAMLISTING"
4656><A
4657HREF="gnome-xml-tree.html#XMLATTRPTR"
4658>xmlAttrPtr</A
4659> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004660HREF="gnome-xml-tree.html#XMLNODEPTR"
4661>xmlNodePtr</A
4662> target,
4663 <A
Daniel Veillard35925471999-02-25 08:46:07 +00004664HREF="gnome-xml-tree.html#XMLATTRPTR"
4665>xmlAttrPtr</A
4666> cur);</PRE
4667></TD
4668></TR
4669></TABLE
4670><P
4671>Do a copy of the attribute.</P
4672><P
4673></P
4674><DIV
4675CLASS="INFORMALTABLE"
4676><P
4677></P
4678><TABLE
4679BORDER="0"
4680WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004681BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004682CELLSPACING="0"
4683CELLPADDING="4"
4684CLASS="CALSTABLE"
4685><TR
4686><TD
4687WIDTH="20%"
4688ALIGN="RIGHT"
4689VALIGN="TOP"
4690><TT
4691CLASS="PARAMETER"
4692><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004693>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00004694></TT
4695>&nbsp;:</TD
4696><TD
4697WIDTH="80%"
4698ALIGN="LEFT"
4699VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004700> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004701></TR
4702><TR
4703><TD
4704WIDTH="20%"
4705ALIGN="RIGHT"
4706VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00004707><TT
4708CLASS="PARAMETER"
4709><I
4710>cur</I
4711></TT
4712>&nbsp;:</TD
4713><TD
4714WIDTH="80%"
4715ALIGN="LEFT"
4716VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004717> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004718></TR
4719><TR
4720><TD
4721WIDTH="20%"
4722ALIGN="RIGHT"
4723VALIGN="TOP"
4724><I
4725CLASS="EMPHASIS"
4726>Returns</I
4727> :</TD
4728><TD
4729WIDTH="80%"
4730ALIGN="LEFT"
4731VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004732> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004733></TR
4734></TABLE
4735><P
4736></P
4737></DIV
4738></DIV
4739><HR><DIV
4740CLASS="REFSECT2"
4741><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004742NAME="AEN4099"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004743></A
4744><H3
4745><A
4746NAME="XMLCOPYPROPLIST"
4747></A
4748>xmlCopyPropList ()</H3
4749><TABLE
4750BORDER="0"
4751BGCOLOR="#D6E8FF"
4752WIDTH="100%"
4753CELLPADDING="6"
4754><TR
4755><TD
4756><PRE
4757CLASS="PROGRAMLISTING"
4758><A
4759HREF="gnome-xml-tree.html#XMLATTRPTR"
4760>xmlAttrPtr</A
4761> xmlCopyPropList (<A
4762HREF="gnome-xml-tree.html#XMLNODEPTR"
4763>xmlNodePtr</A
4764> target,
4765 <A
4766HREF="gnome-xml-tree.html#XMLATTRPTR"
4767>xmlAttrPtr</A
4768> cur);</PRE
4769></TD
4770></TR
4771></TABLE
4772><P
4773>Do a copy of an attribute list.</P
4774><P
4775></P
4776><DIV
4777CLASS="INFORMALTABLE"
4778><P
4779></P
4780><TABLE
4781BORDER="0"
4782WIDTH="100%"
4783BGCOLOR="#FFD0D0"
4784CELLSPACING="0"
4785CELLPADDING="4"
4786CLASS="CALSTABLE"
4787><TR
4788><TD
4789WIDTH="20%"
4790ALIGN="RIGHT"
4791VALIGN="TOP"
4792><TT
4793CLASS="PARAMETER"
4794><I
4795>target</I
4796></TT
4797>&nbsp;:</TD
4798><TD
4799WIDTH="80%"
4800ALIGN="LEFT"
4801VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004802> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004803></TR
4804><TR
4805><TD
4806WIDTH="20%"
4807ALIGN="RIGHT"
4808VALIGN="TOP"
4809><TT
4810CLASS="PARAMETER"
4811><I
4812>cur</I
4813></TT
4814>&nbsp;:</TD
4815><TD
4816WIDTH="80%"
4817ALIGN="LEFT"
4818VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004819> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004820></TR
4821><TR
4822><TD
4823WIDTH="20%"
4824ALIGN="RIGHT"
4825VALIGN="TOP"
4826><I
4827CLASS="EMPHASIS"
4828>Returns</I
4829> :</TD
4830><TD
4831WIDTH="80%"
4832ALIGN="LEFT"
4833VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004834> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004835></TR
4836></TABLE
4837><P
4838></P
4839></DIV
4840></DIV
4841><HR><DIV
4842CLASS="REFSECT2"
4843><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004844NAME="AEN4125"
Daniel Veillard35925471999-02-25 08:46:07 +00004845></A
4846><H3
4847><A
4848NAME="XMLCOPYDTD"
4849></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004850>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004851><TABLE
4852BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004853BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004854WIDTH="100%"
4855CELLPADDING="6"
4856><TR
4857><TD
4858><PRE
4859CLASS="PROGRAMLISTING"
4860><A
4861HREF="gnome-xml-tree.html#XMLDTDPTR"
4862>xmlDtdPtr</A
4863> xmlCopyDtd (<A
4864HREF="gnome-xml-tree.html#XMLDTDPTR"
4865>xmlDtdPtr</A
4866> dtd);</PRE
4867></TD
4868></TR
4869></TABLE
4870><P
4871>Do a copy of the dtd.</P
4872><P
4873></P
4874><DIV
4875CLASS="INFORMALTABLE"
4876><P
4877></P
4878><TABLE
4879BORDER="0"
4880WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004881BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004882CELLSPACING="0"
4883CELLPADDING="4"
4884CLASS="CALSTABLE"
4885><TR
4886><TD
4887WIDTH="20%"
4888ALIGN="RIGHT"
4889VALIGN="TOP"
4890><TT
4891CLASS="PARAMETER"
4892><I
4893>dtd</I
4894></TT
4895>&nbsp;:</TD
4896><TD
4897WIDTH="80%"
4898ALIGN="LEFT"
4899VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004900> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004901></TR
4902><TR
4903><TD
4904WIDTH="20%"
4905ALIGN="RIGHT"
4906VALIGN="TOP"
4907><I
4908CLASS="EMPHASIS"
4909>Returns</I
4910> :</TD
4911><TD
4912WIDTH="80%"
4913ALIGN="LEFT"
4914VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004915> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004916></TR
4917></TABLE
4918><P
4919></P
4920></DIV
4921></DIV
4922><HR><DIV
4923CLASS="REFSECT2"
4924><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004925NAME="AEN4146"
Daniel Veillard35925471999-02-25 08:46:07 +00004926></A
4927><H3
4928><A
4929NAME="XMLCOPYDOC"
4930></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004931>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004932><TABLE
4933BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004934BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004935WIDTH="100%"
4936CELLPADDING="6"
4937><TR
4938><TD
4939><PRE
4940CLASS="PROGRAMLISTING"
4941><A
4942HREF="gnome-xml-tree.html#XMLDOCPTR"
4943>xmlDocPtr</A
4944> xmlCopyDoc (<A
4945HREF="gnome-xml-tree.html#XMLDOCPTR"
4946>xmlDocPtr</A
4947> doc,
4948 int recursive);</PRE
4949></TD
4950></TR
4951></TABLE
4952><P
4953>Do a copy of the document info. If recursive, the content tree will
4954be copied too as well as Dtd, namespaces and entities.</P
4955><P
4956></P
4957><DIV
4958CLASS="INFORMALTABLE"
4959><P
4960></P
4961><TABLE
4962BORDER="0"
4963WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004964BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004965CELLSPACING="0"
4966CELLPADDING="4"
4967CLASS="CALSTABLE"
4968><TR
4969><TD
4970WIDTH="20%"
4971ALIGN="RIGHT"
4972VALIGN="TOP"
4973><TT
4974CLASS="PARAMETER"
4975><I
4976>doc</I
4977></TT
4978>&nbsp;:</TD
4979><TD
4980WIDTH="80%"
4981ALIGN="LEFT"
4982VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00004983> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004984></TR
4985><TR
4986><TD
4987WIDTH="20%"
4988ALIGN="RIGHT"
4989VALIGN="TOP"
4990><TT
4991CLASS="PARAMETER"
4992><I
4993>recursive</I
4994></TT
4995>&nbsp;:</TD
4996><TD
4997WIDTH="80%"
4998ALIGN="LEFT"
4999VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005000> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005001></TR
5002><TR
5003><TD
5004WIDTH="20%"
5005ALIGN="RIGHT"
5006VALIGN="TOP"
5007><I
5008CLASS="EMPHASIS"
5009>Returns</I
5010> :</TD
5011><TD
5012WIDTH="80%"
5013ALIGN="LEFT"
5014VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005015> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005016></TR
5017></TABLE
5018><P
5019></P
5020></DIV
5021></DIV
5022><HR><DIV
5023CLASS="REFSECT2"
5024><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005025NAME="AEN4171"
Daniel Veillard35925471999-02-25 08:46:07 +00005026></A
5027><H3
5028><A
5029NAME="XMLNEWDOCNODE"
5030></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005031>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005032><TABLE
5033BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005034BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005035WIDTH="100%"
5036CELLPADDING="6"
5037><TR
5038><TD
5039><PRE
5040CLASS="PROGRAMLISTING"
5041><A
5042HREF="gnome-xml-tree.html#XMLNODEPTR"
5043>xmlNodePtr</A
5044> xmlNewDocNode (<A
5045HREF="gnome-xml-tree.html#XMLDOCPTR"
5046>xmlDocPtr</A
5047> doc,
5048 <A
5049HREF="gnome-xml-tree.html#XMLNSPTR"
5050>xmlNsPtr</A
5051> ns,
5052 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005053HREF="gnome-xml-tree.html#XMLCHAR"
5054>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005055> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005056 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005057HREF="gnome-xml-tree.html#XMLCHAR"
5058>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005059> *content);</PRE
5060></TD
5061></TR
5062></TABLE
5063><P
5064>Creation of a new node element within a document. <TT
5065CLASS="PARAMETER"
5066><I
5067>ns</I
5068></TT
5069> and <TT
5070CLASS="PARAMETER"
5071><I
5072>content</I
5073></TT
5074>
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005075are optionnal (NULL).
5076NOTE: <TT
5077CLASS="PARAMETER"
5078><I
5079>content</I
5080></TT
5081> is supposed to be a piece of XML CDATA, so it allow entities
5082references, but XML special chars need to be escaped first by using
5083<A
5084HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5085>xmlEncodeEntitiesReentrant</A
5086>(). Use <A
5087HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
5088>xmlNewDocRawNode</A
5089>() if you don't
5090need entities support.</P
5091><P
5092></P
5093><DIV
5094CLASS="INFORMALTABLE"
5095><P
5096></P
5097><TABLE
5098BORDER="0"
5099WIDTH="100%"
5100BGCOLOR="#FFD0D0"
5101CELLSPACING="0"
5102CELLPADDING="4"
5103CLASS="CALSTABLE"
5104><TR
5105><TD
5106WIDTH="20%"
5107ALIGN="RIGHT"
5108VALIGN="TOP"
5109><TT
5110CLASS="PARAMETER"
5111><I
5112>doc</I
5113></TT
5114>&nbsp;:</TD
5115><TD
5116WIDTH="80%"
5117ALIGN="LEFT"
5118VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005119> the document</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005120></TR
5121><TR
5122><TD
5123WIDTH="20%"
5124ALIGN="RIGHT"
5125VALIGN="TOP"
5126><TT
5127CLASS="PARAMETER"
5128><I
5129>ns</I
5130></TT
5131>&nbsp;:</TD
5132><TD
5133WIDTH="80%"
5134ALIGN="LEFT"
5135VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005136> namespace if any</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005137></TR
5138><TR
5139><TD
5140WIDTH="20%"
5141ALIGN="RIGHT"
5142VALIGN="TOP"
5143><TT
5144CLASS="PARAMETER"
5145><I
5146>name</I
5147></TT
5148>&nbsp;:</TD
5149><TD
5150WIDTH="80%"
5151ALIGN="LEFT"
5152VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005153> the node name</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005154></TR
5155><TR
5156><TD
5157WIDTH="20%"
5158ALIGN="RIGHT"
5159VALIGN="TOP"
5160><TT
5161CLASS="PARAMETER"
5162><I
5163>content</I
5164></TT
5165>&nbsp;:</TD
5166><TD
5167WIDTH="80%"
5168ALIGN="LEFT"
5169VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005170> the XML text content if any</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005171></TR
5172><TR
5173><TD
5174WIDTH="20%"
5175ALIGN="RIGHT"
5176VALIGN="TOP"
5177><I
5178CLASS="EMPHASIS"
5179>Returns</I
5180> :</TD
5181><TD
5182WIDTH="80%"
5183ALIGN="LEFT"
5184VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005185>a pointer to the new node object.</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005186></TR
5187></TABLE
5188><P
5189></P
5190></DIV
5191></DIV
5192><HR><DIV
5193CLASS="REFSECT2"
5194><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005195NAME="AEN4212"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005196></A
5197><H3
5198><A
5199NAME="XMLNEWDOCRAWNODE"
5200></A
5201>xmlNewDocRawNode ()</H3
5202><TABLE
5203BORDER="0"
5204BGCOLOR="#D6E8FF"
5205WIDTH="100%"
5206CELLPADDING="6"
5207><TR
5208><TD
5209><PRE
5210CLASS="PROGRAMLISTING"
5211><A
5212HREF="gnome-xml-tree.html#XMLNODEPTR"
5213>xmlNodePtr</A
5214> xmlNewDocRawNode (<A
5215HREF="gnome-xml-tree.html#XMLDOCPTR"
5216>xmlDocPtr</A
5217> doc,
5218 <A
5219HREF="gnome-xml-tree.html#XMLNSPTR"
5220>xmlNsPtr</A
5221> ns,
5222 const <A
5223HREF="gnome-xml-tree.html#XMLCHAR"
5224>xmlChar</A
5225> *name,
5226 const <A
5227HREF="gnome-xml-tree.html#XMLCHAR"
5228>xmlChar</A
5229> *content);</PRE
5230></TD
5231></TR
5232></TABLE
5233><P
5234>Creation of a new node element within a document. <TT
5235CLASS="PARAMETER"
5236><I
5237>ns</I
5238></TT
5239> and <TT
5240CLASS="PARAMETER"
5241><I
5242>content</I
5243></TT
5244>
Daniel Veillard35925471999-02-25 08:46:07 +00005245are optionnal (NULL).</P
5246><P
5247></P
5248><DIV
5249CLASS="INFORMALTABLE"
5250><P
5251></P
5252><TABLE
5253BORDER="0"
5254WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005255BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005256CELLSPACING="0"
5257CELLPADDING="4"
5258CLASS="CALSTABLE"
5259><TR
5260><TD
5261WIDTH="20%"
5262ALIGN="RIGHT"
5263VALIGN="TOP"
5264><TT
5265CLASS="PARAMETER"
5266><I
5267>doc</I
5268></TT
5269>&nbsp;:</TD
5270><TD
5271WIDTH="80%"
5272ALIGN="LEFT"
5273VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005274> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005275></TR
5276><TR
5277><TD
5278WIDTH="20%"
5279ALIGN="RIGHT"
5280VALIGN="TOP"
5281><TT
5282CLASS="PARAMETER"
5283><I
5284>ns</I
5285></TT
5286>&nbsp;:</TD
5287><TD
5288WIDTH="80%"
5289ALIGN="LEFT"
5290VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005291> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005292></TR
5293><TR
5294><TD
5295WIDTH="20%"
5296ALIGN="RIGHT"
5297VALIGN="TOP"
5298><TT
5299CLASS="PARAMETER"
5300><I
5301>name</I
5302></TT
5303>&nbsp;:</TD
5304><TD
5305WIDTH="80%"
5306ALIGN="LEFT"
5307VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005308> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005309></TR
5310><TR
5311><TD
5312WIDTH="20%"
5313ALIGN="RIGHT"
5314VALIGN="TOP"
5315><TT
5316CLASS="PARAMETER"
5317><I
5318>content</I
5319></TT
5320>&nbsp;:</TD
5321><TD
5322WIDTH="80%"
5323ALIGN="LEFT"
5324VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005325> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005326></TR
5327><TR
5328><TD
5329WIDTH="20%"
5330ALIGN="RIGHT"
5331VALIGN="TOP"
5332><I
5333CLASS="EMPHASIS"
5334>Returns</I
5335> :</TD
5336><TD
5337WIDTH="80%"
5338ALIGN="LEFT"
5339VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005340>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005341></TR
5342></TABLE
5343><P
5344></P
5345></DIV
5346></DIV
5347><HR><DIV
5348CLASS="REFSECT2"
5349><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005350NAME="AEN4250"
Daniel Veillard35925471999-02-25 08:46:07 +00005351></A
5352><H3
5353><A
5354NAME="XMLNEWNODE"
5355></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005356>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005357><TABLE
5358BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005359BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005360WIDTH="100%"
5361CELLPADDING="6"
5362><TR
5363><TD
5364><PRE
5365CLASS="PROGRAMLISTING"
5366><A
5367HREF="gnome-xml-tree.html#XMLNODEPTR"
5368>xmlNodePtr</A
5369> xmlNewNode (<A
5370HREF="gnome-xml-tree.html#XMLNSPTR"
5371>xmlNsPtr</A
5372> ns,
5373 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005374HREF="gnome-xml-tree.html#XMLCHAR"
5375>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005376> *name);</PRE
5377></TD
5378></TR
5379></TABLE
5380><P
5381>Creation of a new node element. <TT
5382CLASS="PARAMETER"
5383><I
5384>ns</I
5385></TT
5386> and <TT
5387CLASS="PARAMETER"
5388><I
5389>content</I
5390></TT
5391> are optionnal (NULL).
5392If content is non NULL, a child list containing the TEXTs and
5393ENTITY_REFs node will be created.</P
5394><P
5395></P
5396><DIV
5397CLASS="INFORMALTABLE"
5398><P
5399></P
5400><TABLE
5401BORDER="0"
5402WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005403BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005404CELLSPACING="0"
5405CELLPADDING="4"
5406CLASS="CALSTABLE"
5407><TR
5408><TD
5409WIDTH="20%"
5410ALIGN="RIGHT"
5411VALIGN="TOP"
5412><TT
5413CLASS="PARAMETER"
5414><I
5415>ns</I
5416></TT
5417>&nbsp;:</TD
5418><TD
5419WIDTH="80%"
5420ALIGN="LEFT"
5421VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005422> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005423></TR
5424><TR
5425><TD
5426WIDTH="20%"
5427ALIGN="RIGHT"
5428VALIGN="TOP"
5429><TT
5430CLASS="PARAMETER"
5431><I
5432>name</I
5433></TT
5434>&nbsp;:</TD
5435><TD
5436WIDTH="80%"
5437ALIGN="LEFT"
5438VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005439> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005440></TR
5441><TR
5442><TD
5443WIDTH="20%"
5444ALIGN="RIGHT"
5445VALIGN="TOP"
5446><I
5447CLASS="EMPHASIS"
5448>Returns</I
5449> :</TD
5450><TD
5451WIDTH="80%"
5452ALIGN="LEFT"
5453VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005454>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005455></TR
5456></TABLE
5457><P
5458></P
5459></DIV
5460></DIV
5461><HR><DIV
5462CLASS="REFSECT2"
5463><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005464NAME="AEN4278"
Daniel Veillard35925471999-02-25 08:46:07 +00005465></A
5466><H3
5467><A
5468NAME="XMLNEWCHILD"
5469></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005470>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005471><TABLE
5472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005473BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005474WIDTH="100%"
5475CELLPADDING="6"
5476><TR
5477><TD
5478><PRE
5479CLASS="PROGRAMLISTING"
5480><A
5481HREF="gnome-xml-tree.html#XMLNODEPTR"
5482>xmlNodePtr</A
5483> xmlNewChild (<A
5484HREF="gnome-xml-tree.html#XMLNODEPTR"
5485>xmlNodePtr</A
5486> parent,
5487 <A
5488HREF="gnome-xml-tree.html#XMLNSPTR"
5489>xmlNsPtr</A
5490> ns,
5491 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005492HREF="gnome-xml-tree.html#XMLCHAR"
5493>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005494> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005495 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005496HREF="gnome-xml-tree.html#XMLCHAR"
5497>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005498> *content);</PRE
5499></TD
5500></TR
5501></TABLE
5502><P
5503>Creation of a new child element, added at the end of <TT
5504CLASS="PARAMETER"
5505><I
5506>parent</I
5507></TT
5508> childs list.
5509<TT
5510CLASS="PARAMETER"
5511><I
5512>ns</I
5513></TT
5514> and <TT
5515CLASS="PARAMETER"
5516><I
5517>content</I
5518></TT
5519> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005520a child list containing the TEXTs and ENTITY_REFs node will be created.
5521NOTE: <TT
5522CLASS="PARAMETER"
5523><I
5524>content</I
5525></TT
5526> is supposed to be a piece of XML CDATA, so it allow entities
5527references, but XML special chars need to be escaped first by using
5528<A
5529HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5530>xmlEncodeEntitiesReentrant</A
5531>(). Use <A
5532HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
5533>xmlNewTextChild</A
5534>() if entities
5535support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005536><P
5537></P
5538><DIV
5539CLASS="INFORMALTABLE"
5540><P
5541></P
5542><TABLE
5543BORDER="0"
5544WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005545BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005546CELLSPACING="0"
5547CELLPADDING="4"
5548CLASS="CALSTABLE"
5549><TR
5550><TD
5551WIDTH="20%"
5552ALIGN="RIGHT"
5553VALIGN="TOP"
5554><TT
5555CLASS="PARAMETER"
5556><I
5557>parent</I
5558></TT
5559>&nbsp;:</TD
5560><TD
5561WIDTH="80%"
5562ALIGN="LEFT"
5563VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005564> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005565></TR
5566><TR
5567><TD
5568WIDTH="20%"
5569ALIGN="RIGHT"
5570VALIGN="TOP"
5571><TT
5572CLASS="PARAMETER"
5573><I
5574>ns</I
5575></TT
5576>&nbsp;:</TD
5577><TD
5578WIDTH="80%"
5579ALIGN="LEFT"
5580VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005581> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005582></TR
5583><TR
5584><TD
5585WIDTH="20%"
5586ALIGN="RIGHT"
5587VALIGN="TOP"
5588><TT
5589CLASS="PARAMETER"
5590><I
5591>name</I
5592></TT
5593>&nbsp;:</TD
5594><TD
5595WIDTH="80%"
5596ALIGN="LEFT"
5597VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005598> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005599></TR
5600><TR
5601><TD
5602WIDTH="20%"
5603ALIGN="RIGHT"
5604VALIGN="TOP"
5605><TT
5606CLASS="PARAMETER"
5607><I
5608>content</I
5609></TT
5610>&nbsp;:</TD
5611><TD
5612WIDTH="80%"
5613ALIGN="LEFT"
5614VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005615> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005616></TR
5617><TR
5618><TD
5619WIDTH="20%"
5620ALIGN="RIGHT"
5621VALIGN="TOP"
5622><I
5623CLASS="EMPHASIS"
5624>Returns</I
5625> :</TD
5626><TD
5627WIDTH="80%"
5628ALIGN="LEFT"
5629VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005630>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005631></TR
5632></TABLE
5633><P
5634></P
5635></DIV
5636></DIV
5637><HR><DIV
5638CLASS="REFSECT2"
5639><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005640NAME="AEN4320"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005641></A
5642><H3
5643><A
5644NAME="XMLNEWTEXTCHILD"
5645></A
5646>xmlNewTextChild ()</H3
5647><TABLE
5648BORDER="0"
5649BGCOLOR="#D6E8FF"
5650WIDTH="100%"
5651CELLPADDING="6"
5652><TR
5653><TD
5654><PRE
5655CLASS="PROGRAMLISTING"
5656><A
5657HREF="gnome-xml-tree.html#XMLNODEPTR"
5658>xmlNodePtr</A
5659> xmlNewTextChild (<A
5660HREF="gnome-xml-tree.html#XMLNODEPTR"
5661>xmlNodePtr</A
5662> parent,
5663 <A
5664HREF="gnome-xml-tree.html#XMLNSPTR"
5665>xmlNsPtr</A
5666> ns,
5667 const <A
5668HREF="gnome-xml-tree.html#XMLCHAR"
5669>xmlChar</A
5670> *name,
5671 const <A
5672HREF="gnome-xml-tree.html#XMLCHAR"
5673>xmlChar</A
5674> *content);</PRE
5675></TD
5676></TR
5677></TABLE
5678><P
5679>Creation of a new child element, added at the end of <TT
5680CLASS="PARAMETER"
5681><I
5682>parent</I
5683></TT
5684> childs list.
5685<TT
5686CLASS="PARAMETER"
5687><I
5688>ns</I
5689></TT
5690> and <TT
5691CLASS="PARAMETER"
5692><I
5693>content</I
5694></TT
5695> parameters are optionnal (NULL). If content is non NULL,
5696a child TEXT node will be created containing the string content.</P
5697><P
5698></P
5699><DIV
5700CLASS="INFORMALTABLE"
5701><P
5702></P
5703><TABLE
5704BORDER="0"
5705WIDTH="100%"
5706BGCOLOR="#FFD0D0"
5707CELLSPACING="0"
5708CELLPADDING="4"
5709CLASS="CALSTABLE"
5710><TR
5711><TD
5712WIDTH="20%"
5713ALIGN="RIGHT"
5714VALIGN="TOP"
5715><TT
5716CLASS="PARAMETER"
5717><I
5718>parent</I
5719></TT
5720>&nbsp;:</TD
5721><TD
5722WIDTH="80%"
5723ALIGN="LEFT"
5724VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005725> the parent node</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005726></TR
5727><TR
5728><TD
5729WIDTH="20%"
5730ALIGN="RIGHT"
5731VALIGN="TOP"
5732><TT
5733CLASS="PARAMETER"
5734><I
5735>ns</I
5736></TT
5737>&nbsp;:</TD
5738><TD
5739WIDTH="80%"
5740ALIGN="LEFT"
5741VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005742> a namespace if any</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005743></TR
5744><TR
5745><TD
5746WIDTH="20%"
5747ALIGN="RIGHT"
5748VALIGN="TOP"
5749><TT
5750CLASS="PARAMETER"
5751><I
5752>name</I
5753></TT
5754>&nbsp;:</TD
5755><TD
5756WIDTH="80%"
5757ALIGN="LEFT"
5758VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005759> the name of the child</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005760></TR
5761><TR
5762><TD
5763WIDTH="20%"
5764ALIGN="RIGHT"
5765VALIGN="TOP"
5766><TT
5767CLASS="PARAMETER"
5768><I
5769>content</I
5770></TT
5771>&nbsp;:</TD
5772><TD
5773WIDTH="80%"
5774ALIGN="LEFT"
5775VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005776> the text content of the child if any.</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005777></TR
5778><TR
5779><TD
5780WIDTH="20%"
5781ALIGN="RIGHT"
5782VALIGN="TOP"
5783><I
5784CLASS="EMPHASIS"
5785>Returns</I
5786> :</TD
5787><TD
5788WIDTH="80%"
5789ALIGN="LEFT"
5790VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005791>a pointer to the new node object.</TD
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005792></TR
5793></TABLE
5794><P
5795></P
5796></DIV
5797></DIV
5798><HR><DIV
5799CLASS="REFSECT2"
5800><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005801NAME="AEN4359"
Daniel Veillard35925471999-02-25 08:46:07 +00005802></A
5803><H3
5804><A
5805NAME="XMLNEWDOCTEXT"
5806></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005807>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005808><TABLE
5809BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005810BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005811WIDTH="100%"
5812CELLPADDING="6"
5813><TR
5814><TD
5815><PRE
5816CLASS="PROGRAMLISTING"
5817><A
5818HREF="gnome-xml-tree.html#XMLNODEPTR"
5819>xmlNodePtr</A
5820> xmlNewDocText (<A
5821HREF="gnome-xml-tree.html#XMLDOCPTR"
5822>xmlDocPtr</A
5823> doc,
5824 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005825HREF="gnome-xml-tree.html#XMLCHAR"
5826>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005827> *content);</PRE
5828></TD
5829></TR
5830></TABLE
5831><P
5832>Creation of a new text node within a document.</P
5833><P
5834></P
5835><DIV
5836CLASS="INFORMALTABLE"
5837><P
5838></P
5839><TABLE
5840BORDER="0"
5841WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005842BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005843CELLSPACING="0"
5844CELLPADDING="4"
5845CLASS="CALSTABLE"
5846><TR
5847><TD
5848WIDTH="20%"
5849ALIGN="RIGHT"
5850VALIGN="TOP"
5851><TT
5852CLASS="PARAMETER"
5853><I
5854>doc</I
5855></TT
5856>&nbsp;:</TD
5857><TD
5858WIDTH="80%"
5859ALIGN="LEFT"
5860VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005861> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005862></TR
5863><TR
5864><TD
5865WIDTH="20%"
5866ALIGN="RIGHT"
5867VALIGN="TOP"
5868><TT
5869CLASS="PARAMETER"
5870><I
5871>content</I
5872></TT
5873>&nbsp;:</TD
5874><TD
5875WIDTH="80%"
5876ALIGN="LEFT"
5877VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005878> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005879></TR
5880><TR
5881><TD
5882WIDTH="20%"
5883ALIGN="RIGHT"
5884VALIGN="TOP"
5885><I
5886CLASS="EMPHASIS"
5887>Returns</I
5888> :</TD
5889><TD
5890WIDTH="80%"
5891ALIGN="LEFT"
5892VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005893>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005894></TR
5895></TABLE
5896><P
5897></P
5898></DIV
5899></DIV
5900><HR><DIV
5901CLASS="REFSECT2"
5902><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005903NAME="AEN4385"
Daniel Veillard35925471999-02-25 08:46:07 +00005904></A
5905><H3
5906><A
5907NAME="XMLNEWTEXT"
5908></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005909>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005910><TABLE
5911BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005912BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005913WIDTH="100%"
5914CELLPADDING="6"
5915><TR
5916><TD
5917><PRE
5918CLASS="PROGRAMLISTING"
5919><A
5920HREF="gnome-xml-tree.html#XMLNODEPTR"
5921>xmlNodePtr</A
5922> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005923HREF="gnome-xml-tree.html#XMLCHAR"
5924>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005925> *content);</PRE
5926></TD
5927></TR
5928></TABLE
5929><P
5930>Creation of a new text node.</P
5931><P
5932></P
5933><DIV
5934CLASS="INFORMALTABLE"
5935><P
5936></P
5937><TABLE
5938BORDER="0"
5939WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005940BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005941CELLSPACING="0"
5942CELLPADDING="4"
5943CLASS="CALSTABLE"
5944><TR
5945><TD
5946WIDTH="20%"
5947ALIGN="RIGHT"
5948VALIGN="TOP"
5949><TT
5950CLASS="PARAMETER"
5951><I
5952>content</I
5953></TT
5954>&nbsp;:</TD
5955><TD
5956WIDTH="80%"
5957ALIGN="LEFT"
5958VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005959> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005960></TR
5961><TR
5962><TD
5963WIDTH="20%"
5964ALIGN="RIGHT"
5965VALIGN="TOP"
5966><I
5967CLASS="EMPHASIS"
5968>Returns</I
5969> :</TD
5970><TD
5971WIDTH="80%"
5972ALIGN="LEFT"
5973VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005974>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005975></TR
5976></TABLE
5977><P
5978></P
5979></DIV
5980></DIV
5981><HR><DIV
5982CLASS="REFSECT2"
5983><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00005984NAME="AEN4406"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005985></A
5986><H3
5987><A
5988NAME="XMLNEWPI"
5989></A
5990>xmlNewPI ()</H3
5991><TABLE
5992BORDER="0"
5993BGCOLOR="#D6E8FF"
5994WIDTH="100%"
5995CELLPADDING="6"
5996><TR
5997><TD
5998><PRE
5999CLASS="PROGRAMLISTING"
6000><A
6001HREF="gnome-xml-tree.html#XMLNODEPTR"
6002>xmlNodePtr</A
6003> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006004HREF="gnome-xml-tree.html#XMLCHAR"
6005>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006006> *name,
6007 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006008HREF="gnome-xml-tree.html#XMLCHAR"
6009>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006010> *content);</PRE
6011></TD
6012></TR
6013></TABLE
6014><P
6015>Creation of a processing instruction element.</P
6016><P
6017></P
6018><DIV
6019CLASS="INFORMALTABLE"
6020><P
6021></P
6022><TABLE
6023BORDER="0"
6024WIDTH="100%"
6025BGCOLOR="#FFD0D0"
6026CELLSPACING="0"
6027CELLPADDING="4"
6028CLASS="CALSTABLE"
6029><TR
6030><TD
6031WIDTH="20%"
6032ALIGN="RIGHT"
6033VALIGN="TOP"
6034><TT
6035CLASS="PARAMETER"
6036><I
6037>name</I
6038></TT
6039>&nbsp;:</TD
6040><TD
6041WIDTH="80%"
6042ALIGN="LEFT"
6043VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006044> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006045></TR
6046><TR
6047><TD
6048WIDTH="20%"
6049ALIGN="RIGHT"
6050VALIGN="TOP"
6051><TT
6052CLASS="PARAMETER"
6053><I
6054>content</I
6055></TT
6056>&nbsp;:</TD
6057><TD
6058WIDTH="80%"
6059ALIGN="LEFT"
6060VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006061> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006062></TR
6063><TR
6064><TD
6065WIDTH="20%"
6066ALIGN="RIGHT"
6067VALIGN="TOP"
6068><I
6069CLASS="EMPHASIS"
6070>Returns</I
6071> :</TD
6072><TD
6073WIDTH="80%"
6074ALIGN="LEFT"
6075VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006076>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006077></TR
6078></TABLE
6079><P
6080></P
6081></DIV
6082></DIV
6083><HR><DIV
6084CLASS="REFSECT2"
6085><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006086NAME="AEN4432"
Daniel Veillard35925471999-02-25 08:46:07 +00006087></A
6088><H3
6089><A
6090NAME="XMLNEWDOCTEXTLEN"
6091></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006092>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006093><TABLE
6094BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006095BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006096WIDTH="100%"
6097CELLPADDING="6"
6098><TR
6099><TD
6100><PRE
6101CLASS="PROGRAMLISTING"
6102><A
6103HREF="gnome-xml-tree.html#XMLNODEPTR"
6104>xmlNodePtr</A
6105> xmlNewDocTextLen (<A
6106HREF="gnome-xml-tree.html#XMLDOCPTR"
6107>xmlDocPtr</A
6108> doc,
6109 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006110HREF="gnome-xml-tree.html#XMLCHAR"
6111>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006112> *content,
6113 int len);</PRE
6114></TD
6115></TR
6116></TABLE
6117><P
6118>Creation of a new text node with an extra content lenght parameter. The
6119text node pertain to a given document.</P
6120><P
6121></P
6122><DIV
6123CLASS="INFORMALTABLE"
6124><P
6125></P
6126><TABLE
6127BORDER="0"
6128WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006129BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006130CELLSPACING="0"
6131CELLPADDING="4"
6132CLASS="CALSTABLE"
6133><TR
6134><TD
6135WIDTH="20%"
6136ALIGN="RIGHT"
6137VALIGN="TOP"
6138><TT
6139CLASS="PARAMETER"
6140><I
6141>doc</I
6142></TT
6143>&nbsp;:</TD
6144><TD
6145WIDTH="80%"
6146ALIGN="LEFT"
6147VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006148> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006149></TR
6150><TR
6151><TD
6152WIDTH="20%"
6153ALIGN="RIGHT"
6154VALIGN="TOP"
6155><TT
6156CLASS="PARAMETER"
6157><I
6158>content</I
6159></TT
6160>&nbsp;:</TD
6161><TD
6162WIDTH="80%"
6163ALIGN="LEFT"
6164VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006165> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006166></TR
6167><TR
6168><TD
6169WIDTH="20%"
6170ALIGN="RIGHT"
6171VALIGN="TOP"
6172><TT
6173CLASS="PARAMETER"
6174><I
6175>len</I
6176></TT
6177>&nbsp;:</TD
6178><TD
6179WIDTH="80%"
6180ALIGN="LEFT"
6181VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006182> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006183></TR
6184><TR
6185><TD
6186WIDTH="20%"
6187ALIGN="RIGHT"
6188VALIGN="TOP"
6189><I
6190CLASS="EMPHASIS"
6191>Returns</I
6192> :</TD
6193><TD
6194WIDTH="80%"
6195ALIGN="LEFT"
6196VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006197>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006198></TR
6199></TABLE
6200><P
6201></P
6202></DIV
6203></DIV
6204><HR><DIV
6205CLASS="REFSECT2"
6206><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006207NAME="AEN4462"
Daniel Veillard35925471999-02-25 08:46:07 +00006208></A
6209><H3
6210><A
6211NAME="XMLNEWTEXTLEN"
6212></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006213>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006214><TABLE
6215BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006216BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006217WIDTH="100%"
6218CELLPADDING="6"
6219><TR
6220><TD
6221><PRE
6222CLASS="PROGRAMLISTING"
6223><A
6224HREF="gnome-xml-tree.html#XMLNODEPTR"
6225>xmlNodePtr</A
6226> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006227HREF="gnome-xml-tree.html#XMLCHAR"
6228>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006229> *content,
6230 int len);</PRE
6231></TD
6232></TR
6233></TABLE
6234><P
6235>Creation of a new text node with an extra parameter for the content's lenght</P
6236><P
6237></P
6238><DIV
6239CLASS="INFORMALTABLE"
6240><P
6241></P
6242><TABLE
6243BORDER="0"
6244WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006245BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006246CELLSPACING="0"
6247CELLPADDING="4"
6248CLASS="CALSTABLE"
6249><TR
6250><TD
6251WIDTH="20%"
6252ALIGN="RIGHT"
6253VALIGN="TOP"
6254><TT
6255CLASS="PARAMETER"
6256><I
6257>content</I
6258></TT
6259>&nbsp;:</TD
6260><TD
6261WIDTH="80%"
6262ALIGN="LEFT"
6263VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006264> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006265></TR
6266><TR
6267><TD
6268WIDTH="20%"
6269ALIGN="RIGHT"
6270VALIGN="TOP"
6271><TT
6272CLASS="PARAMETER"
6273><I
6274>len</I
6275></TT
6276>&nbsp;:</TD
6277><TD
6278WIDTH="80%"
6279ALIGN="LEFT"
6280VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006281> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006282></TR
6283><TR
6284><TD
6285WIDTH="20%"
6286ALIGN="RIGHT"
6287VALIGN="TOP"
6288><I
6289CLASS="EMPHASIS"
6290>Returns</I
6291> :</TD
6292><TD
6293WIDTH="80%"
6294ALIGN="LEFT"
6295VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006296>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006297></TR
6298></TABLE
6299><P
6300></P
6301></DIV
6302></DIV
6303><HR><DIV
6304CLASS="REFSECT2"
6305><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006306NAME="AEN4487"
Daniel Veillard35925471999-02-25 08:46:07 +00006307></A
6308><H3
6309><A
6310NAME="XMLNEWDOCCOMMENT"
6311></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006312>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006313><TABLE
6314BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006315BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006316WIDTH="100%"
6317CELLPADDING="6"
6318><TR
6319><TD
6320><PRE
6321CLASS="PROGRAMLISTING"
6322><A
6323HREF="gnome-xml-tree.html#XMLNODEPTR"
6324>xmlNodePtr</A
6325> xmlNewDocComment (<A
6326HREF="gnome-xml-tree.html#XMLDOCPTR"
6327>xmlDocPtr</A
6328> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00006329 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 node containing a commentwithin a document.</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>doc</I
6360></TT
6361>&nbsp;:</TD
6362><TD
6363WIDTH="80%"
6364ALIGN="LEFT"
6365VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006366> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006367></TR
6368><TR
6369><TD
6370WIDTH="20%"
6371ALIGN="RIGHT"
6372VALIGN="TOP"
6373><TT
6374CLASS="PARAMETER"
6375><I
6376>content</I
6377></TT
6378>&nbsp;:</TD
6379><TD
6380WIDTH="80%"
6381ALIGN="LEFT"
6382VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006383> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006384></TR
6385><TR
6386><TD
6387WIDTH="20%"
6388ALIGN="RIGHT"
6389VALIGN="TOP"
6390><I
6391CLASS="EMPHASIS"
6392>Returns</I
6393> :</TD
6394><TD
6395WIDTH="80%"
6396ALIGN="LEFT"
6397VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006398>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006399></TR
6400></TABLE
6401><P
6402></P
6403></DIV
6404></DIV
6405><HR><DIV
6406CLASS="REFSECT2"
6407><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006408NAME="AEN4513"
Daniel Veillard35925471999-02-25 08:46:07 +00006409></A
6410><H3
6411><A
6412NAME="XMLNEWCOMMENT"
6413></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006414>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006415><TABLE
6416BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006417BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006418WIDTH="100%"
6419CELLPADDING="6"
6420><TR
6421><TD
6422><PRE
6423CLASS="PROGRAMLISTING"
6424><A
6425HREF="gnome-xml-tree.html#XMLNODEPTR"
6426>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006427> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006428HREF="gnome-xml-tree.html#XMLCHAR"
6429>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006430> *content);</PRE
6431></TD
6432></TR
6433></TABLE
6434><P
6435>Creation of a new node containing a comment.</P
6436><P
6437></P
6438><DIV
6439CLASS="INFORMALTABLE"
6440><P
6441></P
6442><TABLE
6443BORDER="0"
6444WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006445BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006446CELLSPACING="0"
6447CELLPADDING="4"
6448CLASS="CALSTABLE"
6449><TR
6450><TD
6451WIDTH="20%"
6452ALIGN="RIGHT"
6453VALIGN="TOP"
6454><TT
6455CLASS="PARAMETER"
6456><I
6457>content</I
6458></TT
6459>&nbsp;:</TD
6460><TD
6461WIDTH="80%"
6462ALIGN="LEFT"
6463VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006464> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006465></TR
6466><TR
6467><TD
6468WIDTH="20%"
6469ALIGN="RIGHT"
6470VALIGN="TOP"
6471><I
6472CLASS="EMPHASIS"
6473>Returns</I
6474> :</TD
6475><TD
6476WIDTH="80%"
6477ALIGN="LEFT"
6478VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006479>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006480></TR
6481></TABLE
6482><P
6483></P
6484></DIV
6485></DIV
6486><HR><DIV
6487CLASS="REFSECT2"
6488><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006489NAME="AEN4534"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006490></A
6491><H3
6492><A
6493NAME="XMLNEWCDATABLOCK"
6494></A
6495>xmlNewCDataBlock ()</H3
6496><TABLE
6497BORDER="0"
6498BGCOLOR="#D6E8FF"
6499WIDTH="100%"
6500CELLPADDING="6"
6501><TR
6502><TD
6503><PRE
6504CLASS="PROGRAMLISTING"
6505><A
6506HREF="gnome-xml-tree.html#XMLNODEPTR"
6507>xmlNodePtr</A
6508> xmlNewCDataBlock (<A
6509HREF="gnome-xml-tree.html#XMLDOCPTR"
6510>xmlDocPtr</A
6511> doc,
6512 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006513HREF="gnome-xml-tree.html#XMLCHAR"
6514>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006515> *content,
6516 int len);</PRE
6517></TD
6518></TR
6519></TABLE
6520><P
6521>Creation of a new node containing a CData block.</P
6522><P
6523></P
6524><DIV
6525CLASS="INFORMALTABLE"
6526><P
6527></P
6528><TABLE
6529BORDER="0"
6530WIDTH="100%"
6531BGCOLOR="#FFD0D0"
6532CELLSPACING="0"
6533CELLPADDING="4"
6534CLASS="CALSTABLE"
6535><TR
6536><TD
6537WIDTH="20%"
6538ALIGN="RIGHT"
6539VALIGN="TOP"
6540><TT
6541CLASS="PARAMETER"
6542><I
6543>doc</I
6544></TT
6545>&nbsp;:</TD
6546><TD
6547WIDTH="80%"
6548ALIGN="LEFT"
6549VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006550> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006551></TR
6552><TR
6553><TD
6554WIDTH="20%"
6555ALIGN="RIGHT"
6556VALIGN="TOP"
6557><TT
6558CLASS="PARAMETER"
6559><I
6560>content</I
6561></TT
6562>&nbsp;:</TD
6563><TD
6564WIDTH="80%"
6565ALIGN="LEFT"
6566VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006567> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006568></TR
6569><TR
6570><TD
6571WIDTH="20%"
6572ALIGN="RIGHT"
6573VALIGN="TOP"
6574><TT
6575CLASS="PARAMETER"
6576><I
6577>len</I
6578></TT
6579>&nbsp;:</TD
6580><TD
6581WIDTH="80%"
6582ALIGN="LEFT"
6583VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006584> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006585></TR
6586><TR
6587><TD
6588WIDTH="20%"
6589ALIGN="RIGHT"
6590VALIGN="TOP"
6591><I
6592CLASS="EMPHASIS"
6593>Returns</I
6594> :</TD
6595><TD
6596WIDTH="80%"
6597ALIGN="LEFT"
6598VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006599>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006600></TR
6601></TABLE
6602><P
6603></P
6604></DIV
6605></DIV
6606><HR><DIV
6607CLASS="REFSECT2"
6608><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006609NAME="AEN4564"
Daniel Veillard35925471999-02-25 08:46:07 +00006610></A
6611><H3
6612><A
6613NAME="XMLNEWREFERENCE"
6614></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006615>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006616><TABLE
6617BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006618BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006619WIDTH="100%"
6620CELLPADDING="6"
6621><TR
6622><TD
6623><PRE
6624CLASS="PROGRAMLISTING"
6625><A
6626HREF="gnome-xml-tree.html#XMLNODEPTR"
6627>xmlNodePtr</A
6628> xmlNewReference (<A
6629HREF="gnome-xml-tree.html#XMLDOCPTR"
6630>xmlDocPtr</A
6631> doc,
6632 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006633HREF="gnome-xml-tree.html#XMLCHAR"
6634>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006635> *name);</PRE
6636></TD
6637></TR
6638></TABLE
6639><P
6640>Creation of a new reference node.</P
6641><P
6642></P
6643><DIV
6644CLASS="INFORMALTABLE"
6645><P
6646></P
6647><TABLE
6648BORDER="0"
6649WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006650BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006651CELLSPACING="0"
6652CELLPADDING="4"
6653CLASS="CALSTABLE"
6654><TR
6655><TD
6656WIDTH="20%"
6657ALIGN="RIGHT"
6658VALIGN="TOP"
6659><TT
6660CLASS="PARAMETER"
6661><I
6662>doc</I
6663></TT
6664>&nbsp;:</TD
6665><TD
6666WIDTH="80%"
6667ALIGN="LEFT"
6668VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006669> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006670></TR
6671><TR
6672><TD
6673WIDTH="20%"
6674ALIGN="RIGHT"
6675VALIGN="TOP"
6676><TT
6677CLASS="PARAMETER"
6678><I
6679>name</I
6680></TT
6681>&nbsp;:</TD
6682><TD
6683WIDTH="80%"
6684ALIGN="LEFT"
6685VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006686> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006687></TR
6688><TR
6689><TD
6690WIDTH="20%"
6691ALIGN="RIGHT"
6692VALIGN="TOP"
6693><I
6694CLASS="EMPHASIS"
6695>Returns</I
6696> :</TD
6697><TD
6698WIDTH="80%"
6699ALIGN="LEFT"
6700VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006701>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006702></TR
6703></TABLE
6704><P
6705></P
6706></DIV
6707></DIV
6708><HR><DIV
6709CLASS="REFSECT2"
6710><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006711NAME="AEN4590"
Daniel Veillard35925471999-02-25 08:46:07 +00006712></A
6713><H3
6714><A
6715NAME="XMLCOPYNODE"
6716></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006717>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006718><TABLE
6719BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006720BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006721WIDTH="100%"
6722CELLPADDING="6"
6723><TR
6724><TD
6725><PRE
6726CLASS="PROGRAMLISTING"
6727><A
6728HREF="gnome-xml-tree.html#XMLNODEPTR"
6729>xmlNodePtr</A
6730> xmlCopyNode (<A
6731HREF="gnome-xml-tree.html#XMLNODEPTR"
6732>xmlNodePtr</A
6733> node,
6734 int recursive);</PRE
6735></TD
6736></TR
6737></TABLE
6738><P
6739>Do a copy of the node.</P
6740><P
6741></P
6742><DIV
6743CLASS="INFORMALTABLE"
6744><P
6745></P
6746><TABLE
6747BORDER="0"
6748WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006749BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006750CELLSPACING="0"
6751CELLPADDING="4"
6752CLASS="CALSTABLE"
6753><TR
6754><TD
6755WIDTH="20%"
6756ALIGN="RIGHT"
6757VALIGN="TOP"
6758><TT
6759CLASS="PARAMETER"
6760><I
6761>node</I
6762></TT
6763>&nbsp;:</TD
6764><TD
6765WIDTH="80%"
6766ALIGN="LEFT"
6767VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006768> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006769></TR
6770><TR
6771><TD
6772WIDTH="20%"
6773ALIGN="RIGHT"
6774VALIGN="TOP"
6775><TT
6776CLASS="PARAMETER"
6777><I
6778>recursive</I
6779></TT
6780>&nbsp;:</TD
6781><TD
6782WIDTH="80%"
6783ALIGN="LEFT"
6784VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006785> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006786></TR
6787><TR
6788><TD
6789WIDTH="20%"
6790ALIGN="RIGHT"
6791VALIGN="TOP"
6792><I
6793CLASS="EMPHASIS"
6794>Returns</I
6795> :</TD
6796><TD
6797WIDTH="80%"
6798ALIGN="LEFT"
6799VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006800> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006801></TR
6802></TABLE
6803><P
6804></P
6805></DIV
6806></DIV
6807><HR><DIV
6808CLASS="REFSECT2"
6809><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006810NAME="AEN4615"
Daniel Veillard35925471999-02-25 08:46:07 +00006811></A
6812><H3
6813><A
6814NAME="XMLCOPYNODELIST"
6815></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006816>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006817><TABLE
6818BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006819BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006820WIDTH="100%"
6821CELLPADDING="6"
6822><TR
6823><TD
6824><PRE
6825CLASS="PROGRAMLISTING"
6826><A
6827HREF="gnome-xml-tree.html#XMLNODEPTR"
6828>xmlNodePtr</A
6829> xmlCopyNodeList (<A
6830HREF="gnome-xml-tree.html#XMLNODEPTR"
6831>xmlNodePtr</A
6832> node);</PRE
6833></TD
6834></TR
6835></TABLE
6836><P
6837>Do a recursive copy of the node list.</P
6838><P
6839></P
6840><DIV
6841CLASS="INFORMALTABLE"
6842><P
6843></P
6844><TABLE
6845BORDER="0"
6846WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006847BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006848CELLSPACING="0"
6849CELLPADDING="4"
6850CLASS="CALSTABLE"
6851><TR
6852><TD
6853WIDTH="20%"
6854ALIGN="RIGHT"
6855VALIGN="TOP"
6856><TT
6857CLASS="PARAMETER"
6858><I
6859>node</I
6860></TT
6861>&nbsp;:</TD
6862><TD
6863WIDTH="80%"
6864ALIGN="LEFT"
6865VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006866> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006867></TR
6868><TR
6869><TD
6870WIDTH="20%"
6871ALIGN="RIGHT"
6872VALIGN="TOP"
6873><I
6874CLASS="EMPHASIS"
6875>Returns</I
6876> :</TD
6877><TD
6878WIDTH="80%"
6879ALIGN="LEFT"
6880VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006881> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006882></TR
6883></TABLE
6884><P
6885></P
6886></DIV
6887></DIV
6888><HR><DIV
6889CLASS="REFSECT2"
6890><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006891NAME="AEN4636"
Daniel Veillard944b5ff1999-12-15 19:08:24 +00006892></A
6893><H3
6894><A
6895NAME="XMLDOCGETROOTELEMENT"
6896></A
6897>xmlDocGetRootElement ()</H3
6898><TABLE
6899BORDER="0"
6900BGCOLOR="#D6E8FF"
6901WIDTH="100%"
6902CELLPADDING="6"
6903><TR
6904><TD
6905><PRE
6906CLASS="PROGRAMLISTING"
6907><A
6908HREF="gnome-xml-tree.html#XMLNODEPTR"
6909>xmlNodePtr</A
6910> xmlDocGetRootElement (<A
6911HREF="gnome-xml-tree.html#XMLDOCPTR"
6912>xmlDocPtr</A
6913> doc);</PRE
6914></TD
6915></TR
6916></TABLE
6917><P
6918>Get the root element of the document (doc-&gt;root is a list
6919containing possibly comments, PIs, etc ...).</P
6920><P
6921></P
6922><DIV
6923CLASS="INFORMALTABLE"
6924><P
6925></P
6926><TABLE
6927BORDER="0"
6928WIDTH="100%"
6929BGCOLOR="#FFD0D0"
6930CELLSPACING="0"
6931CELLPADDING="4"
6932CLASS="CALSTABLE"
6933><TR
6934><TD
6935WIDTH="20%"
6936ALIGN="RIGHT"
6937VALIGN="TOP"
6938><TT
6939CLASS="PARAMETER"
6940><I
6941>doc</I
6942></TT
6943>&nbsp;:</TD
6944><TD
6945WIDTH="80%"
6946ALIGN="LEFT"
6947VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006948> the document</TD
Daniel Veillard944b5ff1999-12-15 19:08:24 +00006949></TR
6950><TR
6951><TD
6952WIDTH="20%"
6953ALIGN="RIGHT"
6954VALIGN="TOP"
6955><I
6956CLASS="EMPHASIS"
6957>Returns</I
6958> :</TD
6959><TD
6960WIDTH="80%"
6961ALIGN="LEFT"
6962VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006963>the xmlNodePtr for the root or NULL</TD
Daniel Veillard944b5ff1999-12-15 19:08:24 +00006964></TR
6965></TABLE
6966><P
6967></P
6968></DIV
6969></DIV
6970><HR><DIV
6971CLASS="REFSECT2"
6972><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00006973NAME="AEN4657"
Daniel Veillard35925471999-02-25 08:46:07 +00006974></A
6975><H3
6976><A
6977NAME="XMLGETLASTCHILD"
6978></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006979>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006980><TABLE
6981BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006982BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006983WIDTH="100%"
6984CELLPADDING="6"
6985><TR
6986><TD
6987><PRE
6988CLASS="PROGRAMLISTING"
6989><A
6990HREF="gnome-xml-tree.html#XMLNODEPTR"
6991>xmlNodePtr</A
6992> xmlGetLastChild (<A
6993HREF="gnome-xml-tree.html#XMLNODEPTR"
6994>xmlNodePtr</A
6995> parent);</PRE
6996></TD
6997></TR
6998></TABLE
6999><P
7000>Search the last child of a node.</P
7001><P
7002></P
7003><DIV
7004CLASS="INFORMALTABLE"
7005><P
7006></P
7007><TABLE
7008BORDER="0"
7009WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007010BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007011CELLSPACING="0"
7012CELLPADDING="4"
7013CLASS="CALSTABLE"
7014><TR
7015><TD
7016WIDTH="20%"
7017ALIGN="RIGHT"
7018VALIGN="TOP"
7019><TT
7020CLASS="PARAMETER"
7021><I
7022>parent</I
7023></TT
7024>&nbsp;:</TD
7025><TD
7026WIDTH="80%"
7027ALIGN="LEFT"
7028VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007029> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007030></TR
7031><TR
7032><TD
7033WIDTH="20%"
7034ALIGN="RIGHT"
7035VALIGN="TOP"
7036><I
7037CLASS="EMPHASIS"
7038>Returns</I
7039> :</TD
7040><TD
7041WIDTH="80%"
7042ALIGN="LEFT"
7043VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007044>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007045></TR
7046></TABLE
7047><P
7048></P
7049></DIV
7050></DIV
7051><HR><DIV
7052CLASS="REFSECT2"
7053><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007054NAME="AEN4678"
Daniel Veillard35925471999-02-25 08:46:07 +00007055></A
7056><H3
7057><A
7058NAME="XMLNODEISTEXT"
7059></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007060>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007061><TABLE
7062BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007063BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007064WIDTH="100%"
7065CELLPADDING="6"
7066><TR
7067><TD
7068><PRE
7069CLASS="PROGRAMLISTING"
7070>int xmlNodeIsText (<A
7071HREF="gnome-xml-tree.html#XMLNODEPTR"
7072>xmlNodePtr</A
7073> node);</PRE
7074></TD
7075></TR
7076></TABLE
7077><P
7078>Is this node a Text node ?</P
7079><P
7080></P
7081><DIV
7082CLASS="INFORMALTABLE"
7083><P
7084></P
7085><TABLE
7086BORDER="0"
7087WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007088BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007089CELLSPACING="0"
7090CELLPADDING="4"
7091CLASS="CALSTABLE"
7092><TR
7093><TD
7094WIDTH="20%"
7095ALIGN="RIGHT"
7096VALIGN="TOP"
7097><TT
7098CLASS="PARAMETER"
7099><I
7100>node</I
7101></TT
7102>&nbsp;:</TD
7103><TD
7104WIDTH="80%"
7105ALIGN="LEFT"
7106VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007107> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007108></TR
7109><TR
7110><TD
7111WIDTH="20%"
7112ALIGN="RIGHT"
7113VALIGN="TOP"
7114><I
7115CLASS="EMPHASIS"
7116>Returns</I
7117> :</TD
7118><TD
7119WIDTH="80%"
7120ALIGN="LEFT"
7121VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007122>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007123></TR
7124></TABLE
7125><P
7126></P
7127></DIV
7128></DIV
7129><HR><DIV
7130CLASS="REFSECT2"
7131><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007132NAME="AEN4698"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007133></A
7134><H3
7135><A
7136NAME="XMLDOCSETROOTELEMENT"
7137></A
7138>xmlDocSetRootElement ()</H3
7139><TABLE
7140BORDER="0"
7141BGCOLOR="#D6E8FF"
7142WIDTH="100%"
7143CELLPADDING="6"
7144><TR
7145><TD
7146><PRE
7147CLASS="PROGRAMLISTING"
7148><A
7149HREF="gnome-xml-tree.html#XMLNODEPTR"
7150>xmlNodePtr</A
7151> xmlDocSetRootElement (<A
7152HREF="gnome-xml-tree.html#XMLDOCPTR"
7153>xmlDocPtr</A
7154> doc,
7155 <A
7156HREF="gnome-xml-tree.html#XMLNODEPTR"
7157>xmlNodePtr</A
7158> root);</PRE
7159></TD
7160></TR
7161></TABLE
7162><P
7163>Set the root element of the document (doc-&gt;root is a list
7164containing possibly comments, PIs, etc ...).</P
7165><P
7166></P
7167><DIV
7168CLASS="INFORMALTABLE"
7169><P
7170></P
7171><TABLE
7172BORDER="0"
7173WIDTH="100%"
7174BGCOLOR="#FFD0D0"
7175CELLSPACING="0"
7176CELLPADDING="4"
7177CLASS="CALSTABLE"
7178><TR
7179><TD
7180WIDTH="20%"
7181ALIGN="RIGHT"
7182VALIGN="TOP"
7183><TT
7184CLASS="PARAMETER"
7185><I
7186>doc</I
7187></TT
7188>&nbsp;:</TD
7189><TD
7190WIDTH="80%"
7191ALIGN="LEFT"
7192VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007193> the document</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007194></TR
7195><TR
7196><TD
7197WIDTH="20%"
7198ALIGN="RIGHT"
7199VALIGN="TOP"
7200><TT
7201CLASS="PARAMETER"
7202><I
7203>root</I
7204></TT
7205>&nbsp;:</TD
7206><TD
7207WIDTH="80%"
7208ALIGN="LEFT"
7209VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007210> the new document root element</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007211></TR
7212><TR
7213><TD
7214WIDTH="20%"
7215ALIGN="RIGHT"
7216VALIGN="TOP"
7217><I
7218CLASS="EMPHASIS"
7219>Returns</I
7220> :</TD
7221><TD
7222WIDTH="80%"
7223ALIGN="LEFT"
7224VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007225>the old root element if any was found</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007226></TR
7227></TABLE
7228><P
7229></P
7230></DIV
7231></DIV
7232><HR><DIV
7233CLASS="REFSECT2"
7234><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007235NAME="AEN4724"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007236></A
7237><H3
7238><A
7239NAME="XMLNODESETNAME"
7240></A
7241>xmlNodeSetName ()</H3
7242><TABLE
7243BORDER="0"
7244BGCOLOR="#D6E8FF"
7245WIDTH="100%"
7246CELLPADDING="6"
7247><TR
7248><TD
7249><PRE
7250CLASS="PROGRAMLISTING"
7251>void xmlNodeSetName (<A
7252HREF="gnome-xml-tree.html#XMLNODEPTR"
7253>xmlNodePtr</A
7254> cur,
7255 const <A
7256HREF="gnome-xml-tree.html#XMLCHAR"
7257>xmlChar</A
7258> *name);</PRE
7259></TD
7260></TR
7261></TABLE
7262><P
7263>Searches the language of a node, i.e. the values of the xml:lang
7264attribute or the one carried by the nearest ancestor.</P
7265><P
7266></P
7267><DIV
7268CLASS="INFORMALTABLE"
7269><P
7270></P
7271><TABLE
7272BORDER="0"
7273WIDTH="100%"
7274BGCOLOR="#FFD0D0"
7275CELLSPACING="0"
7276CELLPADDING="4"
7277CLASS="CALSTABLE"
7278><TR
7279><TD
7280WIDTH="20%"
7281ALIGN="RIGHT"
7282VALIGN="TOP"
7283><TT
7284CLASS="PARAMETER"
7285><I
7286>cur</I
7287></TT
7288>&nbsp;:</TD
7289><TD
7290WIDTH="80%"
7291ALIGN="LEFT"
7292VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007293> the node being changed</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007294></TR
7295><TR
7296><TD
7297WIDTH="20%"
7298ALIGN="RIGHT"
7299VALIGN="TOP"
7300><TT
7301CLASS="PARAMETER"
7302><I
7303>name</I
7304></TT
7305>&nbsp;:</TD
7306><TD
7307WIDTH="80%"
7308ALIGN="LEFT"
7309VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007310> the new tag name</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007311></TR
7312></TABLE
7313><P
7314></P
7315></DIV
7316></DIV
7317><HR><DIV
7318CLASS="REFSECT2"
7319><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007320NAME="AEN4745"
Daniel Veillard35925471999-02-25 08:46:07 +00007321></A
7322><H3
7323><A
7324NAME="XMLADDCHILD"
7325></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007326>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007327><TABLE
7328BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007329BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007330WIDTH="100%"
7331CELLPADDING="6"
7332><TR
7333><TD
7334><PRE
7335CLASS="PROGRAMLISTING"
7336><A
7337HREF="gnome-xml-tree.html#XMLNODEPTR"
7338>xmlNodePtr</A
7339> xmlAddChild (<A
7340HREF="gnome-xml-tree.html#XMLNODEPTR"
7341>xmlNodePtr</A
7342> parent,
7343 <A
7344HREF="gnome-xml-tree.html#XMLNODEPTR"
7345>xmlNodePtr</A
7346> cur);</PRE
7347></TD
7348></TR
7349></TABLE
7350><P
7351>Add a new child element, to <TT
7352CLASS="PARAMETER"
7353><I
7354>parent</I
7355></TT
7356>, at the end of the child list.</P
7357><P
7358></P
7359><DIV
7360CLASS="INFORMALTABLE"
7361><P
7362></P
7363><TABLE
7364BORDER="0"
7365WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007366BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007367CELLSPACING="0"
7368CELLPADDING="4"
7369CLASS="CALSTABLE"
7370><TR
7371><TD
7372WIDTH="20%"
7373ALIGN="RIGHT"
7374VALIGN="TOP"
7375><TT
7376CLASS="PARAMETER"
7377><I
7378>parent</I
7379></TT
7380>&nbsp;:</TD
7381><TD
7382WIDTH="80%"
7383ALIGN="LEFT"
7384VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007385> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007386></TR
7387><TR
7388><TD
7389WIDTH="20%"
7390ALIGN="RIGHT"
7391VALIGN="TOP"
7392><TT
7393CLASS="PARAMETER"
7394><I
7395>cur</I
7396></TT
7397>&nbsp;:</TD
7398><TD
7399WIDTH="80%"
7400ALIGN="LEFT"
7401VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007402> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007403></TR
7404><TR
7405><TD
7406WIDTH="20%"
7407ALIGN="RIGHT"
7408VALIGN="TOP"
7409><I
7410CLASS="EMPHASIS"
7411>Returns</I
7412> :</TD
7413><TD
7414WIDTH="80%"
7415ALIGN="LEFT"
7416VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007417>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007418></TR
7419></TABLE
7420><P
7421></P
7422></DIV
7423></DIV
7424><HR><DIV
7425CLASS="REFSECT2"
7426><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007427NAME="AEN4772"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007428></A
7429><H3
7430><A
7431NAME="XMLREPLACENODE"
7432></A
7433>xmlReplaceNode ()</H3
7434><TABLE
7435BORDER="0"
7436BGCOLOR="#D6E8FF"
7437WIDTH="100%"
7438CELLPADDING="6"
7439><TR
7440><TD
7441><PRE
7442CLASS="PROGRAMLISTING"
7443><A
7444HREF="gnome-xml-tree.html#XMLNODEPTR"
7445>xmlNodePtr</A
7446> xmlReplaceNode (<A
7447HREF="gnome-xml-tree.html#XMLNODEPTR"
7448>xmlNodePtr</A
7449> old,
7450 <A
7451HREF="gnome-xml-tree.html#XMLNODEPTR"
7452>xmlNodePtr</A
7453> cur);</PRE
7454></TD
7455></TR
7456></TABLE
7457><P
7458>Unlink the old node from it's current context, prune the new one
7459at the same place. If cur was already inserted in a document it is
7460first unlinked from its existing context.</P
7461><P
7462></P
7463><DIV
7464CLASS="INFORMALTABLE"
7465><P
7466></P
7467><TABLE
7468BORDER="0"
7469WIDTH="100%"
7470BGCOLOR="#FFD0D0"
7471CELLSPACING="0"
7472CELLPADDING="4"
7473CLASS="CALSTABLE"
7474><TR
7475><TD
7476WIDTH="20%"
7477ALIGN="RIGHT"
7478VALIGN="TOP"
7479><TT
7480CLASS="PARAMETER"
7481><I
7482>old</I
7483></TT
7484>&nbsp;:</TD
7485><TD
7486WIDTH="80%"
7487ALIGN="LEFT"
7488VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007489> the old node</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007490></TR
7491><TR
7492><TD
7493WIDTH="20%"
7494ALIGN="RIGHT"
7495VALIGN="TOP"
7496><TT
7497CLASS="PARAMETER"
7498><I
7499>cur</I
7500></TT
7501>&nbsp;:</TD
7502><TD
7503WIDTH="80%"
7504ALIGN="LEFT"
7505VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007506> the node</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007507></TR
7508><TR
7509><TD
7510WIDTH="20%"
7511ALIGN="RIGHT"
7512VALIGN="TOP"
7513><I
7514CLASS="EMPHASIS"
7515>Returns</I
7516> :</TD
7517><TD
7518WIDTH="80%"
7519ALIGN="LEFT"
7520VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007521>the old node</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007522></TR
7523></TABLE
7524><P
7525></P
7526></DIV
7527></DIV
7528><HR><DIV
7529CLASS="REFSECT2"
7530><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007531NAME="AEN4798"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007532></A
7533><H3
7534><A
7535NAME="XMLADDSIBLING"
7536></A
7537>xmlAddSibling ()</H3
7538><TABLE
7539BORDER="0"
7540BGCOLOR="#D6E8FF"
7541WIDTH="100%"
7542CELLPADDING="6"
7543><TR
7544><TD
7545><PRE
7546CLASS="PROGRAMLISTING"
7547><A
7548HREF="gnome-xml-tree.html#XMLNODEPTR"
7549>xmlNodePtr</A
7550> xmlAddSibling (<A
7551HREF="gnome-xml-tree.html#XMLNODEPTR"
7552>xmlNodePtr</A
7553> cur,
7554 <A
7555HREF="gnome-xml-tree.html#XMLNODEPTR"
7556>xmlNodePtr</A
7557> elem);</PRE
7558></TD
7559></TR
7560></TABLE
7561><P
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007562>Add a new element <TT
7563CLASS="PARAMETER"
7564><I
7565>elem</I
7566></TT
7567> to the list of siblings of <TT
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007568CLASS="PARAMETER"
7569><I
7570>cur</I
7571></TT
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007572>
7573If the new element was already inserted in a document it is
7574first unlinked from its existing context.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007575><P
7576></P
7577><DIV
7578CLASS="INFORMALTABLE"
7579><P
7580></P
7581><TABLE
7582BORDER="0"
7583WIDTH="100%"
7584BGCOLOR="#FFD0D0"
7585CELLSPACING="0"
7586CELLPADDING="4"
7587CLASS="CALSTABLE"
7588><TR
7589><TD
7590WIDTH="20%"
7591ALIGN="RIGHT"
7592VALIGN="TOP"
7593><TT
7594CLASS="PARAMETER"
7595><I
7596>cur</I
7597></TT
7598>&nbsp;:</TD
7599><TD
7600WIDTH="80%"
7601ALIGN="LEFT"
7602VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007603> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007604></TR
7605><TR
7606><TD
7607WIDTH="20%"
7608ALIGN="RIGHT"
7609VALIGN="TOP"
7610><TT
7611CLASS="PARAMETER"
7612><I
7613>elem</I
7614></TT
7615>&nbsp;:</TD
7616><TD
7617WIDTH="80%"
7618ALIGN="LEFT"
7619VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007620> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007621></TR
7622><TR
7623><TD
7624WIDTH="20%"
7625ALIGN="RIGHT"
7626VALIGN="TOP"
7627><I
7628CLASS="EMPHASIS"
7629>Returns</I
7630> :</TD
7631><TD
7632WIDTH="80%"
7633ALIGN="LEFT"
7634VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007635>the new element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007636></TR
7637></TABLE
7638><P
7639></P
7640></DIV
7641></DIV
7642><HR><DIV
7643CLASS="REFSECT2"
7644><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007645NAME="AEN4826"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007646></A
7647><H3
7648><A
7649NAME="XMLADDPREVSIBLING"
7650></A
7651>xmlAddPrevSibling ()</H3
7652><TABLE
7653BORDER="0"
7654BGCOLOR="#D6E8FF"
7655WIDTH="100%"
7656CELLPADDING="6"
7657><TR
7658><TD
7659><PRE
7660CLASS="PROGRAMLISTING"
7661><A
7662HREF="gnome-xml-tree.html#XMLNODEPTR"
7663>xmlNodePtr</A
7664> xmlAddPrevSibling (<A
7665HREF="gnome-xml-tree.html#XMLNODEPTR"
7666>xmlNodePtr</A
7667> cur,
7668 <A
7669HREF="gnome-xml-tree.html#XMLNODEPTR"
7670>xmlNodePtr</A
7671> elem);</PRE
7672></TD
7673></TR
7674></TABLE
7675><P
7676>Add a new element <TT
7677CLASS="PARAMETER"
7678><I
7679>elem</I
7680></TT
7681> as the previous siblings of <TT
7682CLASS="PARAMETER"
7683><I
7684>cur</I
7685></TT
7686>
7687If the new element was already inserted in a document it is
7688first unlinked from its existing context.</P
7689><P
7690></P
7691><DIV
7692CLASS="INFORMALTABLE"
7693><P
7694></P
7695><TABLE
7696BORDER="0"
7697WIDTH="100%"
7698BGCOLOR="#FFD0D0"
7699CELLSPACING="0"
7700CELLPADDING="4"
7701CLASS="CALSTABLE"
7702><TR
7703><TD
7704WIDTH="20%"
7705ALIGN="RIGHT"
7706VALIGN="TOP"
7707><TT
7708CLASS="PARAMETER"
7709><I
7710>cur</I
7711></TT
7712>&nbsp;:</TD
7713><TD
7714WIDTH="80%"
7715ALIGN="LEFT"
7716VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007717> the child node</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007718></TR
7719><TR
7720><TD
7721WIDTH="20%"
7722ALIGN="RIGHT"
7723VALIGN="TOP"
7724><TT
7725CLASS="PARAMETER"
7726><I
7727>elem</I
7728></TT
7729>&nbsp;:</TD
7730><TD
7731WIDTH="80%"
7732ALIGN="LEFT"
7733VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007734> the new node</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007735></TR
7736><TR
7737><TD
7738WIDTH="20%"
7739ALIGN="RIGHT"
7740VALIGN="TOP"
7741><I
7742CLASS="EMPHASIS"
7743>Returns</I
7744> :</TD
7745><TD
7746WIDTH="80%"
7747ALIGN="LEFT"
7748VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007749>the new element or NULL in case of error.</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007750></TR
7751></TABLE
7752><P
7753></P
7754></DIV
7755></DIV
7756><HR><DIV
7757CLASS="REFSECT2"
7758><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007759NAME="AEN4854"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007760></A
7761><H3
7762><A
7763NAME="XMLADDNEXTSIBLING"
7764></A
7765>xmlAddNextSibling ()</H3
7766><TABLE
7767BORDER="0"
7768BGCOLOR="#D6E8FF"
7769WIDTH="100%"
7770CELLPADDING="6"
7771><TR
7772><TD
7773><PRE
7774CLASS="PROGRAMLISTING"
7775><A
7776HREF="gnome-xml-tree.html#XMLNODEPTR"
7777>xmlNodePtr</A
7778> xmlAddNextSibling (<A
7779HREF="gnome-xml-tree.html#XMLNODEPTR"
7780>xmlNodePtr</A
7781> cur,
7782 <A
7783HREF="gnome-xml-tree.html#XMLNODEPTR"
7784>xmlNodePtr</A
7785> elem);</PRE
7786></TD
7787></TR
7788></TABLE
7789><P
7790>Add a new element <TT
7791CLASS="PARAMETER"
7792><I
7793>elem</I
7794></TT
7795> as the next siblings of <TT
7796CLASS="PARAMETER"
7797><I
7798>cur</I
7799></TT
7800>
7801If the new element was already inserted in a document it is
7802first unlinked from its existing context.</P
7803><P
7804></P
7805><DIV
7806CLASS="INFORMALTABLE"
7807><P
7808></P
7809><TABLE
7810BORDER="0"
7811WIDTH="100%"
7812BGCOLOR="#FFD0D0"
7813CELLSPACING="0"
7814CELLPADDING="4"
7815CLASS="CALSTABLE"
7816><TR
7817><TD
7818WIDTH="20%"
7819ALIGN="RIGHT"
7820VALIGN="TOP"
7821><TT
7822CLASS="PARAMETER"
7823><I
7824>cur</I
7825></TT
7826>&nbsp;:</TD
7827><TD
7828WIDTH="80%"
7829ALIGN="LEFT"
7830VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007831> the child node</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007832></TR
7833><TR
7834><TD
7835WIDTH="20%"
7836ALIGN="RIGHT"
7837VALIGN="TOP"
7838><TT
7839CLASS="PARAMETER"
7840><I
7841>elem</I
7842></TT
7843>&nbsp;:</TD
7844><TD
7845WIDTH="80%"
7846ALIGN="LEFT"
7847VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007848> the new node</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007849></TR
7850><TR
7851><TD
7852WIDTH="20%"
7853ALIGN="RIGHT"
7854VALIGN="TOP"
7855><I
7856CLASS="EMPHASIS"
7857>Returns</I
7858> :</TD
7859><TD
7860WIDTH="80%"
7861ALIGN="LEFT"
7862VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007863>the new element or NULL in case of error.</TD
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00007864></TR
7865></TABLE
7866><P
7867></P
7868></DIV
7869></DIV
7870><HR><DIV
7871CLASS="REFSECT2"
7872><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007873NAME="AEN4882"
Daniel Veillard35925471999-02-25 08:46:07 +00007874></A
7875><H3
7876><A
7877NAME="XMLUNLINKNODE"
7878></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007879>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007880><TABLE
7881BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007882BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007883WIDTH="100%"
7884CELLPADDING="6"
7885><TR
7886><TD
7887><PRE
7888CLASS="PROGRAMLISTING"
7889>void xmlUnlinkNode (<A
7890HREF="gnome-xml-tree.html#XMLNODEPTR"
7891>xmlNodePtr</A
7892> cur);</PRE
7893></TD
7894></TR
7895></TABLE
7896><P
7897>Unlink a node from it's current context, the node is not freed</P
7898><P
7899></P
7900><DIV
7901CLASS="INFORMALTABLE"
7902><P
7903></P
7904><TABLE
7905BORDER="0"
7906WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007907BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007908CELLSPACING="0"
7909CELLPADDING="4"
7910CLASS="CALSTABLE"
7911><TR
7912><TD
7913WIDTH="20%"
7914ALIGN="RIGHT"
7915VALIGN="TOP"
7916><TT
7917CLASS="PARAMETER"
7918><I
7919>cur</I
7920></TT
7921>&nbsp;:</TD
7922><TD
7923WIDTH="80%"
7924ALIGN="LEFT"
7925VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007926> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007927></TR
7928></TABLE
7929><P
7930></P
7931></DIV
7932></DIV
7933><HR><DIV
7934CLASS="REFSECT2"
7935><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007936NAME="AEN4898"
Daniel Veillard35925471999-02-25 08:46:07 +00007937></A
7938><H3
7939><A
7940NAME="XMLTEXTMERGE"
7941></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007942>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007943><TABLE
7944BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007945BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007946WIDTH="100%"
7947CELLPADDING="6"
7948><TR
7949><TD
7950><PRE
7951CLASS="PROGRAMLISTING"
7952><A
7953HREF="gnome-xml-tree.html#XMLNODEPTR"
7954>xmlNodePtr</A
7955> xmlTextMerge (<A
7956HREF="gnome-xml-tree.html#XMLNODEPTR"
7957>xmlNodePtr</A
7958> first,
7959 <A
7960HREF="gnome-xml-tree.html#XMLNODEPTR"
7961>xmlNodePtr</A
7962> second);</PRE
7963></TD
7964></TR
7965></TABLE
7966><P
7967>Merge two text nodes into one</P
7968><P
7969></P
7970><DIV
7971CLASS="INFORMALTABLE"
7972><P
7973></P
7974><TABLE
7975BORDER="0"
7976WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007977BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007978CELLSPACING="0"
7979CELLPADDING="4"
7980CLASS="CALSTABLE"
7981><TR
7982><TD
7983WIDTH="20%"
7984ALIGN="RIGHT"
7985VALIGN="TOP"
7986><TT
7987CLASS="PARAMETER"
7988><I
7989>first</I
7990></TT
7991>&nbsp;:</TD
7992><TD
7993WIDTH="80%"
7994ALIGN="LEFT"
7995VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00007996> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007997></TR
7998><TR
7999><TD
8000WIDTH="20%"
8001ALIGN="RIGHT"
8002VALIGN="TOP"
8003><TT
8004CLASS="PARAMETER"
8005><I
8006>second</I
8007></TT
8008>&nbsp;:</TD
8009><TD
8010WIDTH="80%"
8011ALIGN="LEFT"
8012VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008013> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008014></TR
8015><TR
8016><TD
8017WIDTH="20%"
8018ALIGN="RIGHT"
8019VALIGN="TOP"
8020><I
8021CLASS="EMPHASIS"
8022>Returns</I
8023> :</TD
8024><TD
8025WIDTH="80%"
8026ALIGN="LEFT"
8027VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008028>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008029></TR
8030></TABLE
8031><P
8032></P
8033></DIV
8034></DIV
8035><HR><DIV
8036CLASS="REFSECT2"
8037><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008038NAME="AEN4924"
Daniel Veillard35925471999-02-25 08:46:07 +00008039></A
8040><H3
8041><A
8042NAME="XMLTEXTCONCAT"
8043></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008044>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008045><TABLE
8046BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008047BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008048WIDTH="100%"
8049CELLPADDING="6"
8050><TR
8051><TD
8052><PRE
8053CLASS="PROGRAMLISTING"
8054>void xmlTextConcat (<A
8055HREF="gnome-xml-tree.html#XMLNODEPTR"
8056>xmlNodePtr</A
8057> node,
8058 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008059HREF="gnome-xml-tree.html#XMLCHAR"
8060>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008061> *content,
8062 int len);</PRE
8063></TD
8064></TR
8065></TABLE
8066><P
8067>Concat the given string at the end of the existing node content</P
8068><P
8069></P
8070><DIV
8071CLASS="INFORMALTABLE"
8072><P
8073></P
8074><TABLE
8075BORDER="0"
8076WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008077BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008078CELLSPACING="0"
8079CELLPADDING="4"
8080CLASS="CALSTABLE"
8081><TR
8082><TD
8083WIDTH="20%"
8084ALIGN="RIGHT"
8085VALIGN="TOP"
8086><TT
8087CLASS="PARAMETER"
8088><I
8089>node</I
8090></TT
8091>&nbsp;:</TD
8092><TD
8093WIDTH="80%"
8094ALIGN="LEFT"
8095VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008096> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008097></TR
8098><TR
8099><TD
8100WIDTH="20%"
8101ALIGN="RIGHT"
8102VALIGN="TOP"
8103><TT
8104CLASS="PARAMETER"
8105><I
8106>content</I
8107></TT
8108>&nbsp;:</TD
8109><TD
8110WIDTH="80%"
8111ALIGN="LEFT"
8112VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008113> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008114></TR
8115><TR
8116><TD
8117WIDTH="20%"
8118ALIGN="RIGHT"
8119VALIGN="TOP"
8120><TT
8121CLASS="PARAMETER"
8122><I
8123>len</I
8124></TT
8125>&nbsp;:</TD
8126><TD
8127WIDTH="80%"
8128ALIGN="LEFT"
8129VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008130> <TT
8131CLASS="PARAMETER"
8132><I
8133>content</I
8134></TT
8135> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008136></TR
8137></TABLE
8138><P
8139></P
8140></DIV
8141></DIV
8142><HR><DIV
8143CLASS="REFSECT2"
8144><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008145NAME="AEN4950"
Daniel Veillard35925471999-02-25 08:46:07 +00008146></A
8147><H3
8148><A
8149NAME="XMLFREENODELIST"
8150></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008151>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008152><TABLE
8153BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008154BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008155WIDTH="100%"
8156CELLPADDING="6"
8157><TR
8158><TD
8159><PRE
8160CLASS="PROGRAMLISTING"
8161>void xmlFreeNodeList (<A
8162HREF="gnome-xml-tree.html#XMLNODEPTR"
8163>xmlNodePtr</A
8164> cur);</PRE
8165></TD
8166></TR
8167></TABLE
8168><P
8169>Free a node and all its siblings, this is a recursive behaviour, all
8170the childs are freed too.</P
8171><P
8172></P
8173><DIV
8174CLASS="INFORMALTABLE"
8175><P
8176></P
8177><TABLE
8178BORDER="0"
8179WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008180BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008181CELLSPACING="0"
8182CELLPADDING="4"
8183CLASS="CALSTABLE"
8184><TR
8185><TD
8186WIDTH="20%"
8187ALIGN="RIGHT"
8188VALIGN="TOP"
8189><TT
8190CLASS="PARAMETER"
8191><I
8192>cur</I
8193></TT
8194>&nbsp;:</TD
8195><TD
8196WIDTH="80%"
8197ALIGN="LEFT"
8198VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008199> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008200></TR
8201></TABLE
8202><P
8203></P
8204></DIV
8205></DIV
8206><HR><DIV
8207CLASS="REFSECT2"
8208><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008209NAME="AEN4966"
Daniel Veillard35925471999-02-25 08:46:07 +00008210></A
8211><H3
8212><A
8213NAME="XMLFREENODE"
8214></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008215>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008216><TABLE
8217BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008218BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008219WIDTH="100%"
8220CELLPADDING="6"
8221><TR
8222><TD
8223><PRE
8224CLASS="PROGRAMLISTING"
8225>void xmlFreeNode (<A
8226HREF="gnome-xml-tree.html#XMLNODEPTR"
8227>xmlNodePtr</A
8228> cur);</PRE
8229></TD
8230></TR
8231></TABLE
8232><P
8233>Free a node, this is a recursive behaviour, all the childs are freed too.</P
8234><P
8235></P
8236><DIV
8237CLASS="INFORMALTABLE"
8238><P
8239></P
8240><TABLE
8241BORDER="0"
8242WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008243BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008244CELLSPACING="0"
8245CELLPADDING="4"
8246CLASS="CALSTABLE"
8247><TR
8248><TD
8249WIDTH="20%"
8250ALIGN="RIGHT"
8251VALIGN="TOP"
8252><TT
8253CLASS="PARAMETER"
8254><I
8255>cur</I
8256></TT
8257>&nbsp;:</TD
8258><TD
8259WIDTH="80%"
8260ALIGN="LEFT"
8261VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008262> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008263></TR
8264></TABLE
8265><P
8266></P
8267></DIV
8268></DIV
8269><HR><DIV
8270CLASS="REFSECT2"
8271><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008272NAME="AEN4982"
Daniel Veillard35925471999-02-25 08:46:07 +00008273></A
8274><H3
8275><A
8276NAME="XMLSEARCHNS"
8277></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008278>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008279><TABLE
8280BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008281BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008282WIDTH="100%"
8283CELLPADDING="6"
8284><TR
8285><TD
8286><PRE
8287CLASS="PROGRAMLISTING"
8288><A
8289HREF="gnome-xml-tree.html#XMLNSPTR"
8290>xmlNsPtr</A
8291> xmlSearchNs (<A
8292HREF="gnome-xml-tree.html#XMLDOCPTR"
8293>xmlDocPtr</A
8294> doc,
8295 <A
8296HREF="gnome-xml-tree.html#XMLNODEPTR"
8297>xmlNodePtr</A
8298> node,
8299 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008300HREF="gnome-xml-tree.html#XMLCHAR"
8301>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008302> *nameSpace);</PRE
8303></TD
8304></TR
8305></TABLE
8306><P
8307>Search a Ns registered under a given name space for a document.
8308recurse on the parents until it finds the defined namespace
8309or return NULL otherwise.
8310<TT
8311CLASS="PARAMETER"
8312><I
8313>nameSpace</I
8314></TT
8315> can be NULL, this is a search for the default namespace.</P
8316><P
8317></P
8318><DIV
8319CLASS="INFORMALTABLE"
8320><P
8321></P
8322><TABLE
8323BORDER="0"
8324WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008325BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008326CELLSPACING="0"
8327CELLPADDING="4"
8328CLASS="CALSTABLE"
8329><TR
8330><TD
8331WIDTH="20%"
8332ALIGN="RIGHT"
8333VALIGN="TOP"
8334><TT
8335CLASS="PARAMETER"
8336><I
8337>doc</I
8338></TT
8339>&nbsp;:</TD
8340><TD
8341WIDTH="80%"
8342ALIGN="LEFT"
8343VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008344> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008345></TR
8346><TR
8347><TD
8348WIDTH="20%"
8349ALIGN="RIGHT"
8350VALIGN="TOP"
8351><TT
8352CLASS="PARAMETER"
8353><I
8354>node</I
8355></TT
8356>&nbsp;:</TD
8357><TD
8358WIDTH="80%"
8359ALIGN="LEFT"
8360VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008361> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008362></TR
8363><TR
8364><TD
8365WIDTH="20%"
8366ALIGN="RIGHT"
8367VALIGN="TOP"
8368><TT
8369CLASS="PARAMETER"
8370><I
8371>nameSpace</I
8372></TT
8373>&nbsp;:</TD
8374><TD
8375WIDTH="80%"
8376ALIGN="LEFT"
8377VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008378> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008379></TR
8380><TR
8381><TD
8382WIDTH="20%"
8383ALIGN="RIGHT"
8384VALIGN="TOP"
8385><I
8386CLASS="EMPHASIS"
8387>Returns</I
8388> :</TD
8389><TD
8390WIDTH="80%"
8391ALIGN="LEFT"
8392VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008393>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008394></TR
8395></TABLE
8396><P
8397></P
8398></DIV
8399></DIV
8400><HR><DIV
8401CLASS="REFSECT2"
8402><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008403NAME="AEN5014"
Daniel Veillard35925471999-02-25 08:46:07 +00008404></A
8405><H3
8406><A
8407NAME="XMLSEARCHNSBYHREF"
8408></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008409>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008410><TABLE
8411BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008412BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008413WIDTH="100%"
8414CELLPADDING="6"
8415><TR
8416><TD
8417><PRE
8418CLASS="PROGRAMLISTING"
8419><A
8420HREF="gnome-xml-tree.html#XMLNSPTR"
8421>xmlNsPtr</A
8422> xmlSearchNsByHref (<A
8423HREF="gnome-xml-tree.html#XMLDOCPTR"
8424>xmlDocPtr</A
8425> doc,
8426 <A
8427HREF="gnome-xml-tree.html#XMLNODEPTR"
8428>xmlNodePtr</A
8429> node,
8430 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008431HREF="gnome-xml-tree.html#XMLCHAR"
8432>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008433> *href);</PRE
8434></TD
8435></TR
8436></TABLE
8437><P
8438>Search a Ns aliasing a given URI. Recurse on the parents until it finds
8439the defined namespace or return NULL otherwise.</P
8440><P
8441></P
8442><DIV
8443CLASS="INFORMALTABLE"
8444><P
8445></P
8446><TABLE
8447BORDER="0"
8448WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008449BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008450CELLSPACING="0"
8451CELLPADDING="4"
8452CLASS="CALSTABLE"
8453><TR
8454><TD
8455WIDTH="20%"
8456ALIGN="RIGHT"
8457VALIGN="TOP"
8458><TT
8459CLASS="PARAMETER"
8460><I
8461>doc</I
8462></TT
8463>&nbsp;:</TD
8464><TD
8465WIDTH="80%"
8466ALIGN="LEFT"
8467VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008468> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008469></TR
8470><TR
8471><TD
8472WIDTH="20%"
8473ALIGN="RIGHT"
8474VALIGN="TOP"
8475><TT
8476CLASS="PARAMETER"
8477><I
8478>node</I
8479></TT
8480>&nbsp;:</TD
8481><TD
8482WIDTH="80%"
8483ALIGN="LEFT"
8484VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008485> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008486></TR
8487><TR
8488><TD
8489WIDTH="20%"
8490ALIGN="RIGHT"
8491VALIGN="TOP"
8492><TT
8493CLASS="PARAMETER"
8494><I
8495>href</I
8496></TT
8497>&nbsp;:</TD
8498><TD
8499WIDTH="80%"
8500ALIGN="LEFT"
8501VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008502> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008503></TR
8504><TR
8505><TD
8506WIDTH="20%"
8507ALIGN="RIGHT"
8508VALIGN="TOP"
8509><I
8510CLASS="EMPHASIS"
8511>Returns</I
8512> :</TD
8513><TD
8514WIDTH="80%"
8515ALIGN="LEFT"
8516VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008517>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008518></TR
8519></TABLE
8520><P
8521></P
8522></DIV
8523></DIV
8524><HR><DIV
8525CLASS="REFSECT2"
8526><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008527NAME="AEN5045"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008528></A
8529><H3
8530><A
8531NAME="XMLGETNSLIST"
8532></A
8533>xmlGetNsList ()</H3
8534><TABLE
8535BORDER="0"
8536BGCOLOR="#D6E8FF"
8537WIDTH="100%"
8538CELLPADDING="6"
8539><TR
8540><TD
8541><PRE
8542CLASS="PROGRAMLISTING"
8543><A
8544HREF="gnome-xml-tree.html#XMLNSPTR"
8545>xmlNsPtr</A
8546>* xmlGetNsList (<A
8547HREF="gnome-xml-tree.html#XMLDOCPTR"
8548>xmlDocPtr</A
8549> doc,
8550 <A
8551HREF="gnome-xml-tree.html#XMLNODEPTR"
8552>xmlNodePtr</A
8553> node);</PRE
8554></TD
8555></TR
8556></TABLE
8557><P
8558>Search all the namespace applying to a given element.</P
8559><P
8560></P
8561><DIV
8562CLASS="INFORMALTABLE"
8563><P
8564></P
8565><TABLE
8566BORDER="0"
8567WIDTH="100%"
8568BGCOLOR="#FFD0D0"
8569CELLSPACING="0"
8570CELLPADDING="4"
8571CLASS="CALSTABLE"
8572><TR
8573><TD
8574WIDTH="20%"
8575ALIGN="RIGHT"
8576VALIGN="TOP"
8577><TT
8578CLASS="PARAMETER"
8579><I
8580>doc</I
8581></TT
8582>&nbsp;:</TD
8583><TD
8584WIDTH="80%"
8585ALIGN="LEFT"
8586VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008587> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008588></TR
8589><TR
8590><TD
8591WIDTH="20%"
8592ALIGN="RIGHT"
8593VALIGN="TOP"
8594><TT
8595CLASS="PARAMETER"
8596><I
8597>node</I
8598></TT
8599>&nbsp;:</TD
8600><TD
8601WIDTH="80%"
8602ALIGN="LEFT"
8603VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008604> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008605></TR
8606><TR
8607><TD
8608WIDTH="20%"
8609ALIGN="RIGHT"
8610VALIGN="TOP"
8611><I
8612CLASS="EMPHASIS"
8613>Returns</I
8614> :</TD
8615><TD
8616WIDTH="80%"
8617ALIGN="LEFT"
8618VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008619>an NULL terminated array of all the xmlNsPtr found
8620that need to be freed by the caller or NULL if no
8621namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008622></TR
8623></TABLE
8624><P
8625></P
8626></DIV
8627></DIV
8628><HR><DIV
8629CLASS="REFSECT2"
8630><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008631NAME="AEN5071"
Daniel Veillard35925471999-02-25 08:46:07 +00008632></A
8633><H3
8634><A
8635NAME="XMLSETNS"
8636></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008637>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008638><TABLE
8639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008640BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008641WIDTH="100%"
8642CELLPADDING="6"
8643><TR
8644><TD
8645><PRE
8646CLASS="PROGRAMLISTING"
8647>void xmlSetNs (<A
8648HREF="gnome-xml-tree.html#XMLNODEPTR"
8649>xmlNodePtr</A
8650> node,
8651 <A
8652HREF="gnome-xml-tree.html#XMLNSPTR"
8653>xmlNsPtr</A
8654> ns);</PRE
8655></TD
8656></TR
8657></TABLE
8658><P
8659>Associate a namespace to a node, a posteriori.</P
8660><P
8661></P
8662><DIV
8663CLASS="INFORMALTABLE"
8664><P
8665></P
8666><TABLE
8667BORDER="0"
8668WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008669BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008670CELLSPACING="0"
8671CELLPADDING="4"
8672CLASS="CALSTABLE"
8673><TR
8674><TD
8675WIDTH="20%"
8676ALIGN="RIGHT"
8677VALIGN="TOP"
8678><TT
8679CLASS="PARAMETER"
8680><I
8681>node</I
8682></TT
8683>&nbsp;:</TD
8684><TD
8685WIDTH="80%"
8686ALIGN="LEFT"
8687VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008688> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008689></TR
8690><TR
8691><TD
8692WIDTH="20%"
8693ALIGN="RIGHT"
8694VALIGN="TOP"
8695><TT
8696CLASS="PARAMETER"
8697><I
8698>ns</I
8699></TT
8700>&nbsp;:</TD
8701><TD
8702WIDTH="80%"
8703ALIGN="LEFT"
8704VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008705> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008706></TR
8707></TABLE
8708><P
8709></P
8710></DIV
8711></DIV
8712><HR><DIV
8713CLASS="REFSECT2"
8714><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008715NAME="AEN5092"
Daniel Veillard35925471999-02-25 08:46:07 +00008716></A
8717><H3
8718><A
8719NAME="XMLCOPYNAMESPACE"
8720></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008721>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008722><TABLE
8723BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008724BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008725WIDTH="100%"
8726CELLPADDING="6"
8727><TR
8728><TD
8729><PRE
8730CLASS="PROGRAMLISTING"
8731><A
8732HREF="gnome-xml-tree.html#XMLNSPTR"
8733>xmlNsPtr</A
8734> xmlCopyNamespace (<A
8735HREF="gnome-xml-tree.html#XMLNSPTR"
8736>xmlNsPtr</A
8737> cur);</PRE
8738></TD
8739></TR
8740></TABLE
8741><P
8742>Do a copy of the namespace.</P
8743><P
8744></P
8745><DIV
8746CLASS="INFORMALTABLE"
8747><P
8748></P
8749><TABLE
8750BORDER="0"
8751WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008752BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008753CELLSPACING="0"
8754CELLPADDING="4"
8755CLASS="CALSTABLE"
8756><TR
8757><TD
8758WIDTH="20%"
8759ALIGN="RIGHT"
8760VALIGN="TOP"
8761><TT
8762CLASS="PARAMETER"
8763><I
8764>cur</I
8765></TT
8766>&nbsp;:</TD
8767><TD
8768WIDTH="80%"
8769ALIGN="LEFT"
8770VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008771> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008772></TR
8773><TR
8774><TD
8775WIDTH="20%"
8776ALIGN="RIGHT"
8777VALIGN="TOP"
8778><I
8779CLASS="EMPHASIS"
8780>Returns</I
8781> :</TD
8782><TD
8783WIDTH="80%"
8784ALIGN="LEFT"
8785VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008786> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008787></TR
8788></TABLE
8789><P
8790></P
8791></DIV
8792></DIV
8793><HR><DIV
8794CLASS="REFSECT2"
8795><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008796NAME="AEN5113"
Daniel Veillard35925471999-02-25 08:46:07 +00008797></A
8798><H3
8799><A
8800NAME="XMLCOPYNAMESPACELIST"
8801></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008802>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008803><TABLE
8804BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008805BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008806WIDTH="100%"
8807CELLPADDING="6"
8808><TR
8809><TD
8810><PRE
8811CLASS="PROGRAMLISTING"
8812><A
8813HREF="gnome-xml-tree.html#XMLNSPTR"
8814>xmlNsPtr</A
8815> xmlCopyNamespaceList (<A
8816HREF="gnome-xml-tree.html#XMLNSPTR"
8817>xmlNsPtr</A
8818> cur);</PRE
8819></TD
8820></TR
8821></TABLE
8822><P
8823>Do a copy of an namespace list.</P
8824><P
8825></P
8826><DIV
8827CLASS="INFORMALTABLE"
8828><P
8829></P
8830><TABLE
8831BORDER="0"
8832WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008833BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008834CELLSPACING="0"
8835CELLPADDING="4"
8836CLASS="CALSTABLE"
8837><TR
8838><TD
8839WIDTH="20%"
8840ALIGN="RIGHT"
8841VALIGN="TOP"
8842><TT
8843CLASS="PARAMETER"
8844><I
8845>cur</I
8846></TT
8847>&nbsp;:</TD
8848><TD
8849WIDTH="80%"
8850ALIGN="LEFT"
8851VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008852> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008853></TR
8854><TR
8855><TD
8856WIDTH="20%"
8857ALIGN="RIGHT"
8858VALIGN="TOP"
8859><I
8860CLASS="EMPHASIS"
8861>Returns</I
8862> :</TD
8863><TD
8864WIDTH="80%"
8865ALIGN="LEFT"
8866VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008867> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008868></TR
8869></TABLE
8870><P
8871></P
8872></DIV
8873></DIV
8874><HR><DIV
8875CLASS="REFSECT2"
8876><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008877NAME="AEN5134"
Daniel Veillard35925471999-02-25 08:46:07 +00008878></A
8879><H3
8880><A
8881NAME="XMLSETPROP"
8882></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008883>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008884><TABLE
8885BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008886BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008887WIDTH="100%"
8888CELLPADDING="6"
8889><TR
8890><TD
8891><PRE
8892CLASS="PROGRAMLISTING"
8893><A
8894HREF="gnome-xml-tree.html#XMLATTRPTR"
8895>xmlAttrPtr</A
8896> xmlSetProp (<A
8897HREF="gnome-xml-tree.html#XMLNODEPTR"
8898>xmlNodePtr</A
8899> node,
8900 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008901HREF="gnome-xml-tree.html#XMLCHAR"
8902>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008903> *name,
8904 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008905HREF="gnome-xml-tree.html#XMLCHAR"
8906>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008907> *value);</PRE
8908></TD
8909></TR
8910></TABLE
8911><P
8912>Set (or reset) an attribute carried by a node.</P
8913><P
8914></P
8915><DIV
8916CLASS="INFORMALTABLE"
8917><P
8918></P
8919><TABLE
8920BORDER="0"
8921WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008922BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008923CELLSPACING="0"
8924CELLPADDING="4"
8925CLASS="CALSTABLE"
8926><TR
8927><TD
8928WIDTH="20%"
8929ALIGN="RIGHT"
8930VALIGN="TOP"
8931><TT
8932CLASS="PARAMETER"
8933><I
8934>node</I
8935></TT
8936>&nbsp;:</TD
8937><TD
8938WIDTH="80%"
8939ALIGN="LEFT"
8940VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008941> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008942></TR
8943><TR
8944><TD
8945WIDTH="20%"
8946ALIGN="RIGHT"
8947VALIGN="TOP"
8948><TT
8949CLASS="PARAMETER"
8950><I
8951>name</I
8952></TT
8953>&nbsp;:</TD
8954><TD
8955WIDTH="80%"
8956ALIGN="LEFT"
8957VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008958> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008959></TR
8960><TR
8961><TD
8962WIDTH="20%"
8963ALIGN="RIGHT"
8964VALIGN="TOP"
8965><TT
8966CLASS="PARAMETER"
8967><I
8968>value</I
8969></TT
8970>&nbsp;:</TD
8971><TD
8972WIDTH="80%"
8973ALIGN="LEFT"
8974VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008975> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008976></TR
8977><TR
8978><TD
8979WIDTH="20%"
8980ALIGN="RIGHT"
8981VALIGN="TOP"
8982><I
8983CLASS="EMPHASIS"
8984>Returns</I
8985> :</TD
8986><TD
8987WIDTH="80%"
8988ALIGN="LEFT"
8989VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00008990>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008991></TR
8992></TABLE
8993><P
8994></P
8995></DIV
8996></DIV
8997><HR><DIV
8998CLASS="REFSECT2"
8999><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009000NAME="AEN5165"
Daniel Veillard35925471999-02-25 08:46:07 +00009001></A
9002><H3
9003><A
9004NAME="XMLGETPROP"
9005></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009006>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009007><TABLE
9008BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009009BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009010WIDTH="100%"
9011CELLPADDING="6"
9012><TR
9013><TD
9014><PRE
9015CLASS="PROGRAMLISTING"
9016><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009017HREF="gnome-xml-tree.html#XMLCHAR"
9018>xmlChar</A
9019>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009020HREF="gnome-xml-tree.html#XMLNODEPTR"
9021>xmlNodePtr</A
9022> node,
9023 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009024HREF="gnome-xml-tree.html#XMLCHAR"
9025>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009026> *name);</PRE
9027></TD
9028></TR
9029></TABLE
9030><P
9031>Search and get the value of an attribute associated to a node
Daniel Veillard10a2c651999-12-12 13:03:50 +00009032This does the entity substitution.
9033This function looks in DTD attribute declaration for <GTKDOCLINK
9034HREF="FIXED"
9035>FIXED</GTKDOCLINK
9036> or
9037default declaration values unless DTD use has been turned off.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009038><P
9039></P
9040><DIV
9041CLASS="INFORMALTABLE"
9042><P
9043></P
9044><TABLE
9045BORDER="0"
9046WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009047BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009048CELLSPACING="0"
9049CELLPADDING="4"
9050CLASS="CALSTABLE"
9051><TR
9052><TD
9053WIDTH="20%"
9054ALIGN="RIGHT"
9055VALIGN="TOP"
9056><TT
9057CLASS="PARAMETER"
9058><I
9059>node</I
9060></TT
9061>&nbsp;:</TD
9062><TD
9063WIDTH="80%"
9064ALIGN="LEFT"
9065VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009066> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009067></TR
9068><TR
9069><TD
9070WIDTH="20%"
9071ALIGN="RIGHT"
9072VALIGN="TOP"
9073><TT
9074CLASS="PARAMETER"
9075><I
9076>name</I
9077></TT
9078>&nbsp;:</TD
9079><TD
9080WIDTH="80%"
9081ALIGN="LEFT"
9082VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009083> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009084></TR
9085><TR
9086><TD
9087WIDTH="20%"
9088ALIGN="RIGHT"
9089VALIGN="TOP"
9090><I
9091CLASS="EMPHASIS"
9092>Returns</I
9093> :</TD
9094><TD
9095WIDTH="80%"
9096ALIGN="LEFT"
9097VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009098>the attribute value or NULL if not found.
9099It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009100></TR
9101></TABLE
9102><P
9103></P
9104></DIV
9105></DIV
9106><HR><DIV
9107CLASS="REFSECT2"
9108><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009109NAME="AEN5192"
Daniel Veillard10a2c651999-12-12 13:03:50 +00009110></A
9111><H3
9112><A
9113NAME="XMLGETNSPROP"
9114></A
9115>xmlGetNsProp ()</H3
9116><TABLE
9117BORDER="0"
9118BGCOLOR="#D6E8FF"
9119WIDTH="100%"
9120CELLPADDING="6"
9121><TR
9122><TD
9123><PRE
9124CLASS="PROGRAMLISTING"
9125><A
9126HREF="gnome-xml-tree.html#XMLCHAR"
9127>xmlChar</A
9128>* xmlGetNsProp (<A
9129HREF="gnome-xml-tree.html#XMLNODEPTR"
9130>xmlNodePtr</A
9131> node,
9132 const <A
9133HREF="gnome-xml-tree.html#XMLCHAR"
9134>xmlChar</A
9135> *name,
9136 const <A
9137HREF="gnome-xml-tree.html#XMLCHAR"
9138>xmlChar</A
Daniel Veillard944b5ff1999-12-15 19:08:24 +00009139> *nameSpace);</PRE
Daniel Veillard10a2c651999-12-12 13:03:50 +00009140></TD
9141></TR
9142></TABLE
9143><P
9144>Search and get the value of an attribute associated to a node
9145This attribute has to be anchored in the namespace specified.
9146This does the entity substitution.
9147This function looks in DTD attribute declaration for <GTKDOCLINK
9148HREF="FIXED"
9149>FIXED</GTKDOCLINK
9150> or
9151default declaration values unless DTD use has been turned off.</P
9152><P
9153></P
9154><DIV
9155CLASS="INFORMALTABLE"
9156><P
9157></P
9158><TABLE
9159BORDER="0"
9160WIDTH="100%"
9161BGCOLOR="#FFD0D0"
9162CELLSPACING="0"
9163CELLPADDING="4"
9164CLASS="CALSTABLE"
9165><TR
9166><TD
9167WIDTH="20%"
9168ALIGN="RIGHT"
9169VALIGN="TOP"
9170><TT
9171CLASS="PARAMETER"
9172><I
9173>node</I
9174></TT
9175>&nbsp;:</TD
9176><TD
9177WIDTH="80%"
9178ALIGN="LEFT"
9179VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009180> the node</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +00009181></TR
9182><TR
9183><TD
9184WIDTH="20%"
9185ALIGN="RIGHT"
9186VALIGN="TOP"
9187><TT
9188CLASS="PARAMETER"
9189><I
9190>name</I
9191></TT
9192>&nbsp;:</TD
9193><TD
9194WIDTH="80%"
9195ALIGN="LEFT"
9196VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009197> the attribute name</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +00009198></TR
9199><TR
9200><TD
9201WIDTH="20%"
9202ALIGN="RIGHT"
9203VALIGN="TOP"
9204><TT
9205CLASS="PARAMETER"
9206><I
Daniel Veillard944b5ff1999-12-15 19:08:24 +00009207>nameSpace</I
Daniel Veillard10a2c651999-12-12 13:03:50 +00009208></TT
9209>&nbsp;:</TD
9210><TD
9211WIDTH="80%"
9212ALIGN="LEFT"
9213VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009214> the URI of the namespace</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +00009215></TR
9216><TR
9217><TD
9218WIDTH="20%"
9219ALIGN="RIGHT"
9220VALIGN="TOP"
9221><I
9222CLASS="EMPHASIS"
9223>Returns</I
9224> :</TD
9225><TD
9226WIDTH="80%"
9227ALIGN="LEFT"
9228VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009229>the attribute value or NULL if not found.
9230It's up to the caller to free the memory.</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +00009231></TR
9232></TABLE
9233><P
9234></P
9235></DIV
9236></DIV
9237><HR><DIV
9238CLASS="REFSECT2"
9239><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009240NAME="AEN5224"
Daniel Veillard35925471999-02-25 08:46:07 +00009241></A
9242><H3
9243><A
9244NAME="XMLSTRINGGETNODELIST"
9245></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009246>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009247><TABLE
9248BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009249BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009250WIDTH="100%"
9251CELLPADDING="6"
9252><TR
9253><TD
9254><PRE
9255CLASS="PROGRAMLISTING"
9256><A
9257HREF="gnome-xml-tree.html#XMLNODEPTR"
9258>xmlNodePtr</A
9259> xmlStringGetNodeList (<A
9260HREF="gnome-xml-tree.html#XMLDOCPTR"
9261>xmlDocPtr</A
9262> doc,
9263 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009264HREF="gnome-xml-tree.html#XMLCHAR"
9265>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009266> *value);</PRE
9267></TD
9268></TR
9269></TABLE
9270><P
9271>Parse the value string and build the node list associated. Should
9272produce a flat tree with only TEXTs and ENTITY_REFs.</P
9273><P
9274></P
9275><DIV
9276CLASS="INFORMALTABLE"
9277><P
9278></P
9279><TABLE
9280BORDER="0"
9281WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009282BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009283CELLSPACING="0"
9284CELLPADDING="4"
9285CLASS="CALSTABLE"
9286><TR
9287><TD
9288WIDTH="20%"
9289ALIGN="RIGHT"
9290VALIGN="TOP"
9291><TT
9292CLASS="PARAMETER"
9293><I
9294>doc</I
9295></TT
9296>&nbsp;:</TD
9297><TD
9298WIDTH="80%"
9299ALIGN="LEFT"
9300VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009301> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009302></TR
9303><TR
9304><TD
9305WIDTH="20%"
9306ALIGN="RIGHT"
9307VALIGN="TOP"
9308><TT
9309CLASS="PARAMETER"
9310><I
9311>value</I
9312></TT
9313>&nbsp;:</TD
9314><TD
9315WIDTH="80%"
9316ALIGN="LEFT"
9317VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009318> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009319></TR
9320><TR
9321><TD
9322WIDTH="20%"
9323ALIGN="RIGHT"
9324VALIGN="TOP"
9325><I
9326CLASS="EMPHASIS"
9327>Returns</I
9328> :</TD
9329><TD
9330WIDTH="80%"
9331ALIGN="LEFT"
9332VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009333>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009334></TR
9335></TABLE
9336><P
9337></P
9338></DIV
9339></DIV
9340><HR><DIV
9341CLASS="REFSECT2"
9342><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009343NAME="AEN5250"
Daniel Veillard35925471999-02-25 08:46:07 +00009344></A
9345><H3
9346><A
9347NAME="XMLSTRINGLENGETNODELIST"
9348></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009349>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009350><TABLE
9351BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009352BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009353WIDTH="100%"
9354CELLPADDING="6"
9355><TR
9356><TD
9357><PRE
9358CLASS="PROGRAMLISTING"
9359><A
9360HREF="gnome-xml-tree.html#XMLNODEPTR"
9361>xmlNodePtr</A
9362> xmlStringLenGetNodeList (<A
9363HREF="gnome-xml-tree.html#XMLDOCPTR"
9364>xmlDocPtr</A
9365> doc,
9366 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009367HREF="gnome-xml-tree.html#XMLCHAR"
9368>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009369> *value,
9370 int len);</PRE
9371></TD
9372></TR
9373></TABLE
9374><P
9375>Parse the value string and build the node list associated. Should
9376produce a flat tree with only TEXTs and ENTITY_REFs.</P
9377><P
9378></P
9379><DIV
9380CLASS="INFORMALTABLE"
9381><P
9382></P
9383><TABLE
9384BORDER="0"
9385WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009386BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009387CELLSPACING="0"
9388CELLPADDING="4"
9389CLASS="CALSTABLE"
9390><TR
9391><TD
9392WIDTH="20%"
9393ALIGN="RIGHT"
9394VALIGN="TOP"
9395><TT
9396CLASS="PARAMETER"
9397><I
9398>doc</I
9399></TT
9400>&nbsp;:</TD
9401><TD
9402WIDTH="80%"
9403ALIGN="LEFT"
9404VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009405> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009406></TR
9407><TR
9408><TD
9409WIDTH="20%"
9410ALIGN="RIGHT"
9411VALIGN="TOP"
9412><TT
9413CLASS="PARAMETER"
9414><I
9415>value</I
9416></TT
9417>&nbsp;:</TD
9418><TD
9419WIDTH="80%"
9420ALIGN="LEFT"
9421VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009422> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009423></TR
9424><TR
9425><TD
9426WIDTH="20%"
9427ALIGN="RIGHT"
9428VALIGN="TOP"
9429><TT
9430CLASS="PARAMETER"
9431><I
9432>len</I
9433></TT
9434>&nbsp;:</TD
9435><TD
9436WIDTH="80%"
9437ALIGN="LEFT"
9438VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009439> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009440></TR
9441><TR
9442><TD
9443WIDTH="20%"
9444ALIGN="RIGHT"
9445VALIGN="TOP"
9446><I
9447CLASS="EMPHASIS"
9448>Returns</I
9449> :</TD
9450><TD
9451WIDTH="80%"
9452ALIGN="LEFT"
9453VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009454>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009455></TR
9456></TABLE
9457><P
9458></P
9459></DIV
9460></DIV
9461><HR><DIV
9462CLASS="REFSECT2"
9463><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009464NAME="AEN5280"
Daniel Veillard35925471999-02-25 08:46:07 +00009465></A
9466><H3
9467><A
9468NAME="XMLNODELISTGETSTRING"
9469></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009470>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009471><TABLE
9472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009473BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009474WIDTH="100%"
9475CELLPADDING="6"
9476><TR
9477><TD
9478><PRE
9479CLASS="PROGRAMLISTING"
9480><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009481HREF="gnome-xml-tree.html#XMLCHAR"
9482>xmlChar</A
9483>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009484HREF="gnome-xml-tree.html#XMLDOCPTR"
9485>xmlDocPtr</A
9486> doc,
9487 <A
9488HREF="gnome-xml-tree.html#XMLNODEPTR"
9489>xmlNodePtr</A
9490> list,
9491 int inLine);</PRE
9492></TD
9493></TR
9494></TABLE
9495><P
9496>Returns the string equivalent to the text contained in the Node list
9497made of TEXTs and ENTITY_REFs</P
9498><P
9499></P
9500><DIV
9501CLASS="INFORMALTABLE"
9502><P
9503></P
9504><TABLE
9505BORDER="0"
9506WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009507BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009508CELLSPACING="0"
9509CELLPADDING="4"
9510CLASS="CALSTABLE"
9511><TR
9512><TD
9513WIDTH="20%"
9514ALIGN="RIGHT"
9515VALIGN="TOP"
9516><TT
9517CLASS="PARAMETER"
9518><I
9519>doc</I
9520></TT
9521>&nbsp;:</TD
9522><TD
9523WIDTH="80%"
9524ALIGN="LEFT"
9525VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009526> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009527></TR
9528><TR
9529><TD
9530WIDTH="20%"
9531ALIGN="RIGHT"
9532VALIGN="TOP"
9533><TT
9534CLASS="PARAMETER"
9535><I
9536>list</I
9537></TT
9538>&nbsp;:</TD
9539><TD
9540WIDTH="80%"
9541ALIGN="LEFT"
9542VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009543> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009544></TR
9545><TR
9546><TD
9547WIDTH="20%"
9548ALIGN="RIGHT"
9549VALIGN="TOP"
9550><TT
9551CLASS="PARAMETER"
9552><I
9553>inLine</I
9554></TT
9555>&nbsp;:</TD
9556><TD
9557WIDTH="80%"
9558ALIGN="LEFT"
9559VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009560> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009561></TR
9562><TR
9563><TD
9564WIDTH="20%"
9565ALIGN="RIGHT"
9566VALIGN="TOP"
9567><I
9568CLASS="EMPHASIS"
9569>Returns</I
9570> :</TD
9571><TD
9572WIDTH="80%"
9573ALIGN="LEFT"
9574VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009575>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009576></TR
9577></TABLE
9578><P
9579></P
9580></DIV
9581></DIV
9582><HR><DIV
9583CLASS="REFSECT2"
9584><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009585NAME="AEN5310"
Daniel Veillard35925471999-02-25 08:46:07 +00009586></A
9587><H3
9588><A
9589NAME="XMLNODESETCONTENT"
9590></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009591>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009592><TABLE
9593BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009594BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009595WIDTH="100%"
9596CELLPADDING="6"
9597><TR
9598><TD
9599><PRE
9600CLASS="PROGRAMLISTING"
9601>void xmlNodeSetContent (<A
9602HREF="gnome-xml-tree.html#XMLNODEPTR"
9603>xmlNodePtr</A
9604> cur,
9605 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009606HREF="gnome-xml-tree.html#XMLCHAR"
9607>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009608> *content);</PRE
9609></TD
9610></TR
9611></TABLE
9612><P
9613>Replace the content of a node.</P
9614><P
9615></P
9616><DIV
9617CLASS="INFORMALTABLE"
9618><P
9619></P
9620><TABLE
9621BORDER="0"
9622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009624CELLSPACING="0"
9625CELLPADDING="4"
9626CLASS="CALSTABLE"
9627><TR
9628><TD
9629WIDTH="20%"
9630ALIGN="RIGHT"
9631VALIGN="TOP"
9632><TT
9633CLASS="PARAMETER"
9634><I
9635>cur</I
9636></TT
9637>&nbsp;:</TD
9638><TD
9639WIDTH="80%"
9640ALIGN="LEFT"
9641VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009642> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009643></TR
9644><TR
9645><TD
9646WIDTH="20%"
9647ALIGN="RIGHT"
9648VALIGN="TOP"
9649><TT
9650CLASS="PARAMETER"
9651><I
9652>content</I
9653></TT
9654>&nbsp;:</TD
9655><TD
9656WIDTH="80%"
9657ALIGN="LEFT"
9658VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009659> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009660></TR
9661></TABLE
9662><P
9663></P
9664></DIV
9665></DIV
9666><HR><DIV
9667CLASS="REFSECT2"
9668><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009669NAME="AEN5331"
Daniel Veillard35925471999-02-25 08:46:07 +00009670></A
9671><H3
9672><A
9673NAME="XMLNODESETCONTENTLEN"
9674></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009675>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009676><TABLE
9677BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009678BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009679WIDTH="100%"
9680CELLPADDING="6"
9681><TR
9682><TD
9683><PRE
9684CLASS="PROGRAMLISTING"
9685>void xmlNodeSetContentLen (<A
9686HREF="gnome-xml-tree.html#XMLNODEPTR"
9687>xmlNodePtr</A
9688> cur,
9689 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009690HREF="gnome-xml-tree.html#XMLCHAR"
9691>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009692> *content,
9693 int len);</PRE
9694></TD
9695></TR
9696></TABLE
9697><P
9698>Replace the content of a node.</P
9699><P
9700></P
9701><DIV
9702CLASS="INFORMALTABLE"
9703><P
9704></P
9705><TABLE
9706BORDER="0"
9707WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009708BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009709CELLSPACING="0"
9710CELLPADDING="4"
9711CLASS="CALSTABLE"
9712><TR
9713><TD
9714WIDTH="20%"
9715ALIGN="RIGHT"
9716VALIGN="TOP"
9717><TT
9718CLASS="PARAMETER"
9719><I
9720>cur</I
9721></TT
9722>&nbsp;:</TD
9723><TD
9724WIDTH="80%"
9725ALIGN="LEFT"
9726VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009727> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009728></TR
9729><TR
9730><TD
9731WIDTH="20%"
9732ALIGN="RIGHT"
9733VALIGN="TOP"
9734><TT
9735CLASS="PARAMETER"
9736><I
9737>content</I
9738></TT
9739>&nbsp;:</TD
9740><TD
9741WIDTH="80%"
9742ALIGN="LEFT"
9743VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009744> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009745></TR
9746><TR
9747><TD
9748WIDTH="20%"
9749ALIGN="RIGHT"
9750VALIGN="TOP"
9751><TT
9752CLASS="PARAMETER"
9753><I
9754>len</I
9755></TT
9756>&nbsp;:</TD
9757><TD
9758WIDTH="80%"
9759ALIGN="LEFT"
9760VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009761> the size of <TT
9762CLASS="PARAMETER"
9763><I
9764>content</I
9765></TT
9766></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009767></TR
9768></TABLE
9769><P
9770></P
9771></DIV
9772></DIV
9773><HR><DIV
9774CLASS="REFSECT2"
9775><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009776NAME="AEN5357"
Daniel Veillard35925471999-02-25 08:46:07 +00009777></A
9778><H3
9779><A
9780NAME="XMLNODEADDCONTENT"
9781></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009782>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009783><TABLE
9784BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009785BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009786WIDTH="100%"
9787CELLPADDING="6"
9788><TR
9789><TD
9790><PRE
9791CLASS="PROGRAMLISTING"
9792>void xmlNodeAddContent (<A
9793HREF="gnome-xml-tree.html#XMLNODEPTR"
9794>xmlNodePtr</A
9795> cur,
9796 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009797HREF="gnome-xml-tree.html#XMLCHAR"
9798>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009799> *content);</PRE
9800></TD
9801></TR
9802></TABLE
9803><P
9804>Append the extra substring to the node content.</P
9805><P
9806></P
9807><DIV
9808CLASS="INFORMALTABLE"
9809><P
9810></P
9811><TABLE
9812BORDER="0"
9813WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009814BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009815CELLSPACING="0"
9816CELLPADDING="4"
9817CLASS="CALSTABLE"
9818><TR
9819><TD
9820WIDTH="20%"
9821ALIGN="RIGHT"
9822VALIGN="TOP"
9823><TT
9824CLASS="PARAMETER"
9825><I
9826>cur</I
9827></TT
9828>&nbsp;:</TD
9829><TD
9830WIDTH="80%"
9831ALIGN="LEFT"
9832VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009833> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009834></TR
9835><TR
9836><TD
9837WIDTH="20%"
9838ALIGN="RIGHT"
9839VALIGN="TOP"
9840><TT
9841CLASS="PARAMETER"
9842><I
9843>content</I
9844></TT
9845>&nbsp;:</TD
9846><TD
9847WIDTH="80%"
9848ALIGN="LEFT"
9849VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009850> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009851></TR
9852></TABLE
9853><P
9854></P
9855></DIV
9856></DIV
9857><HR><DIV
9858CLASS="REFSECT2"
9859><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009860NAME="AEN5378"
Daniel Veillard35925471999-02-25 08:46:07 +00009861></A
9862><H3
9863><A
9864NAME="XMLNODEADDCONTENTLEN"
9865></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009866>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009867><TABLE
9868BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009869BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009870WIDTH="100%"
9871CELLPADDING="6"
9872><TR
9873><TD
9874><PRE
9875CLASS="PROGRAMLISTING"
9876>void xmlNodeAddContentLen (<A
9877HREF="gnome-xml-tree.html#XMLNODEPTR"
9878>xmlNodePtr</A
9879> cur,
9880 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009881HREF="gnome-xml-tree.html#XMLCHAR"
9882>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009883> *content,
9884 int len);</PRE
9885></TD
9886></TR
9887></TABLE
9888><P
9889>Append the extra substring to the node content.</P
9890><P
9891></P
9892><DIV
9893CLASS="INFORMALTABLE"
9894><P
9895></P
9896><TABLE
9897BORDER="0"
9898WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009899BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009900CELLSPACING="0"
9901CELLPADDING="4"
9902CLASS="CALSTABLE"
9903><TR
9904><TD
9905WIDTH="20%"
9906ALIGN="RIGHT"
9907VALIGN="TOP"
9908><TT
9909CLASS="PARAMETER"
9910><I
9911>cur</I
9912></TT
9913>&nbsp;:</TD
9914><TD
9915WIDTH="80%"
9916ALIGN="LEFT"
9917VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009918> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009919></TR
9920><TR
9921><TD
9922WIDTH="20%"
9923ALIGN="RIGHT"
9924VALIGN="TOP"
9925><TT
9926CLASS="PARAMETER"
9927><I
9928>content</I
9929></TT
9930>&nbsp;:</TD
9931><TD
9932WIDTH="80%"
9933ALIGN="LEFT"
9934VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009935> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009936></TR
9937><TR
9938><TD
9939WIDTH="20%"
9940ALIGN="RIGHT"
9941VALIGN="TOP"
9942><TT
9943CLASS="PARAMETER"
9944><I
9945>len</I
9946></TT
9947>&nbsp;:</TD
9948><TD
9949WIDTH="80%"
9950ALIGN="LEFT"
9951VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009952> the size of <TT
9953CLASS="PARAMETER"
9954><I
9955>content</I
9956></TT
9957></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009958></TR
9959></TABLE
9960><P
9961></P
9962></DIV
9963></DIV
9964><HR><DIV
9965CLASS="REFSECT2"
9966><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +00009967NAME="AEN5404"
Daniel Veillard35925471999-02-25 08:46:07 +00009968></A
9969><H3
9970><A
9971NAME="XMLNODEGETCONTENT"
9972></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009973>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009974><TABLE
9975BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009976BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009977WIDTH="100%"
9978CELLPADDING="6"
9979><TR
9980><TD
9981><PRE
9982CLASS="PROGRAMLISTING"
9983><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009984HREF="gnome-xml-tree.html#XMLCHAR"
9985>xmlChar</A
9986>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009987HREF="gnome-xml-tree.html#XMLNODEPTR"
9988>xmlNodePtr</A
9989> cur);</PRE
9990></TD
9991></TR
9992></TABLE
9993><P
9994>Read the value of a node, this can be either the text carried
9995directly by this node if it's a TEXT node or the aggregate string
9996of the values carried by this node child's (TEXT and ENTITY_REF).
9997Entity references are substitued.</P
9998><P
9999></P
10000><DIV
10001CLASS="INFORMALTABLE"
10002><P
10003></P
10004><TABLE
10005BORDER="0"
10006WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010007BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010008CELLSPACING="0"
10009CELLPADDING="4"
10010CLASS="CALSTABLE"
10011><TR
10012><TD
10013WIDTH="20%"
10014ALIGN="RIGHT"
10015VALIGN="TOP"
10016><TT
10017CLASS="PARAMETER"
10018><I
10019>cur</I
10020></TT
10021>&nbsp;:</TD
10022><TD
10023WIDTH="80%"
10024ALIGN="LEFT"
10025VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010026> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010027></TR
10028><TR
10029><TD
10030WIDTH="20%"
10031ALIGN="RIGHT"
10032VALIGN="TOP"
10033><I
10034CLASS="EMPHASIS"
10035>Returns</I
10036> :</TD
10037><TD
10038WIDTH="80%"
10039ALIGN="LEFT"
10040VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010041>a new xmlChar * or NULL if no content is available.
10042It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010043></TR
10044></TABLE
10045><P
10046></P
10047></DIV
10048></DIV
10049><HR><DIV
10050CLASS="REFSECT2"
10051><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010052NAME="AEN5425"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010053></A
10054><H3
10055><A
10056NAME="XMLNODEGETLANG"
10057></A
10058>xmlNodeGetLang ()</H3
10059><TABLE
10060BORDER="0"
10061BGCOLOR="#D6E8FF"
10062WIDTH="100%"
10063CELLPADDING="6"
10064><TR
10065><TD
10066><PRE
10067CLASS="PROGRAMLISTING"
Daniel Veillarda819dac1999-11-24 18:04:22 +000010068><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010069HREF="gnome-xml-tree.html#XMLCHAR"
10070>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +000010071>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010072HREF="gnome-xml-tree.html#XMLNODEPTR"
10073>xmlNodePtr</A
10074> cur);</PRE
10075></TD
10076></TR
10077></TABLE
10078><P
10079>Searches the language of a node, i.e. the values of the xml:lang
10080attribute or the one carried by the nearest ancestor.</P
10081><P
10082></P
10083><DIV
10084CLASS="INFORMALTABLE"
10085><P
10086></P
10087><TABLE
10088BORDER="0"
10089WIDTH="100%"
10090BGCOLOR="#FFD0D0"
10091CELLSPACING="0"
10092CELLPADDING="4"
10093CLASS="CALSTABLE"
10094><TR
10095><TD
10096WIDTH="20%"
10097ALIGN="RIGHT"
10098VALIGN="TOP"
10099><TT
10100CLASS="PARAMETER"
10101><I
10102>cur</I
10103></TT
10104>&nbsp;:</TD
10105><TD
10106WIDTH="80%"
10107ALIGN="LEFT"
10108VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010109> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010110></TR
10111><TR
10112><TD
10113WIDTH="20%"
10114ALIGN="RIGHT"
10115VALIGN="TOP"
10116><I
10117CLASS="EMPHASIS"
10118>Returns</I
10119> :</TD
10120><TD
10121WIDTH="80%"
10122ALIGN="LEFT"
10123VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010124>a pointer to the lang value, or NULL if not found
10125It's up to the caller to free the memory.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010126></TR
10127></TABLE
10128><P
10129></P
10130></DIV
10131></DIV
10132><HR><DIV
10133CLASS="REFSECT2"
10134><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010135NAME="AEN5446"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010136></A
10137><H3
10138><A
10139NAME="XMLNODESETLANG"
10140></A
10141>xmlNodeSetLang ()</H3
10142><TABLE
10143BORDER="0"
10144BGCOLOR="#D6E8FF"
10145WIDTH="100%"
10146CELLPADDING="6"
10147><TR
10148><TD
10149><PRE
10150CLASS="PROGRAMLISTING"
10151>void xmlNodeSetLang (<A
10152HREF="gnome-xml-tree.html#XMLNODEPTR"
10153>xmlNodePtr</A
10154> cur,
10155 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010156HREF="gnome-xml-tree.html#XMLCHAR"
10157>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010158> *lang);</PRE
10159></TD
10160></TR
10161></TABLE
10162><P
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000010163>Set the language of a node, i.e. the values of the xml:lang
10164attribute.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010165><P
10166></P
10167><DIV
10168CLASS="INFORMALTABLE"
10169><P
10170></P
10171><TABLE
10172BORDER="0"
10173WIDTH="100%"
10174BGCOLOR="#FFD0D0"
10175CELLSPACING="0"
10176CELLPADDING="4"
10177CLASS="CALSTABLE"
10178><TR
10179><TD
10180WIDTH="20%"
10181ALIGN="RIGHT"
10182VALIGN="TOP"
10183><TT
10184CLASS="PARAMETER"
10185><I
10186>cur</I
10187></TT
10188>&nbsp;:</TD
10189><TD
10190WIDTH="80%"
10191ALIGN="LEFT"
10192VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010193> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010194></TR
10195><TR
10196><TD
10197WIDTH="20%"
10198ALIGN="RIGHT"
10199VALIGN="TOP"
10200><TT
10201CLASS="PARAMETER"
10202><I
10203>lang</I
10204></TT
10205>&nbsp;:</TD
10206><TD
10207WIDTH="80%"
10208ALIGN="LEFT"
10209VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010210> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010211></TR
10212></TABLE
10213><P
10214></P
10215></DIV
10216></DIV
10217><HR><DIV
10218CLASS="REFSECT2"
10219><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010220NAME="AEN5467"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010221></A
10222><H3
10223><A
10224NAME="XMLNODEGETBASE"
10225></A
10226>xmlNodeGetBase ()</H3
10227><TABLE
10228BORDER="0"
10229BGCOLOR="#D6E8FF"
10230WIDTH="100%"
10231CELLPADDING="6"
10232><TR
10233><TD
10234><PRE
10235CLASS="PROGRAMLISTING"
10236><A
10237HREF="gnome-xml-tree.html#XMLCHAR"
10238>xmlChar</A
10239>* xmlNodeGetBase (<A
10240HREF="gnome-xml-tree.html#XMLDOCPTR"
10241>xmlDocPtr</A
10242> doc,
10243 <A
10244HREF="gnome-xml-tree.html#XMLNODEPTR"
10245>xmlNodePtr</A
10246> cur);</PRE
10247></TD
10248></TR
10249></TABLE
10250><P
10251>Searches for the BASE URL. The code should work on both XML
10252and HTML document even if base mechanisms are completely different.</P
10253><P
10254></P
10255><DIV
10256CLASS="INFORMALTABLE"
10257><P
10258></P
10259><TABLE
10260BORDER="0"
10261WIDTH="100%"
10262BGCOLOR="#FFD0D0"
10263CELLSPACING="0"
10264CELLPADDING="4"
10265CLASS="CALSTABLE"
10266><TR
10267><TD
10268WIDTH="20%"
10269ALIGN="RIGHT"
10270VALIGN="TOP"
10271><TT
10272CLASS="PARAMETER"
10273><I
10274>doc</I
10275></TT
10276>&nbsp;:</TD
10277><TD
10278WIDTH="80%"
10279ALIGN="LEFT"
10280VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010281> the document the node pertains to</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010282></TR
10283><TR
10284><TD
10285WIDTH="20%"
10286ALIGN="RIGHT"
10287VALIGN="TOP"
10288><TT
10289CLASS="PARAMETER"
10290><I
10291>cur</I
10292></TT
10293>&nbsp;:</TD
10294><TD
10295WIDTH="80%"
10296ALIGN="LEFT"
10297VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010298> the node being checked</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010299></TR
10300><TR
10301><TD
10302WIDTH="20%"
10303ALIGN="RIGHT"
10304VALIGN="TOP"
10305><I
10306CLASS="EMPHASIS"
10307>Returns</I
10308> :</TD
10309><TD
10310WIDTH="80%"
10311ALIGN="LEFT"
10312VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010313>a pointer to the base URL, or NULL if not found
10314It's up to the caller to free the memory.</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010315></TR
10316></TABLE
10317><P
10318></P
10319></DIV
10320></DIV
10321><HR><DIV
10322CLASS="REFSECT2"
10323><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010324NAME="AEN5493"
Daniel Veillard7f7d1111999-09-22 09:46:25 +000010325></A
10326><H3
10327><A
10328NAME="XMLREMOVEPROP"
10329></A
10330>xmlRemoveProp ()</H3
10331><TABLE
10332BORDER="0"
10333BGCOLOR="#D6E8FF"
10334WIDTH="100%"
10335CELLPADDING="6"
10336><TR
10337><TD
10338><PRE
10339CLASS="PROGRAMLISTING"
10340>int xmlRemoveProp (<A
10341HREF="gnome-xml-tree.html#XMLATTRPTR"
10342>xmlAttrPtr</A
10343> attr);</PRE
10344></TD
10345></TR
10346></TABLE
10347><P
10348></P
10349><DIV
10350CLASS="INFORMALTABLE"
10351><P
10352></P
10353><TABLE
10354BORDER="0"
10355WIDTH="100%"
10356BGCOLOR="#FFD0D0"
10357CELLSPACING="0"
10358CELLPADDING="4"
10359CLASS="CALSTABLE"
10360><TR
10361><TD
10362WIDTH="20%"
10363ALIGN="RIGHT"
10364VALIGN="TOP"
10365><TT
10366CLASS="PARAMETER"
10367><I
10368>attr</I
10369></TT
10370>&nbsp;:</TD
10371><TD
10372WIDTH="80%"
10373ALIGN="LEFT"
10374VALIGN="TOP"
10375>&nbsp;</TD
10376></TR
10377><TR
10378><TD
10379WIDTH="20%"
10380ALIGN="RIGHT"
10381VALIGN="TOP"
10382><I
10383CLASS="EMPHASIS"
10384>Returns</I
10385> :</TD
10386><TD
10387WIDTH="80%"
10388ALIGN="LEFT"
10389VALIGN="TOP"
10390>&nbsp;</TD
10391></TR
10392></TABLE
10393><P
10394></P
10395></DIV
10396></DIV
10397><HR><DIV
10398CLASS="REFSECT2"
10399><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010400NAME="AEN5512"
Daniel Veillard7f7d1111999-09-22 09:46:25 +000010401></A
10402><H3
10403><A
10404NAME="XMLREMOVENODE"
10405></A
10406>xmlRemoveNode ()</H3
10407><TABLE
10408BORDER="0"
10409BGCOLOR="#D6E8FF"
10410WIDTH="100%"
10411CELLPADDING="6"
10412><TR
10413><TD
10414><PRE
10415CLASS="PROGRAMLISTING"
10416>int xmlRemoveNode (<A
10417HREF="gnome-xml-tree.html#XMLNODEPTR"
10418>xmlNodePtr</A
10419> node);</PRE
10420></TD
10421></TR
10422></TABLE
10423><P
10424></P
10425><DIV
10426CLASS="INFORMALTABLE"
10427><P
10428></P
10429><TABLE
10430BORDER="0"
10431WIDTH="100%"
10432BGCOLOR="#FFD0D0"
10433CELLSPACING="0"
10434CELLPADDING="4"
10435CLASS="CALSTABLE"
10436><TR
10437><TD
10438WIDTH="20%"
10439ALIGN="RIGHT"
10440VALIGN="TOP"
10441><TT
10442CLASS="PARAMETER"
10443><I
10444>node</I
10445></TT
10446>&nbsp;:</TD
10447><TD
10448WIDTH="80%"
10449ALIGN="LEFT"
10450VALIGN="TOP"
10451>&nbsp;</TD
10452></TR
10453><TR
10454><TD
10455WIDTH="20%"
10456ALIGN="RIGHT"
10457VALIGN="TOP"
10458><I
10459CLASS="EMPHASIS"
10460>Returns</I
10461> :</TD
10462><TD
10463WIDTH="80%"
10464ALIGN="LEFT"
10465VALIGN="TOP"
10466>&nbsp;</TD
10467></TR
10468></TABLE
10469><P
10470></P
10471></DIV
10472></DIV
10473><HR><DIV
10474CLASS="REFSECT2"
10475><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010476NAME="AEN5531"
Daniel Veillard35925471999-02-25 08:46:07 +000010477></A
10478><H3
10479><A
10480NAME="XMLBUFFERWRITECHAR"
10481></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010482>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010483><TABLE
10484BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010485BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010486WIDTH="100%"
10487CELLPADDING="6"
10488><TR
10489><TD
10490><PRE
10491CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000010492>void xmlBufferWriteCHAR (<A
10493HREF="gnome-xml-tree.html#XMLBUFFERPTR"
10494>xmlBufferPtr</A
10495> buf,
10496 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010497HREF="gnome-xml-tree.html#XMLCHAR"
10498>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010499> *string);</PRE
10500></TD
10501></TR
10502></TABLE
10503><P
10504>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010505xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +000010506><P
10507></P
10508><DIV
10509CLASS="INFORMALTABLE"
10510><P
10511></P
10512><TABLE
10513BORDER="0"
10514WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010515BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010516CELLSPACING="0"
10517CELLPADDING="4"
10518CLASS="CALSTABLE"
10519><TR
10520><TD
10521WIDTH="20%"
10522ALIGN="RIGHT"
10523VALIGN="TOP"
10524><TT
10525CLASS="PARAMETER"
10526><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000010527>buf</I
10528></TT
10529>&nbsp;:</TD
10530><TD
10531WIDTH="80%"
10532ALIGN="LEFT"
10533VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010534> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000010535></TR
10536><TR
10537><TD
10538WIDTH="20%"
10539ALIGN="RIGHT"
10540VALIGN="TOP"
10541><TT
10542CLASS="PARAMETER"
10543><I
Daniel Veillard35925471999-02-25 08:46:07 +000010544>string</I
10545></TT
10546>&nbsp;:</TD
10547><TD
10548WIDTH="80%"
10549ALIGN="LEFT"
10550VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010551> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010552></TR
10553></TABLE
10554><P
10555></P
10556></DIV
10557></DIV
10558><HR><DIV
10559CLASS="REFSECT2"
10560><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010561NAME="AEN5552"
Daniel Veillard35925471999-02-25 08:46:07 +000010562></A
10563><H3
10564><A
10565NAME="XMLBUFFERWRITECHAR"
10566></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010567>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010568><TABLE
10569BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010570BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010571WIDTH="100%"
10572CELLPADDING="6"
10573><TR
10574><TD
10575><PRE
10576CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000010577>void xmlBufferWriteChar (<A
10578HREF="gnome-xml-tree.html#XMLBUFFERPTR"
10579>xmlBufferPtr</A
10580> buf,
10581 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000010582></TD
10583></TR
10584></TABLE
10585><P
10586>routine which manage and grows an output buffer. This one add
10587C chars at the end of the array.</P
10588><P
10589></P
10590><DIV
10591CLASS="INFORMALTABLE"
10592><P
10593></P
10594><TABLE
10595BORDER="0"
10596WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010597BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010598CELLSPACING="0"
10599CELLPADDING="4"
10600CLASS="CALSTABLE"
10601><TR
10602><TD
10603WIDTH="20%"
10604ALIGN="RIGHT"
10605VALIGN="TOP"
10606><TT
10607CLASS="PARAMETER"
10608><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000010609>buf</I
10610></TT
10611>&nbsp;:</TD
10612><TD
10613WIDTH="80%"
10614ALIGN="LEFT"
10615VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010616> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000010617></TR
10618><TR
10619><TD
10620WIDTH="20%"
10621ALIGN="RIGHT"
10622VALIGN="TOP"
10623><TT
10624CLASS="PARAMETER"
10625><I
Daniel Veillard35925471999-02-25 08:46:07 +000010626>string</I
10627></TT
10628>&nbsp;:</TD
10629><TD
10630WIDTH="80%"
10631ALIGN="LEFT"
10632VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010633> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010634></TR
10635></TABLE
10636><P
10637></P
10638></DIV
10639></DIV
10640><HR><DIV
10641CLASS="REFSECT2"
10642><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010643NAME="AEN5572"
Daniel Veillard011b63c1999-06-02 17:44:04 +000010644></A
10645><H3
10646><A
10647NAME="XMLBUFFERWRITEQUOTEDSTRING"
10648></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010649>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +000010650><TABLE
10651BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010652BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +000010653WIDTH="100%"
10654CELLPADDING="6"
10655><TR
10656><TD
10657><PRE
10658CLASS="PROGRAMLISTING"
10659>void xmlBufferWriteQuotedString (<A
10660HREF="gnome-xml-tree.html#XMLBUFFERPTR"
10661>xmlBufferPtr</A
10662> buf,
10663 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010664HREF="gnome-xml-tree.html#XMLCHAR"
10665>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +000010666> *string);</PRE
10667></TD
10668></TR
10669></TABLE
10670><P
10671>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010672a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +000010673quote or double-quotes internally</P
10674><P
10675></P
10676><DIV
10677CLASS="INFORMALTABLE"
10678><P
10679></P
10680><TABLE
10681BORDER="0"
10682WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010683BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +000010684CELLSPACING="0"
10685CELLPADDING="4"
10686CLASS="CALSTABLE"
10687><TR
10688><TD
10689WIDTH="20%"
10690ALIGN="RIGHT"
10691VALIGN="TOP"
10692><TT
10693CLASS="PARAMETER"
10694><I
10695>buf</I
10696></TT
10697>&nbsp;:</TD
10698><TD
10699WIDTH="80%"
10700ALIGN="LEFT"
10701VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010702> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000010703></TR
10704><TR
10705><TD
10706WIDTH="20%"
10707ALIGN="RIGHT"
10708VALIGN="TOP"
10709><TT
10710CLASS="PARAMETER"
10711><I
10712>string</I
10713></TT
10714>&nbsp;:</TD
10715><TD
10716WIDTH="80%"
10717ALIGN="LEFT"
10718VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010719> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000010720></TR
10721></TABLE
10722><P
10723></P
10724></DIV
10725></DIV
10726><HR><DIV
10727CLASS="REFSECT2"
10728><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010729NAME="AEN5593"
Daniel Veillard35925471999-02-25 08:46:07 +000010730></A
10731><H3
10732><A
10733NAME="XMLDOCDUMPMEMORY"
10734></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010735>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010736><TABLE
10737BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010738BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010739WIDTH="100%"
10740CELLPADDING="6"
10741><TR
10742><TD
10743><PRE
10744CLASS="PROGRAMLISTING"
10745>void xmlDocDumpMemory (<A
10746HREF="gnome-xml-tree.html#XMLDOCPTR"
10747>xmlDocPtr</A
10748> cur,
10749 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010750HREF="gnome-xml-tree.html#XMLCHAR"
10751>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010752> **mem,
10753 int *size);</PRE
10754></TD
10755></TR
10756></TABLE
10757><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010758>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +000010759It's up to the caller to free the memory.</P
10760><P
10761></P
10762><DIV
10763CLASS="INFORMALTABLE"
10764><P
10765></P
10766><TABLE
10767BORDER="0"
10768WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010769BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010770CELLSPACING="0"
10771CELLPADDING="4"
10772CLASS="CALSTABLE"
10773><TR
10774><TD
10775WIDTH="20%"
10776ALIGN="RIGHT"
10777VALIGN="TOP"
10778><TT
10779CLASS="PARAMETER"
10780><I
10781>cur</I
10782></TT
10783>&nbsp;:</TD
10784><TD
10785WIDTH="80%"
10786ALIGN="LEFT"
10787VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010788> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010789></TR
10790><TR
10791><TD
10792WIDTH="20%"
10793ALIGN="RIGHT"
10794VALIGN="TOP"
10795><TT
10796CLASS="PARAMETER"
10797><I
10798>mem</I
10799></TT
10800>&nbsp;:</TD
10801><TD
10802WIDTH="80%"
10803ALIGN="LEFT"
10804VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010805> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010806></TR
10807><TR
10808><TD
10809WIDTH="20%"
10810ALIGN="RIGHT"
10811VALIGN="TOP"
10812><TT
10813CLASS="PARAMETER"
10814><I
10815>size</I
10816></TT
10817>&nbsp;:</TD
10818><TD
10819WIDTH="80%"
10820ALIGN="LEFT"
10821VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010822> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010823></TR
10824></TABLE
10825><P
10826></P
10827></DIV
10828></DIV
10829><HR><DIV
10830CLASS="REFSECT2"
10831><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010832NAME="AEN5618"
Daniel Veillard35925471999-02-25 08:46:07 +000010833></A
10834><H3
10835><A
10836NAME="XMLDOCDUMP"
10837></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010838>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010839><TABLE
10840BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010841BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010842WIDTH="100%"
10843CELLPADDING="6"
10844><TR
10845><TD
10846><PRE
10847CLASS="PROGRAMLISTING"
10848>void xmlDocDump (<GTKDOCLINK
10849HREF="FILE"
10850>FILE</GTKDOCLINK
10851> *f,
10852 <A
10853HREF="gnome-xml-tree.html#XMLDOCPTR"
10854>xmlDocPtr</A
10855> cur);</PRE
10856></TD
10857></TR
10858></TABLE
10859><P
10860>Dump an XML document to an open FILE.</P
10861><P
10862></P
10863><DIV
10864CLASS="INFORMALTABLE"
10865><P
10866></P
10867><TABLE
10868BORDER="0"
10869WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010870BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010871CELLSPACING="0"
10872CELLPADDING="4"
10873CLASS="CALSTABLE"
10874><TR
10875><TD
10876WIDTH="20%"
10877ALIGN="RIGHT"
10878VALIGN="TOP"
10879><TT
10880CLASS="PARAMETER"
10881><I
10882>f</I
10883></TT
10884>&nbsp;:</TD
10885><TD
10886WIDTH="80%"
10887ALIGN="LEFT"
10888VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010889> the FILE*</TD
10890></TR
10891><TR
10892><TD
10893WIDTH="20%"
10894ALIGN="RIGHT"
10895VALIGN="TOP"
10896><TT
10897CLASS="PARAMETER"
10898><I
10899>cur</I
10900></TT
10901>&nbsp;:</TD
10902><TD
10903WIDTH="80%"
10904ALIGN="LEFT"
10905VALIGN="TOP"
10906> the document</TD
10907></TR
10908></TABLE
10909><P
10910></P
10911></DIV
10912></DIV
10913><HR><DIV
10914CLASS="REFSECT2"
10915><A
10916NAME="AEN5639"
10917></A
10918><H3
10919><A
10920NAME="XMLELEMDUMP"
10921></A
10922>xmlElemDump ()</H3
10923><TABLE
10924BORDER="0"
10925BGCOLOR="#D6E8FF"
10926WIDTH="100%"
10927CELLPADDING="6"
10928><TR
10929><TD
10930><PRE
10931CLASS="PROGRAMLISTING"
10932>void xmlElemDump (<GTKDOCLINK
10933HREF="FILE"
10934>FILE</GTKDOCLINK
10935> *f,
10936 <A
10937HREF="gnome-xml-tree.html#XMLDOCPTR"
10938>xmlDocPtr</A
10939> cur,
10940 <A
10941HREF="gnome-xml-tree.html#XMLNODEPTR"
10942>xmlNodePtr</A
10943> elem);</PRE
10944></TD
10945></TR
10946></TABLE
10947><P
10948>Dump an XML/HTML node, recursive behaviour,children are printed too.</P
10949><P
10950></P
10951><DIV
10952CLASS="INFORMALTABLE"
10953><P
10954></P
10955><TABLE
10956BORDER="0"
10957WIDTH="100%"
10958BGCOLOR="#FFD0D0"
10959CELLSPACING="0"
10960CELLPADDING="4"
10961CLASS="CALSTABLE"
10962><TR
10963><TD
10964WIDTH="20%"
10965ALIGN="RIGHT"
10966VALIGN="TOP"
10967><TT
10968CLASS="PARAMETER"
10969><I
10970>f</I
10971></TT
10972>&nbsp;:</TD
10973><TD
10974WIDTH="80%"
10975ALIGN="LEFT"
10976VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000010977>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010978></TR
10979><TR
10980><TD
10981WIDTH="20%"
10982ALIGN="RIGHT"
10983VALIGN="TOP"
10984><TT
10985CLASS="PARAMETER"
10986><I
10987>cur</I
10988></TT
10989>&nbsp;:</TD
10990><TD
10991WIDTH="80%"
10992ALIGN="LEFT"
10993VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000010994> the current node</TD
10995></TR
10996><TR
10997><TD
10998WIDTH="20%"
10999ALIGN="RIGHT"
11000VALIGN="TOP"
11001><TT
11002CLASS="PARAMETER"
11003><I
11004>elem</I
11005></TT
11006>&nbsp;:</TD
11007><TD
11008WIDTH="80%"
11009ALIGN="LEFT"
11010VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011011>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011012></TR
11013></TABLE
11014><P
11015></P
11016></DIV
11017></DIV
11018><HR><DIV
11019CLASS="REFSECT2"
11020><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011021NAME="AEN5665"
Daniel Veillard35925471999-02-25 08:46:07 +000011022></A
11023><H3
11024><A
11025NAME="XMLSAVEFILE"
11026></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011027>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011028><TABLE
11029BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011030BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011031WIDTH="100%"
11032CELLPADDING="6"
11033><TR
11034><TD
11035><PRE
11036CLASS="PROGRAMLISTING"
11037>int xmlSaveFile (const char *filename,
11038 <A
11039HREF="gnome-xml-tree.html#XMLDOCPTR"
11040>xmlDocPtr</A
11041> cur);</PRE
11042></TD
11043></TR
11044></TABLE
11045><P
11046>Dump an XML document to a file. Will use compression if
Daniel Veillard11a48ec1999-11-23 10:40:46 +000011047compiled in and enabled. If <TT
11048CLASS="PARAMETER"
11049><I
11050>filename</I
11051></TT
11052> is "-" the stdout file is
11053used.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011054><P
11055></P
11056><DIV
11057CLASS="INFORMALTABLE"
11058><P
11059></P
11060><TABLE
11061BORDER="0"
11062WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011063BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011064CELLSPACING="0"
11065CELLPADDING="4"
11066CLASS="CALSTABLE"
11067><TR
11068><TD
11069WIDTH="20%"
11070ALIGN="RIGHT"
11071VALIGN="TOP"
11072><TT
11073CLASS="PARAMETER"
11074><I
11075>filename</I
11076></TT
11077>&nbsp;:</TD
11078><TD
11079WIDTH="80%"
11080ALIGN="LEFT"
11081VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011082> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011083></TR
11084><TR
11085><TD
11086WIDTH="20%"
11087ALIGN="RIGHT"
11088VALIGN="TOP"
11089><TT
11090CLASS="PARAMETER"
11091><I
11092>cur</I
11093></TT
11094>&nbsp;:</TD
11095><TD
11096WIDTH="80%"
11097ALIGN="LEFT"
11098VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011099> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011100></TR
11101><TR
11102><TD
11103WIDTH="20%"
11104ALIGN="RIGHT"
11105VALIGN="TOP"
11106><I
11107CLASS="EMPHASIS"
11108>Returns</I
11109> :</TD
11110><TD
11111WIDTH="80%"
11112ALIGN="LEFT"
11113VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011114> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011115></TR
11116></TABLE
11117><P
11118></P
11119></DIV
11120></DIV
11121><HR><DIV
11122CLASS="REFSECT2"
11123><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011124NAME="AEN5690"
Daniel Veillard35925471999-02-25 08:46:07 +000011125></A
11126><H3
11127><A
11128NAME="XMLGETDOCCOMPRESSMODE"
11129></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011130>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011131><TABLE
11132BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011133BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011134WIDTH="100%"
11135CELLPADDING="6"
11136><TR
11137><TD
11138><PRE
11139CLASS="PROGRAMLISTING"
11140>int xmlGetDocCompressMode (<A
11141HREF="gnome-xml-tree.html#XMLDOCPTR"
11142>xmlDocPtr</A
11143> doc);</PRE
11144></TD
11145></TR
11146></TABLE
11147><P
11148>get the compression ratio for a document, ZLIB based</P
11149><P
11150></P
11151><DIV
11152CLASS="INFORMALTABLE"
11153><P
11154></P
11155><TABLE
11156BORDER="0"
11157WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011158BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011159CELLSPACING="0"
11160CELLPADDING="4"
11161CLASS="CALSTABLE"
11162><TR
11163><TD
11164WIDTH="20%"
11165ALIGN="RIGHT"
11166VALIGN="TOP"
11167><TT
11168CLASS="PARAMETER"
11169><I
11170>doc</I
11171></TT
11172>&nbsp;:</TD
11173><TD
11174WIDTH="80%"
11175ALIGN="LEFT"
11176VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011177> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011178></TR
11179><TR
11180><TD
11181WIDTH="20%"
11182ALIGN="RIGHT"
11183VALIGN="TOP"
11184><I
11185CLASS="EMPHASIS"
11186>Returns</I
11187> :</TD
11188><TD
11189WIDTH="80%"
11190ALIGN="LEFT"
11191VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011192>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011193></TR
11194></TABLE
11195><P
11196></P
11197></DIV
11198></DIV
11199><HR><DIV
11200CLASS="REFSECT2"
11201><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011202NAME="AEN5710"
Daniel Veillard35925471999-02-25 08:46:07 +000011203></A
11204><H3
11205><A
11206NAME="XMLSETDOCCOMPRESSMODE"
11207></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011208>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011209><TABLE
11210BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011211BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011212WIDTH="100%"
11213CELLPADDING="6"
11214><TR
11215><TD
11216><PRE
11217CLASS="PROGRAMLISTING"
11218>void xmlSetDocCompressMode (<A
11219HREF="gnome-xml-tree.html#XMLDOCPTR"
11220>xmlDocPtr</A
11221> doc,
11222 int mode);</PRE
11223></TD
11224></TR
11225></TABLE
11226><P
11227>set the compression ratio for a document, ZLIB based
11228Correct values: 0 (uncompressed) to 9 (max compression)</P
11229><P
11230></P
11231><DIV
11232CLASS="INFORMALTABLE"
11233><P
11234></P
11235><TABLE
11236BORDER="0"
11237WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011238BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011239CELLSPACING="0"
11240CELLPADDING="4"
11241CLASS="CALSTABLE"
11242><TR
11243><TD
11244WIDTH="20%"
11245ALIGN="RIGHT"
11246VALIGN="TOP"
11247><TT
11248CLASS="PARAMETER"
11249><I
11250>doc</I
11251></TT
11252>&nbsp;:</TD
11253><TD
11254WIDTH="80%"
11255ALIGN="LEFT"
11256VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011257> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011258></TR
11259><TR
11260><TD
11261WIDTH="20%"
11262ALIGN="RIGHT"
11263VALIGN="TOP"
11264><TT
11265CLASS="PARAMETER"
11266><I
11267>mode</I
11268></TT
11269>&nbsp;:</TD
11270><TD
11271WIDTH="80%"
11272ALIGN="LEFT"
11273VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011274> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011275></TR
11276></TABLE
11277><P
11278></P
11279></DIV
11280></DIV
11281><HR><DIV
11282CLASS="REFSECT2"
11283><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011284NAME="AEN5730"
Daniel Veillard35925471999-02-25 08:46:07 +000011285></A
11286><H3
11287><A
11288NAME="XMLGETCOMPRESSMODE"
11289></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011290>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011291><TABLE
11292BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011293BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011294WIDTH="100%"
11295CELLPADDING="6"
11296><TR
11297><TD
11298><PRE
11299CLASS="PROGRAMLISTING"
11300>int xmlGetCompressMode (void);</PRE
11301></TD
11302></TR
11303></TABLE
11304><P
11305>get the default compression mode used, ZLIB based.</P
11306><P
11307></P
11308><DIV
11309CLASS="INFORMALTABLE"
11310><P
11311></P
11312><TABLE
11313BORDER="0"
11314WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011315BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011316CELLSPACING="0"
11317CELLPADDING="4"
11318CLASS="CALSTABLE"
11319><TR
11320><TD
11321WIDTH="20%"
11322ALIGN="RIGHT"
11323VALIGN="TOP"
11324><I
11325CLASS="EMPHASIS"
11326>Returns</I
11327> :</TD
11328><TD
11329WIDTH="80%"
11330ALIGN="LEFT"
11331VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011332>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011333></TR
11334></TABLE
11335><P
11336></P
11337></DIV
11338></DIV
11339><HR><DIV
11340CLASS="REFSECT2"
11341><A
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011342NAME="AEN5745"
Daniel Veillard35925471999-02-25 08:46:07 +000011343></A
11344><H3
11345><A
11346NAME="XMLSETCOMPRESSMODE"
11347></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011348>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011349><TABLE
11350BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011351BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011352WIDTH="100%"
11353CELLPADDING="6"
11354><TR
11355><TD
11356><PRE
11357CLASS="PROGRAMLISTING"
11358>void xmlSetCompressMode (int mode);</PRE
11359></TD
11360></TR
11361></TABLE
11362><P
11363>set the default compression mode used, ZLIB based
11364Correct values: 0 (uncompressed) to 9 (max compression)</P
11365><P
11366></P
11367><DIV
11368CLASS="INFORMALTABLE"
11369><P
11370></P
11371><TABLE
11372BORDER="0"
11373WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011374BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011375CELLSPACING="0"
11376CELLPADDING="4"
11377CLASS="CALSTABLE"
11378><TR
11379><TD
11380WIDTH="20%"
11381ALIGN="RIGHT"
11382VALIGN="TOP"
11383><TT
11384CLASS="PARAMETER"
11385><I
11386>mode</I
11387></TT
11388>&nbsp;:</TD
11389><TD
11390WIDTH="80%"
11391ALIGN="LEFT"
11392VALIGN="TOP"
Daniel Veillardbe849cf1999-12-28 16:43:59 +000011393> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011394></TR
11395></TABLE
11396><P
11397></P
11398></DIV
11399></DIV
11400></DIV
11401><DIV
11402CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011403><BR
11404CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011405WIDTH="100%"
11406BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011407BGCOLOR="#000000"
11408CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011409CELLSPACING="0"
11410><TR
11411><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011412WIDTH="25%"
11413BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011414ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011415><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011416HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011417><FONT
11418COLOR="#FFFFFF"
11419SIZE="3"
11420><B
11421>&#60;&#60;&#60; Previous Page</B
11422></FONT
11423></A
Daniel Veillard35925471999-02-25 08:46:07 +000011424></TD
11425><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011426WIDTH="25%"
11427BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011428ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011429><FONT
11430COLOR="#FFFFFF"
11431SIZE="3"
11432><B
Daniel Veillard35925471999-02-25 08:46:07 +000011433><A
11434HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011435><FONT
11436COLOR="#FFFFFF"
11437SIZE="3"
11438><B
11439>Home</B
11440></FONT
11441></A
11442></B
11443></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011444></TD
11445><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011446WIDTH="25%"
11447BGCOLOR="#00C000"
11448ALIGN="center"
11449><FONT
11450COLOR="#FFFFFF"
11451SIZE="3"
11452><B
11453><A
Daniel Veillard35008381999-10-25 13:15:52 +000011454HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011455><FONT
11456COLOR="#FFFFFF"
11457SIZE="3"
11458><B
11459>Up</B
11460></FONT
11461></A
11462></B
11463></FONT
11464></TD
11465><TD
11466WIDTH="25%"
11467BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011468ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000011469><A
11470HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011471><FONT
11472COLOR="#FFFFFF"
11473SIZE="3"
11474><B
11475>Next Page &#62;&#62;&#62;</B
11476></FONT
11477></A
Daniel Veillard35925471999-02-25 08:46:07 +000011478></TD
11479></TR
11480><TR
11481><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011482COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011483ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000011484><FONT
11485COLOR="#FFFFFF"
11486SIZE="3"
11487><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000011488>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000011489></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011490></TD
11491><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011492COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000011493ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000011494><FONT
11495COLOR="#FFFFFF"
11496SIZE="3"
11497><B
11498>entities</B
11499></FONT
11500></TD
Daniel Veillard35925471999-02-25 08:46:07 +000011501></TR
11502></TABLE
11503></DIV
11504></BODY
11505></HTML
11506>