blob: 8c33ca42d6d825ef779a2245b34e5c4ccc27ddf3 [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 Veillard294cbca1999-12-03 13:19:09 +0000118NAME="AEN2839"
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 Veillard294cbca1999-12-03 13:19:09 +0000126NAME="AEN2842"
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
857HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
858>xmlGetLastChild</A
859> (<A
860HREF="gnome-xml-tree.html#XMLNODEPTR"
861>xmlNodePtr</A
862> parent);
863int <A
864HREF="gnome-xml-tree.html#XMLNODEISTEXT"
865>xmlNodeIsText</A
866> (<A
867HREF="gnome-xml-tree.html#XMLNODEPTR"
868>xmlNodePtr</A
869> node);
870<A
871HREF="gnome-xml-tree.html#XMLNODEPTR"
872>xmlNodePtr</A
873> <A
874HREF="gnome-xml-tree.html#XMLADDCHILD"
875>xmlAddChild</A
876> (<A
877HREF="gnome-xml-tree.html#XMLNODEPTR"
878>xmlNodePtr</A
879> parent,
880 <A
881HREF="gnome-xml-tree.html#XMLNODEPTR"
882>xmlNodePtr</A
883> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000884<A
885HREF="gnome-xml-tree.html#XMLNODEPTR"
886>xmlNodePtr</A
887> <A
888HREF="gnome-xml-tree.html#XMLADDSIBLING"
889>xmlAddSibling</A
890> (<A
891HREF="gnome-xml-tree.html#XMLNODEPTR"
892>xmlNodePtr</A
893> cur,
894 <A
895HREF="gnome-xml-tree.html#XMLNODEPTR"
896>xmlNodePtr</A
897> elem);
Daniel Veillard35925471999-02-25 08:46:07 +0000898void <A
899HREF="gnome-xml-tree.html#XMLUNLINKNODE"
900>xmlUnlinkNode</A
901> (<A
902HREF="gnome-xml-tree.html#XMLNODEPTR"
903>xmlNodePtr</A
904> cur);
905<A
906HREF="gnome-xml-tree.html#XMLNODEPTR"
907>xmlNodePtr</A
908> <A
909HREF="gnome-xml-tree.html#XMLTEXTMERGE"
910>xmlTextMerge</A
911> (<A
912HREF="gnome-xml-tree.html#XMLNODEPTR"
913>xmlNodePtr</A
914> first,
915 <A
916HREF="gnome-xml-tree.html#XMLNODEPTR"
917>xmlNodePtr</A
918> second);
919void <A
920HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
921>xmlTextConcat</A
922> (<A
923HREF="gnome-xml-tree.html#XMLNODEPTR"
924>xmlNodePtr</A
925> node,
926 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000927HREF="gnome-xml-tree.html#XMLCHAR"
928>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000929> *content,
930 int len);
931void <A
932HREF="gnome-xml-tree.html#XMLFREENODELIST"
933>xmlFreeNodeList</A
934> (<A
935HREF="gnome-xml-tree.html#XMLNODEPTR"
936>xmlNodePtr</A
937> cur);
938void <A
939HREF="gnome-xml-tree.html#XMLFREENODE"
940>xmlFreeNode</A
941> (<A
942HREF="gnome-xml-tree.html#XMLNODEPTR"
943>xmlNodePtr</A
944> cur);
945<A
946HREF="gnome-xml-tree.html#XMLNSPTR"
947>xmlNsPtr</A
948> <A
949HREF="gnome-xml-tree.html#XMLSEARCHNS"
950>xmlSearchNs</A
951> (<A
952HREF="gnome-xml-tree.html#XMLDOCPTR"
953>xmlDocPtr</A
954> doc,
955 <A
956HREF="gnome-xml-tree.html#XMLNODEPTR"
957>xmlNodePtr</A
958> node,
959 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000960HREF="gnome-xml-tree.html#XMLCHAR"
961>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000962> *nameSpace);
963<A
964HREF="gnome-xml-tree.html#XMLNSPTR"
965>xmlNsPtr</A
966> <A
967HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
968>xmlSearchNsByHref</A
969> (<A
970HREF="gnome-xml-tree.html#XMLDOCPTR"
971>xmlDocPtr</A
972> doc,
973 <A
974HREF="gnome-xml-tree.html#XMLNODEPTR"
975>xmlNodePtr</A
976> node,
977 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000978HREF="gnome-xml-tree.html#XMLCHAR"
979>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000980> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000981<A
982HREF="gnome-xml-tree.html#XMLNSPTR"
983>xmlNsPtr</A
984>* <A
985HREF="gnome-xml-tree.html#XMLGETNSLIST"
986>xmlGetNsList</A
987> (<A
988HREF="gnome-xml-tree.html#XMLDOCPTR"
989>xmlDocPtr</A
990> doc,
991 <A
992HREF="gnome-xml-tree.html#XMLNODEPTR"
993>xmlNodePtr</A
994> node);
Daniel Veillard35925471999-02-25 08:46:07 +0000995void <A
996HREF="gnome-xml-tree.html#XMLSETNS"
997>xmlSetNs</A
998> (<A
999HREF="gnome-xml-tree.html#XMLNODEPTR"
1000>xmlNodePtr</A
1001> node,
1002 <A
1003HREF="gnome-xml-tree.html#XMLNSPTR"
1004>xmlNsPtr</A
1005> ns);
1006<A
1007HREF="gnome-xml-tree.html#XMLNSPTR"
1008>xmlNsPtr</A
1009> <A
1010HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
1011>xmlCopyNamespace</A
1012> (<A
1013HREF="gnome-xml-tree.html#XMLNSPTR"
1014>xmlNsPtr</A
1015> cur);
1016<A
1017HREF="gnome-xml-tree.html#XMLNSPTR"
1018>xmlNsPtr</A
1019> <A
1020HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
1021>xmlCopyNamespaceList</A
1022> (<A
1023HREF="gnome-xml-tree.html#XMLNSPTR"
1024>xmlNsPtr</A
1025> cur);
1026<A
1027HREF="gnome-xml-tree.html#XMLATTRPTR"
1028>xmlAttrPtr</A
1029> <A
1030HREF="gnome-xml-tree.html#XMLSETPROP"
1031>xmlSetProp</A
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> *name,
1040 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001041HREF="gnome-xml-tree.html#XMLCHAR"
1042>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001043> *value);
1044<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001045HREF="gnome-xml-tree.html#XMLCHAR"
1046>xmlChar</A
1047>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001048HREF="gnome-xml-tree.html#XMLGETPROP"
1049>xmlGetProp</A
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> *name);
1058<A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001059HREF="gnome-xml-tree.html#XMLCHAR"
1060>xmlChar</A
1061>* <A
1062HREF="gnome-xml-tree.html#XMLGETNSPROP"
1063>xmlGetNsProp</A
1064> (<A
1065HREF="gnome-xml-tree.html#XMLNODEPTR"
1066>xmlNodePtr</A
1067> node,
1068 const <A
1069HREF="gnome-xml-tree.html#XMLCHAR"
1070>xmlChar</A
1071> *name,
1072 const <A
1073HREF="gnome-xml-tree.html#XMLCHAR"
1074>xmlChar</A
1075> *namespace);
1076<A
Daniel Veillard35925471999-02-25 08:46:07 +00001077HREF="gnome-xml-tree.html#XMLNODEPTR"
1078>xmlNodePtr</A
1079> <A
1080HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1081>xmlStringGetNodeList</A
1082> (<A
1083HREF="gnome-xml-tree.html#XMLDOCPTR"
1084>xmlDocPtr</A
1085> doc,
1086 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001087HREF="gnome-xml-tree.html#XMLCHAR"
1088>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001089> *value);
1090<A
1091HREF="gnome-xml-tree.html#XMLNODEPTR"
1092>xmlNodePtr</A
1093> <A
1094HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1095>xmlStringLenGetNodeList</A
1096> (<A
1097HREF="gnome-xml-tree.html#XMLDOCPTR"
1098>xmlDocPtr</A
1099> doc,
1100 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001101HREF="gnome-xml-tree.html#XMLCHAR"
1102>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001103> *value,
1104 int len);
1105<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001106HREF="gnome-xml-tree.html#XMLCHAR"
1107>xmlChar</A
1108>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001109HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1110>xmlNodeListGetString</A
1111> (<A
1112HREF="gnome-xml-tree.html#XMLDOCPTR"
1113>xmlDocPtr</A
1114> doc,
1115 <A
1116HREF="gnome-xml-tree.html#XMLNODEPTR"
1117>xmlNodePtr</A
1118> list,
1119 int inLine);
1120void <A
1121HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1122>xmlNodeSetContent</A
1123> (<A
1124HREF="gnome-xml-tree.html#XMLNODEPTR"
1125>xmlNodePtr</A
1126> cur,
1127 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001128HREF="gnome-xml-tree.html#XMLCHAR"
1129>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001130> *content);
1131void <A
1132HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1133>xmlNodeSetContentLen</A
1134> (<A
1135HREF="gnome-xml-tree.html#XMLNODEPTR"
1136>xmlNodePtr</A
1137> cur,
1138 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001139HREF="gnome-xml-tree.html#XMLCHAR"
1140>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001141> *content,
1142 int len);
1143void <A
1144HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1145>xmlNodeAddContent</A
1146> (<A
1147HREF="gnome-xml-tree.html#XMLNODEPTR"
1148>xmlNodePtr</A
1149> cur,
1150 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001151HREF="gnome-xml-tree.html#XMLCHAR"
1152>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001153> *content);
1154void <A
1155HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1156>xmlNodeAddContentLen</A
1157> (<A
1158HREF="gnome-xml-tree.html#XMLNODEPTR"
1159>xmlNodePtr</A
1160> cur,
1161 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001162HREF="gnome-xml-tree.html#XMLCHAR"
1163>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001164> *content,
1165 int len);
1166<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001167HREF="gnome-xml-tree.html#XMLCHAR"
1168>xmlChar</A
1169>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001170HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1171>xmlNodeGetContent</A
1172> (<A
1173HREF="gnome-xml-tree.html#XMLNODEPTR"
1174>xmlNodePtr</A
1175> cur);
Daniel Veillarda819dac1999-11-24 18:04:22 +00001176<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001177HREF="gnome-xml-tree.html#XMLCHAR"
1178>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001179>* <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001180HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1181>xmlNodeGetLang</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001182> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001183HREF="gnome-xml-tree.html#XMLNODEPTR"
1184>xmlNodePtr</A
1185> cur);
1186void <A
1187HREF="gnome-xml-tree.html#XMLNODESETLANG"
1188>xmlNodeSetLang</A
1189> (<A
1190HREF="gnome-xml-tree.html#XMLNODEPTR"
1191>xmlNodePtr</A
1192> cur,
1193 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001194HREF="gnome-xml-tree.html#XMLCHAR"
1195>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001196> *lang);
Daniel Veillard10a2c651999-12-12 13:03:50 +00001197<A
1198HREF="gnome-xml-tree.html#XMLCHAR"
1199>xmlChar</A
1200>* <A
1201HREF="gnome-xml-tree.html#XMLNODEGETBASE"
1202>xmlNodeGetBase</A
1203> (<A
1204HREF="gnome-xml-tree.html#XMLDOCPTR"
1205>xmlDocPtr</A
1206> doc,
1207 <A
1208HREF="gnome-xml-tree.html#XMLNODEPTR"
1209>xmlNodePtr</A
1210> cur);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001211int <A
1212HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1213>xmlRemoveProp</A
1214> (<A
1215HREF="gnome-xml-tree.html#XMLATTRPTR"
1216>xmlAttrPtr</A
1217> attr);
1218int <A
1219HREF="gnome-xml-tree.html#XMLREMOVENODE"
1220>xmlRemoveNode</A
1221> (<A
1222HREF="gnome-xml-tree.html#XMLNODEPTR"
1223>xmlNodePtr</A
1224> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001225void <A
1226HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1227>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001228> (<A
1229HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1230>xmlBufferPtr</A
1231> buf,
1232 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001233HREF="gnome-xml-tree.html#XMLCHAR"
1234>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001235> *string);
1236void <A
1237HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1238>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001239> (<A
1240HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1241>xmlBufferPtr</A
1242> buf,
1243 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001244void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001245HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1246>xmlBufferWriteQuotedString</A
1247> (<A
1248HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1249>xmlBufferPtr</A
1250> buf,
1251 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001252HREF="gnome-xml-tree.html#XMLCHAR"
1253>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001254> *string);
1255void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001256HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1257>xmlDocDumpMemory</A
1258> (<A
1259HREF="gnome-xml-tree.html#XMLDOCPTR"
1260>xmlDocPtr</A
1261> cur,
1262 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001263HREF="gnome-xml-tree.html#XMLCHAR"
1264>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001265> **mem,
1266 int *size);
1267void <A
1268HREF="gnome-xml-tree.html#XMLDOCDUMP"
1269>xmlDocDump</A
1270> (<GTKDOCLINK
1271HREF="FILE"
1272>FILE</GTKDOCLINK
1273> *f,
1274 <A
1275HREF="gnome-xml-tree.html#XMLDOCPTR"
1276>xmlDocPtr</A
1277> cur);
1278int <A
1279HREF="gnome-xml-tree.html#XMLSAVEFILE"
1280>xmlSaveFile</A
1281> (const char *filename,
1282 <A
1283HREF="gnome-xml-tree.html#XMLDOCPTR"
1284>xmlDocPtr</A
1285> cur);
1286int <A
1287HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1288>xmlGetDocCompressMode</A
1289> (<A
1290HREF="gnome-xml-tree.html#XMLDOCPTR"
1291>xmlDocPtr</A
1292> doc);
1293void <A
1294HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1295>xmlSetDocCompressMode</A
1296> (<A
1297HREF="gnome-xml-tree.html#XMLDOCPTR"
1298>xmlDocPtr</A
1299> doc,
1300 int mode);
1301int <A
1302HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1303>xmlGetCompressMode</A
1304> (void);
1305void <A
1306HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1307>xmlSetCompressMode</A
1308> (int mode);</PRE
1309></TD
1310></TR
1311></TABLE
1312></DIV
1313><DIV
1314CLASS="REFSECT1"
1315><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001316NAME="AEN3166"
Daniel Veillard35925471999-02-25 08:46:07 +00001317></A
1318><H2
1319>Description</H2
1320><P
1321></P
1322></DIV
1323><DIV
1324CLASS="REFSECT1"
1325><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001326NAME="AEN3169"
Daniel Veillard35925471999-02-25 08:46:07 +00001327></A
1328><H2
1329>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001330><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001331CLASS="REFSECT2"
1332><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001333NAME="AEN3171"
Daniel Veillard35925471999-02-25 08:46:07 +00001334></A
1335><H3
1336><A
1337NAME="XMLELEMENTTYPE"
1338></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001339>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001340><TABLE
1341BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001342BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001343WIDTH="100%"
1344CELLPADDING="6"
1345><TR
1346><TD
1347><PRE
1348CLASS="PROGRAMLISTING"
1349>typedef enum {
1350 XML_ELEMENT_NODE= 1,
1351 XML_ATTRIBUTE_NODE= 2,
1352 XML_TEXT_NODE= 3,
1353 XML_CDATA_SECTION_NODE= 4,
1354 XML_ENTITY_REF_NODE= 5,
1355 XML_ENTITY_NODE= 6,
1356 XML_PI_NODE= 7,
1357 XML_COMMENT_NODE= 8,
1358 XML_DOCUMENT_NODE= 9,
1359 XML_DOCUMENT_TYPE_NODE= 10,
1360 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001361 XML_NOTATION_NODE= 12,
1362 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001363} xmlElementType;</PRE
1364></TD
1365></TR
1366></TABLE
1367><P
1368></P
1369></DIV
1370><HR><DIV
1371CLASS="REFSECT2"
1372><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001373NAME="AEN3176"
Daniel Veillard35925471999-02-25 08:46:07 +00001374></A
1375><H3
1376><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001377NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001378></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001379>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001380><P
1381></P
1382></DIV
1383><HR><DIV
1384CLASS="REFSECT2"
1385><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001386NAME="AEN3180"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001387></A
1388><H3
1389><A
1390NAME="CHAR"
1391></A
1392>CHAR</H3
1393><TABLE
1394BORDER="0"
1395BGCOLOR="#D6E8FF"
1396WIDTH="100%"
1397CELLPADDING="6"
1398><TR
1399><TD
1400><PRE
1401CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001402>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001403></TD
1404></TR
1405></TABLE
1406><P
1407></P
1408></DIV
1409><HR><DIV
1410CLASS="REFSECT2"
1411><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001412NAME="AEN3185"
Daniel Veillard35925471999-02-25 08:46:07 +00001413></A
1414><H3
1415><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001416NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001417></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001418>BAD_CAST</H3
1419><TABLE
1420BORDER="0"
1421BGCOLOR="#D6E8FF"
1422WIDTH="100%"
1423CELLPADDING="6"
1424><TR
1425><TD
1426><PRE
1427CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001428>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001429></TD
1430></TR
1431></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001432><P
1433></P
1434></DIV
1435><HR><DIV
1436CLASS="REFSECT2"
1437><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001438NAME="AEN3190"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001439></A
1440><H3
1441><A
1442NAME="XMLNOTATIONPTR"
1443></A
1444>xmlNotationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001445><TABLE
1446BORDER="0"
1447BGCOLOR="#D6E8FF"
1448WIDTH="100%"
1449CELLPADDING="6"
1450><TR
1451><TD
1452><PRE
1453CLASS="PROGRAMLISTING"
1454>typedef xmlNotation *xmlNotationPtr;</PRE
1455></TD
1456></TR
1457></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001458><P
1459></P
1460></DIV
1461><HR><DIV
1462CLASS="REFSECT2"
1463><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001464NAME="AEN3195"
Daniel Veillard35925471999-02-25 08:46:07 +00001465></A
1466><H3
1467><A
1468NAME="XMLATTRIBUTETYPE"
1469></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001470>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001471><TABLE
1472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001473BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001474WIDTH="100%"
1475CELLPADDING="6"
1476><TR
1477><TD
1478><PRE
1479CLASS="PROGRAMLISTING"
1480>typedef enum {
1481 XML_ATTRIBUTE_CDATA = 1,
1482 XML_ATTRIBUTE_ID,
1483 XML_ATTRIBUTE_IDREF ,
1484 XML_ATTRIBUTE_IDREFS,
1485 XML_ATTRIBUTE_ENTITY,
1486 XML_ATTRIBUTE_ENTITIES,
1487 XML_ATTRIBUTE_NMTOKEN,
1488 XML_ATTRIBUTE_NMTOKENS,
1489 XML_ATTRIBUTE_ENUMERATION,
1490 XML_ATTRIBUTE_NOTATION
1491} xmlAttributeType;</PRE
1492></TD
1493></TR
1494></TABLE
1495><P
1496></P
1497></DIV
1498><HR><DIV
1499CLASS="REFSECT2"
1500><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001501NAME="AEN3200"
Daniel Veillard35925471999-02-25 08:46:07 +00001502></A
1503><H3
1504><A
1505NAME="XMLATTRIBUTEDEFAULT"
1506></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001507>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001508><TABLE
1509BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001510BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001511WIDTH="100%"
1512CELLPADDING="6"
1513><TR
1514><TD
1515><PRE
1516CLASS="PROGRAMLISTING"
1517>typedef enum {
1518 XML_ATTRIBUTE_NONE = 1,
1519 XML_ATTRIBUTE_REQUIRED,
1520 XML_ATTRIBUTE_IMPLIED,
1521 XML_ATTRIBUTE_FIXED
1522} xmlAttributeDefault;</PRE
1523></TD
1524></TR
1525></TABLE
1526><P
1527></P
1528></DIV
1529><HR><DIV
1530CLASS="REFSECT2"
1531><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001532NAME="AEN3205"
Daniel Veillard35925471999-02-25 08:46:07 +00001533></A
1534><H3
1535><A
1536NAME="XMLENUMERATIONPTR"
1537></A
1538>xmlEnumerationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001539><TABLE
1540BORDER="0"
1541BGCOLOR="#D6E8FF"
1542WIDTH="100%"
1543CELLPADDING="6"
1544><TR
1545><TD
1546><PRE
1547CLASS="PROGRAMLISTING"
1548>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1549></TD
1550></TR
1551></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001552><P
1553></P
1554></DIV
1555><HR><DIV
1556CLASS="REFSECT2"
1557><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001558NAME="AEN3210"
Daniel Veillard35925471999-02-25 08:46:07 +00001559></A
1560><H3
1561><A
1562NAME="XMLATTRIBUTEPTR"
1563></A
1564>xmlAttributePtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001565><TABLE
1566BORDER="0"
1567BGCOLOR="#D6E8FF"
1568WIDTH="100%"
1569CELLPADDING="6"
1570><TR
1571><TD
1572><PRE
1573CLASS="PROGRAMLISTING"
1574>typedef xmlAttribute *xmlAttributePtr;</PRE
1575></TD
1576></TR
1577></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001578><P
1579></P
1580></DIV
1581><HR><DIV
1582CLASS="REFSECT2"
1583><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001584NAME="AEN3215"
Daniel Veillard35925471999-02-25 08:46:07 +00001585></A
1586><H3
1587><A
1588NAME="XMLELEMENTCONTENTTYPE"
1589></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001590>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001591><TABLE
1592BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001593BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001594WIDTH="100%"
1595CELLPADDING="6"
1596><TR
1597><TD
1598><PRE
1599CLASS="PROGRAMLISTING"
1600>typedef enum {
1601 XML_ELEMENT_CONTENT_PCDATA = 1,
1602 XML_ELEMENT_CONTENT_ELEMENT,
1603 XML_ELEMENT_CONTENT_SEQ,
1604 XML_ELEMENT_CONTENT_OR
1605} xmlElementContentType;</PRE
1606></TD
1607></TR
1608></TABLE
1609><P
1610></P
1611></DIV
1612><HR><DIV
1613CLASS="REFSECT2"
1614><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001615NAME="AEN3220"
Daniel Veillard35925471999-02-25 08:46:07 +00001616></A
1617><H3
1618><A
1619NAME="XMLELEMENTCONTENTOCCUR"
1620></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001621>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001622><TABLE
1623BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001624BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001625WIDTH="100%"
1626CELLPADDING="6"
1627><TR
1628><TD
1629><PRE
1630CLASS="PROGRAMLISTING"
1631>typedef enum {
1632 XML_ELEMENT_CONTENT_ONCE = 1,
1633 XML_ELEMENT_CONTENT_OPT,
1634 XML_ELEMENT_CONTENT_MULT,
1635 XML_ELEMENT_CONTENT_PLUS
1636} xmlElementContentOccur;</PRE
1637></TD
1638></TR
1639></TABLE
1640><P
1641></P
1642></DIV
1643><HR><DIV
1644CLASS="REFSECT2"
1645><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001646NAME="AEN3225"
Daniel Veillard35925471999-02-25 08:46:07 +00001647></A
1648><H3
1649><A
1650NAME="XMLELEMENTCONTENTPTR"
1651></A
1652>xmlElementContentPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001653><TABLE
1654BORDER="0"
1655BGCOLOR="#D6E8FF"
1656WIDTH="100%"
1657CELLPADDING="6"
1658><TR
1659><TD
1660><PRE
1661CLASS="PROGRAMLISTING"
1662>typedef xmlElementContent *xmlElementContentPtr;</PRE
1663></TD
1664></TR
1665></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001666><P
1667></P
1668></DIV
1669><HR><DIV
1670CLASS="REFSECT2"
1671><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001672NAME="AEN3230"
Daniel Veillard35925471999-02-25 08:46:07 +00001673></A
1674><H3
1675><A
1676NAME="XMLELEMENTTYPEVAL"
1677></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001678>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001679><TABLE
1680BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001681BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001682WIDTH="100%"
1683CELLPADDING="6"
1684><TR
1685><TD
1686><PRE
1687CLASS="PROGRAMLISTING"
1688>typedef enum {
1689 XML_ELEMENT_TYPE_EMPTY = 1,
1690 XML_ELEMENT_TYPE_ANY,
1691 XML_ELEMENT_TYPE_MIXED,
1692 XML_ELEMENT_TYPE_ELEMENT
1693} xmlElementTypeVal;</PRE
1694></TD
1695></TR
1696></TABLE
1697><P
1698></P
1699></DIV
1700><HR><DIV
1701CLASS="REFSECT2"
1702><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001703NAME="AEN3235"
Daniel Veillard35925471999-02-25 08:46:07 +00001704></A
1705><H3
1706><A
1707NAME="XMLELEMENTPTR"
1708></A
1709>xmlElementPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001710><TABLE
1711BORDER="0"
1712BGCOLOR="#D6E8FF"
1713WIDTH="100%"
1714CELLPADDING="6"
1715><TR
1716><TD
1717><PRE
1718CLASS="PROGRAMLISTING"
1719>typedef xmlElement *xmlElementPtr;</PRE
1720></TD
1721></TR
1722></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001723><P
1724></P
1725></DIV
1726><HR><DIV
1727CLASS="REFSECT2"
1728><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001729NAME="AEN3240"
Daniel Veillard35925471999-02-25 08:46:07 +00001730></A
1731><H3
1732><A
1733NAME="XMLNSTYPE"
1734></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001735>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001736><TABLE
1737BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001738BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001739WIDTH="100%"
1740CELLPADDING="6"
1741><TR
1742><TD
1743><PRE
1744CLASS="PROGRAMLISTING"
1745>typedef enum {
1746 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
1747 XML_LOCAL_NAMESPACE /* new style local scoping */
1748} xmlNsType;</PRE
1749></TD
1750></TR
1751></TABLE
1752><P
1753></P
1754></DIV
1755><HR><DIV
1756CLASS="REFSECT2"
1757><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001758NAME="AEN3245"
Daniel Veillard35925471999-02-25 08:46:07 +00001759></A
1760><H3
1761><A
1762NAME="XMLNSPTR"
1763></A
1764>xmlNsPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001765><TABLE
1766BORDER="0"
1767BGCOLOR="#D6E8FF"
1768WIDTH="100%"
1769CELLPADDING="6"
1770><TR
1771><TD
1772><PRE
1773CLASS="PROGRAMLISTING"
1774>typedef xmlNs *xmlNsPtr;</PRE
1775></TD
1776></TR
1777></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001778><P
1779></P
1780></DIV
1781><HR><DIV
1782CLASS="REFSECT2"
1783><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001784NAME="AEN3250"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001785></A
1786><H3
1787><A
1788NAME="XMLDTDPTR"
1789></A
1790>xmlDtdPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001791><TABLE
1792BORDER="0"
1793BGCOLOR="#D6E8FF"
1794WIDTH="100%"
1795CELLPADDING="6"
1796><TR
1797><TD
1798><PRE
1799CLASS="PROGRAMLISTING"
1800>typedef xmlDtd *xmlDtdPtr;</PRE
1801></TD
1802></TR
1803></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001804><P
1805></P
1806></DIV
1807><HR><DIV
1808CLASS="REFSECT2"
1809><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001810NAME="AEN3255"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001811></A
1812><H3
1813><A
1814NAME="XMLATTRPTR"
1815></A
1816>xmlAttrPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001817><TABLE
1818BORDER="0"
1819BGCOLOR="#D6E8FF"
1820WIDTH="100%"
1821CELLPADDING="6"
1822><TR
1823><TD
1824><PRE
1825CLASS="PROGRAMLISTING"
1826>typedef xmlAttr *xmlAttrPtr;</PRE
1827></TD
1828></TR
1829></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001830><P
1831></P
1832></DIV
1833><HR><DIV
1834CLASS="REFSECT2"
1835><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001836NAME="AEN3260"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001837></A
1838><H3
1839><A
1840NAME="XMLIDPTR"
1841></A
1842>xmlIDPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001843><TABLE
1844BORDER="0"
1845BGCOLOR="#D6E8FF"
1846WIDTH="100%"
1847CELLPADDING="6"
1848><TR
1849><TD
1850><PRE
1851CLASS="PROGRAMLISTING"
1852>typedef xmlID *xmlIDPtr;</PRE
1853></TD
1854></TR
1855></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001856><P
1857></P
1858></DIV
1859><HR><DIV
1860CLASS="REFSECT2"
1861><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001862NAME="AEN3265"
Daniel Veillard35925471999-02-25 08:46:07 +00001863></A
1864><H3
1865><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001866NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001867></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001868>xmlRefPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001869><TABLE
1870BORDER="0"
1871BGCOLOR="#D6E8FF"
1872WIDTH="100%"
1873CELLPADDING="6"
1874><TR
1875><TD
1876><PRE
1877CLASS="PROGRAMLISTING"
1878>typedef xmlRef *xmlRefPtr;</PRE
1879></TD
1880></TR
1881></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001882><P
1883></P
1884></DIV
1885><HR><DIV
1886CLASS="REFSECT2"
1887><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001888NAME="AEN3270"
Daniel Veillard35925471999-02-25 08:46:07 +00001889></A
1890><H3
1891><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001892NAME="XMLBUFFERALLOCATIONSCHEME"
Daniel Veillard35925471999-02-25 08:46:07 +00001893></A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001894>enum xmlBufferAllocationScheme</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001895><TABLE
1896BORDER="0"
1897BGCOLOR="#D6E8FF"
1898WIDTH="100%"
1899CELLPADDING="6"
1900><TR
1901><TD
1902><PRE
1903CLASS="PROGRAMLISTING"
Daniel Veillard294cbca1999-12-03 13:19:09 +00001904>typedef enum {
1905 XML_BUFFER_ALLOC_DOUBLEIT,
1906 XML_BUFFER_ALLOC_EXACT
1907} xmlBufferAllocationScheme;</PRE
Daniel Veillard35008381999-10-25 13:15:52 +00001908></TD
1909></TR
1910></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001911><P
Daniel Veillard294cbca1999-12-03 13:19:09 +00001912>Sets the allocation scheme for this buffer</P
1913><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001914></P
1915></DIV
1916><HR><DIV
1917CLASS="REFSECT2"
1918><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001919NAME="AEN3276"
Daniel Veillard35925471999-02-25 08:46:07 +00001920></A
1921><H3
1922><A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001923NAME="XMLBUFFER"
1924></A
1925>xmlBuffer</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001926><TABLE
1927BORDER="0"
1928BGCOLOR="#D6E8FF"
1929WIDTH="100%"
1930CELLPADDING="6"
1931><TR
1932><TD
1933><PRE
1934CLASS="PROGRAMLISTING"
1935>typedef _xmlBuffer xmlBuffer;</PRE
1936></TD
1937></TR
1938></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001939><P
1940></P
1941></DIV
1942><HR><DIV
1943CLASS="REFSECT2"
1944><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001945NAME="AEN3281"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001946></A
1947><H3
1948><A
1949NAME="XMLBUFFERPTR"
1950></A
1951>xmlBufferPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001952><TABLE
1953BORDER="0"
1954BGCOLOR="#D6E8FF"
1955WIDTH="100%"
1956CELLPADDING="6"
1957><TR
1958><TD
1959><PRE
1960CLASS="PROGRAMLISTING"
1961>typedef xmlBuffer *xmlBufferPtr;</PRE
1962></TD
1963></TR
1964></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001965><P
1966></P
1967></DIV
1968><HR><DIV
1969CLASS="REFSECT2"
1970><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001971NAME="AEN3286"
Daniel Veillard294cbca1999-12-03 13:19:09 +00001972></A
1973><H3
1974><A
1975NAME="XMLNODE"
1976></A
1977>xmlNode</H3
1978><TABLE
1979BORDER="0"
1980BGCOLOR="#D6E8FF"
1981WIDTH="100%"
1982CELLPADDING="6"
1983><TR
1984><TD
1985><PRE
1986CLASS="PROGRAMLISTING"
1987>typedef _xmlNode xmlNode;</PRE
1988></TD
1989></TR
1990></TABLE
1991><P
1992></P
1993></DIV
1994><HR><DIV
1995CLASS="REFSECT2"
1996><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001997NAME="AEN3291"
Daniel Veillard294cbca1999-12-03 13:19:09 +00001998></A
1999><H3
2000><A
2001NAME="XMLNODEPTR"
2002></A
2003>xmlNodePtr</H3
2004><TABLE
2005BORDER="0"
2006BGCOLOR="#D6E8FF"
2007WIDTH="100%"
2008CELLPADDING="6"
2009><TR
2010><TD
2011><PRE
2012CLASS="PROGRAMLISTING"
2013>typedef _xmlNode *xmlNodePtr;</PRE
2014></TD
2015></TR
2016></TABLE
2017><P
2018></P
2019></DIV
2020><HR><DIV
2021CLASS="REFSECT2"
2022><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002023NAME="AEN3296"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002024></A
2025><H3
2026><A
2027NAME="XMLDOC"
2028></A
2029>xmlDoc</H3
2030><TABLE
2031BORDER="0"
2032BGCOLOR="#D6E8FF"
2033WIDTH="100%"
2034CELLPADDING="6"
2035><TR
2036><TD
2037><PRE
2038CLASS="PROGRAMLISTING"
2039>typedef _xmlDoc xmlDoc;</PRE
2040></TD
2041></TR
2042></TABLE
2043><P
2044></P
2045></DIV
2046><HR><DIV
2047CLASS="REFSECT2"
2048><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002049NAME="AEN3301"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002050></A
2051><H3
2052><A
2053NAME="XMLDOCPTR"
2054></A
2055>xmlDocPtr</H3
2056><TABLE
2057BORDER="0"
2058BGCOLOR="#D6E8FF"
2059WIDTH="100%"
2060CELLPADDING="6"
2061><TR
2062><TD
2063><PRE
2064CLASS="PROGRAMLISTING"
2065>typedef xmlDoc *xmlDocPtr;</PRE
2066></TD
2067></TR
2068></TABLE
2069><P
2070></P
2071></DIV
2072><HR><DIV
2073CLASS="REFSECT2"
2074><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002075NAME="AEN3306"
Daniel Veillard14fff061999-06-22 21:49:07 +00002076></A
2077><H3
2078><A
2079NAME="BASEDTD"
2080></A
2081>baseDTD</H3
2082><TABLE
2083BORDER="0"
2084BGCOLOR="#D6E8FF"
2085WIDTH="100%"
2086CELLPADDING="6"
2087><TR
2088><TD
2089><PRE
2090CLASS="PROGRAMLISTING"
2091>extern xmlNsPtr baseDTD;</PRE
2092></TD
2093></TR
2094></TABLE
2095><P
2096></P
2097></DIV
2098><HR><DIV
2099CLASS="REFSECT2"
2100><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002101NAME="AEN3311"
Daniel Veillard14fff061999-06-22 21:49:07 +00002102></A
2103><H3
2104><A
2105NAME="OLDXMLWDCOMPATIBILITY"
2106></A
2107>oldXMLWDcompatibility</H3
2108><TABLE
2109BORDER="0"
2110BGCOLOR="#D6E8FF"
2111WIDTH="100%"
2112CELLPADDING="6"
2113><TR
2114><TD
2115><PRE
2116CLASS="PROGRAMLISTING"
2117>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2118></TD
2119></TR
2120></TABLE
2121><P
2122></P
2123></DIV
2124><HR><DIV
2125CLASS="REFSECT2"
2126><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002127NAME="AEN3316"
Daniel Veillard14fff061999-06-22 21:49:07 +00002128></A
2129><H3
2130><A
2131NAME="XMLINDENTTREEOUTPUT"
2132></A
2133>xmlIndentTreeOutput</H3
2134><TABLE
2135BORDER="0"
2136BGCOLOR="#D6E8FF"
2137WIDTH="100%"
2138CELLPADDING="6"
2139><TR
2140><TD
2141><PRE
2142CLASS="PROGRAMLISTING"
2143>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2144></TD
2145></TR
2146></TABLE
2147><P
2148></P
2149></DIV
2150><HR><DIV
2151CLASS="REFSECT2"
2152><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002153NAME="AEN3321"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002154></A
2155><H3
2156><A
2157NAME="XMLBUFFERALLOCSCHEME"
2158></A
2159>xmlBufferAllocScheme</H3
2160><TABLE
2161BORDER="0"
2162BGCOLOR="#D6E8FF"
2163WIDTH="100%"
2164CELLPADDING="6"
2165><TR
2166><TD
2167><PRE
2168CLASS="PROGRAMLISTING"
2169>extern xmlBufferAllocationScheme xmlBufferAllocScheme; /* alloc scheme to use */</PRE
2170></TD
2171></TR
2172></TABLE
2173><P
2174></P
2175></DIV
2176><HR><DIV
2177CLASS="REFSECT2"
2178><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002179NAME="AEN3326"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002180></A
2181><H3
2182><A
2183NAME="XMLBUFFERCREATE"
2184></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002185>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002186><TABLE
2187BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002188BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002189WIDTH="100%"
2190CELLPADDING="6"
2191><TR
2192><TD
2193><PRE
2194CLASS="PROGRAMLISTING"
2195><A
2196HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2197>xmlBufferPtr</A
2198> xmlBufferCreate (void);</PRE
2199></TD
2200></TR
2201></TABLE
2202><P
2203>routine to create an XML buffer.</P
2204><P
2205></P
2206><DIV
2207CLASS="INFORMALTABLE"
2208><P
2209></P
2210><TABLE
2211BORDER="0"
2212WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002213BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002214CELLSPACING="0"
2215CELLPADDING="4"
2216CLASS="CALSTABLE"
2217><TR
2218><TD
2219WIDTH="20%"
2220ALIGN="RIGHT"
2221VALIGN="TOP"
2222><I
2223CLASS="EMPHASIS"
2224>Returns</I
2225> :</TD
2226><TD
2227WIDTH="80%"
2228ALIGN="LEFT"
2229VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002230>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002231></TR
2232></TABLE
2233><P
2234></P
2235></DIV
2236></DIV
2237><HR><DIV
2238CLASS="REFSECT2"
2239><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002240NAME="AEN3342"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002241></A
2242><H3
2243><A
2244NAME="XMLBUFFERCREATESIZE"
2245></A
2246>xmlBufferCreateSize ()</H3
2247><TABLE
2248BORDER="0"
2249BGCOLOR="#D6E8FF"
2250WIDTH="100%"
2251CELLPADDING="6"
2252><TR
2253><TD
2254><PRE
2255CLASS="PROGRAMLISTING"
2256><A
2257HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2258>xmlBufferPtr</A
2259> xmlBufferCreateSize (<GTKDOCLINK
2260HREF="SIZE-T"
2261>size_t</GTKDOCLINK
2262> size);</PRE
2263></TD
2264></TR
2265></TABLE
2266><P
2267>routine to create an XML buffer.</P
2268><P
2269></P
2270><DIV
2271CLASS="INFORMALTABLE"
2272><P
2273></P
2274><TABLE
2275BORDER="0"
2276WIDTH="100%"
2277BGCOLOR="#FFD0D0"
2278CELLSPACING="0"
2279CELLPADDING="4"
2280CLASS="CALSTABLE"
2281><TR
2282><TD
2283WIDTH="20%"
2284ALIGN="RIGHT"
2285VALIGN="TOP"
2286><TT
2287CLASS="PARAMETER"
2288><I
2289>size</I
2290></TT
2291>&nbsp;:</TD
2292><TD
2293WIDTH="80%"
2294ALIGN="LEFT"
2295VALIGN="TOP"
2296> initial size of buffer</TD
2297></TR
2298><TR
2299><TD
2300WIDTH="20%"
2301ALIGN="RIGHT"
2302VALIGN="TOP"
2303><I
2304CLASS="EMPHASIS"
2305>Returns</I
2306> :</TD
2307><TD
2308WIDTH="80%"
2309ALIGN="LEFT"
2310VALIGN="TOP"
2311>the new structure.</TD
2312></TR
2313></TABLE
2314><P
2315></P
2316></DIV
2317></DIV
2318><HR><DIV
2319CLASS="REFSECT2"
2320><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002321NAME="AEN3363"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002322></A
2323><H3
2324><A
2325NAME="XMLBUFFERFREE"
2326></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002327>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002328><TABLE
2329BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002330BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002331WIDTH="100%"
2332CELLPADDING="6"
2333><TR
2334><TD
2335><PRE
2336CLASS="PROGRAMLISTING"
2337>void xmlBufferFree (<A
2338HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2339>xmlBufferPtr</A
2340> buf);</PRE
2341></TD
2342></TR
2343></TABLE
2344><P
2345>Frees an XML buffer.</P
2346><P
2347></P
2348><DIV
2349CLASS="INFORMALTABLE"
2350><P
2351></P
2352><TABLE
2353BORDER="0"
2354WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002355BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002356CELLSPACING="0"
2357CELLPADDING="4"
2358CLASS="CALSTABLE"
2359><TR
2360><TD
2361WIDTH="20%"
2362ALIGN="RIGHT"
2363VALIGN="TOP"
2364><TT
2365CLASS="PARAMETER"
2366><I
2367>buf</I
2368></TT
2369>&nbsp;:</TD
2370><TD
2371WIDTH="80%"
2372ALIGN="LEFT"
2373VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002374> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002375></TR
2376></TABLE
2377><P
2378></P
2379></DIV
2380></DIV
2381><HR><DIV
2382CLASS="REFSECT2"
2383><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002384NAME="AEN3379"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002385></A
2386><H3
2387><A
2388NAME="XMLBUFFERDUMP"
2389></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002390>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002391><TABLE
2392BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002393BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002394WIDTH="100%"
2395CELLPADDING="6"
2396><TR
2397><TD
2398><PRE
2399CLASS="PROGRAMLISTING"
2400>int xmlBufferDump (<GTKDOCLINK
2401HREF="FILE"
2402>FILE</GTKDOCLINK
2403> *file,
2404 <A
2405HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2406>xmlBufferPtr</A
2407> buf);</PRE
2408></TD
2409></TR
2410></TABLE
2411><P
2412>Dumps an XML buffer to a FILE *.</P
2413><P
2414></P
2415><DIV
2416CLASS="INFORMALTABLE"
2417><P
2418></P
2419><TABLE
2420BORDER="0"
2421WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002422BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002423CELLSPACING="0"
2424CELLPADDING="4"
2425CLASS="CALSTABLE"
2426><TR
2427><TD
2428WIDTH="20%"
2429ALIGN="RIGHT"
2430VALIGN="TOP"
2431><TT
2432CLASS="PARAMETER"
2433><I
2434>file</I
2435></TT
2436>&nbsp;:</TD
2437><TD
2438WIDTH="80%"
2439ALIGN="LEFT"
2440VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002441> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002442></TR
2443><TR
2444><TD
2445WIDTH="20%"
2446ALIGN="RIGHT"
2447VALIGN="TOP"
2448><TT
2449CLASS="PARAMETER"
2450><I
2451>buf</I
2452></TT
2453>&nbsp;:</TD
2454><TD
2455WIDTH="80%"
2456ALIGN="LEFT"
2457VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002458> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002459></TR
2460><TR
2461><TD
2462WIDTH="20%"
2463ALIGN="RIGHT"
2464VALIGN="TOP"
2465><I
2466CLASS="EMPHASIS"
2467>Returns</I
2468> :</TD
2469><TD
2470WIDTH="80%"
2471ALIGN="LEFT"
2472VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002473>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002474></TR
2475></TABLE
2476><P
2477></P
2478></DIV
2479></DIV
2480><HR><DIV
2481CLASS="REFSECT2"
2482><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002483NAME="AEN3404"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002484></A
2485><H3
2486><A
2487NAME="XMLBUFFERADD"
2488></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002489>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002490><TABLE
2491BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002492BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002493WIDTH="100%"
2494CELLPADDING="6"
2495><TR
2496><TD
2497><PRE
2498CLASS="PROGRAMLISTING"
2499>void xmlBufferAdd (<A
2500HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2501>xmlBufferPtr</A
2502> buf,
2503 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002504HREF="gnome-xml-tree.html#XMLCHAR"
2505>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002506> *str,
2507 int len);</PRE
2508></TD
2509></TR
2510></TABLE
2511><P
Daniel Veillard10a2c651999-12-12 13:03:50 +00002512>Add a string range to an XML buffer. if len == -1, the lenght of
2513str is recomputed.</P
Daniel Veillard5099ae81999-04-21 20:12:07 +00002514><P
2515></P
2516><DIV
2517CLASS="INFORMALTABLE"
2518><P
2519></P
2520><TABLE
2521BORDER="0"
2522WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002523BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002524CELLSPACING="0"
2525CELLPADDING="4"
2526CLASS="CALSTABLE"
2527><TR
2528><TD
2529WIDTH="20%"
2530ALIGN="RIGHT"
2531VALIGN="TOP"
2532><TT
2533CLASS="PARAMETER"
2534><I
2535>buf</I
2536></TT
2537>&nbsp;:</TD
2538><TD
2539WIDTH="80%"
2540ALIGN="LEFT"
2541VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002542> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002543></TR
2544><TR
2545><TD
2546WIDTH="20%"
2547ALIGN="RIGHT"
2548VALIGN="TOP"
2549><TT
2550CLASS="PARAMETER"
2551><I
2552>str</I
2553></TT
2554>&nbsp;:</TD
2555><TD
2556WIDTH="80%"
2557ALIGN="LEFT"
2558VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002559> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002560></TR
2561><TR
2562><TD
2563WIDTH="20%"
2564ALIGN="RIGHT"
2565VALIGN="TOP"
2566><TT
2567CLASS="PARAMETER"
2568><I
2569>len</I
2570></TT
2571>&nbsp;:</TD
2572><TD
2573WIDTH="80%"
2574ALIGN="LEFT"
2575VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002576> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002577></TR
2578></TABLE
2579><P
2580></P
2581></DIV
2582></DIV
2583><HR><DIV
2584CLASS="REFSECT2"
2585><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002586NAME="AEN3429"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002587></A
2588><H3
2589><A
2590NAME="XMLBUFFERCAT"
2591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002592>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002593><TABLE
2594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002595BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002596WIDTH="100%"
2597CELLPADDING="6"
2598><TR
2599><TD
2600><PRE
2601CLASS="PROGRAMLISTING"
2602>void xmlBufferCat (<A
2603HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2604>xmlBufferPtr</A
2605> buf,
2606 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002607HREF="gnome-xml-tree.html#XMLCHAR"
2608>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002609> *str);</PRE
2610></TD
2611></TR
2612></TABLE
2613><P
2614>Append a zero terminated string to an XML buffer.</P
2615><P
2616></P
2617><DIV
2618CLASS="INFORMALTABLE"
2619><P
2620></P
2621><TABLE
2622BORDER="0"
2623WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002624BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002625CELLSPACING="0"
2626CELLPADDING="4"
2627CLASS="CALSTABLE"
2628><TR
2629><TD
2630WIDTH="20%"
2631ALIGN="RIGHT"
2632VALIGN="TOP"
2633><TT
2634CLASS="PARAMETER"
2635><I
2636>buf</I
2637></TT
2638>&nbsp;:</TD
2639><TD
2640WIDTH="80%"
2641ALIGN="LEFT"
2642VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002643> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002644></TR
2645><TR
2646><TD
2647WIDTH="20%"
2648ALIGN="RIGHT"
2649VALIGN="TOP"
2650><TT
2651CLASS="PARAMETER"
2652><I
2653>str</I
2654></TT
2655>&nbsp;:</TD
2656><TD
2657WIDTH="80%"
2658ALIGN="LEFT"
2659VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002660> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002661></TR
2662></TABLE
2663><P
2664></P
2665></DIV
2666></DIV
2667><HR><DIV
2668CLASS="REFSECT2"
2669><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002670NAME="AEN3450"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002671></A
2672><H3
2673><A
2674NAME="XMLBUFFERCCAT"
2675></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002676>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002677><TABLE
2678BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002679BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002680WIDTH="100%"
2681CELLPADDING="6"
2682><TR
2683><TD
2684><PRE
2685CLASS="PROGRAMLISTING"
2686>void xmlBufferCCat (<A
2687HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2688>xmlBufferPtr</A
2689> buf,
2690 const char *str);</PRE
2691></TD
2692></TR
2693></TABLE
2694><P
2695>Append a zero terminated C string to an XML buffer.</P
2696><P
2697></P
2698><DIV
2699CLASS="INFORMALTABLE"
2700><P
2701></P
2702><TABLE
2703BORDER="0"
2704WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002705BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002706CELLSPACING="0"
2707CELLPADDING="4"
2708CLASS="CALSTABLE"
2709><TR
2710><TD
2711WIDTH="20%"
2712ALIGN="RIGHT"
2713VALIGN="TOP"
2714><TT
2715CLASS="PARAMETER"
2716><I
2717>buf</I
2718></TT
2719>&nbsp;:</TD
2720><TD
2721WIDTH="80%"
2722ALIGN="LEFT"
2723VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002724> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002725></TR
2726><TR
2727><TD
2728WIDTH="20%"
2729ALIGN="RIGHT"
2730VALIGN="TOP"
2731><TT
2732CLASS="PARAMETER"
2733><I
2734>str</I
2735></TT
2736>&nbsp;:</TD
2737><TD
2738WIDTH="80%"
2739ALIGN="LEFT"
2740VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002741> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002742></TR
2743></TABLE
2744><P
2745></P
2746></DIV
2747></DIV
2748><HR><DIV
2749CLASS="REFSECT2"
2750><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002751NAME="AEN3470"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002752></A
2753><H3
2754><A
2755NAME="XMLBUFFERSHRINK"
2756></A
2757>xmlBufferShrink ()</H3
2758><TABLE
2759BORDER="0"
2760BGCOLOR="#D6E8FF"
2761WIDTH="100%"
2762CELLPADDING="6"
2763><TR
2764><TD
2765><PRE
2766CLASS="PROGRAMLISTING"
2767>int xmlBufferShrink (<A
2768HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2769>xmlBufferPtr</A
2770> buf,
2771 int len);</PRE
2772></TD
2773></TR
2774></TABLE
2775><P
2776>Remove the beginning of an XML buffer.</P
2777><P
2778></P
2779><DIV
2780CLASS="INFORMALTABLE"
2781><P
2782></P
2783><TABLE
2784BORDER="0"
2785WIDTH="100%"
2786BGCOLOR="#FFD0D0"
2787CELLSPACING="0"
2788CELLPADDING="4"
2789CLASS="CALSTABLE"
2790><TR
2791><TD
2792WIDTH="20%"
2793ALIGN="RIGHT"
2794VALIGN="TOP"
2795><TT
2796CLASS="PARAMETER"
2797><I
2798>buf</I
2799></TT
2800>&nbsp;:</TD
2801><TD
2802WIDTH="80%"
2803ALIGN="LEFT"
2804VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002805> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002806></TR
2807><TR
2808><TD
2809WIDTH="20%"
2810ALIGN="RIGHT"
2811VALIGN="TOP"
2812><TT
2813CLASS="PARAMETER"
2814><I
2815>len</I
2816></TT
2817>&nbsp;:</TD
2818><TD
2819WIDTH="80%"
2820ALIGN="LEFT"
2821VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002822> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002823></TR
2824><TR
2825><TD
2826WIDTH="20%"
2827ALIGN="RIGHT"
2828VALIGN="TOP"
2829><I
2830CLASS="EMPHASIS"
2831>Returns</I
2832> :</TD
2833><TD
2834WIDTH="80%"
2835ALIGN="LEFT"
2836VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002837>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002838></TR
2839></TABLE
2840><P
2841></P
2842></DIV
2843></DIV
2844><HR><DIV
2845CLASS="REFSECT2"
2846><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002847NAME="AEN3494"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002848></A
2849><H3
2850><A
2851NAME="XMLBUFFEREMPTY"
2852></A
2853>xmlBufferEmpty ()</H3
2854><TABLE
2855BORDER="0"
2856BGCOLOR="#D6E8FF"
2857WIDTH="100%"
2858CELLPADDING="6"
2859><TR
2860><TD
2861><PRE
2862CLASS="PROGRAMLISTING"
2863>void xmlBufferEmpty (<A
2864HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2865>xmlBufferPtr</A
2866> buf);</PRE
2867></TD
2868></TR
2869></TABLE
2870><P
2871>empty a buffer.</P
2872><P
2873></P
2874><DIV
2875CLASS="INFORMALTABLE"
2876><P
2877></P
2878><TABLE
2879BORDER="0"
2880WIDTH="100%"
2881BGCOLOR="#FFD0D0"
2882CELLSPACING="0"
2883CELLPADDING="4"
2884CLASS="CALSTABLE"
2885><TR
2886><TD
2887WIDTH="20%"
2888ALIGN="RIGHT"
2889VALIGN="TOP"
2890><TT
2891CLASS="PARAMETER"
2892><I
2893>buf</I
2894></TT
2895>&nbsp;:</TD
2896><TD
2897WIDTH="80%"
2898ALIGN="LEFT"
2899VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002900> the buffer</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002901></TR
2902></TABLE
2903><P
2904></P
2905></DIV
2906></DIV
2907><HR><DIV
2908CLASS="REFSECT2"
2909><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002910NAME="AEN3510"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002911></A
2912><H3
2913><A
2914NAME="XMLBUFFERCONTENT"
2915></A
2916>xmlBufferContent ()</H3
2917><TABLE
2918BORDER="0"
2919BGCOLOR="#D6E8FF"
2920WIDTH="100%"
2921CELLPADDING="6"
2922><TR
2923><TD
2924><PRE
2925CLASS="PROGRAMLISTING"
2926>const <A
2927HREF="gnome-xml-tree.html#XMLCHAR"
2928>xmlChar</A
2929>* xmlBufferContent (const <A
2930HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2931>xmlBufferPtr</A
2932> buf);</PRE
2933></TD
2934></TR
2935></TABLE
2936><P
2937></P
2938><P
2939></P
2940><DIV
2941CLASS="INFORMALTABLE"
2942><P
2943></P
2944><TABLE
2945BORDER="0"
2946WIDTH="100%"
2947BGCOLOR="#FFD0D0"
2948CELLSPACING="0"
2949CELLPADDING="4"
2950CLASS="CALSTABLE"
2951><TR
2952><TD
2953WIDTH="20%"
2954ALIGN="RIGHT"
2955VALIGN="TOP"
2956><TT
2957CLASS="PARAMETER"
2958><I
2959>buf</I
2960></TT
2961>&nbsp;:</TD
2962><TD
2963WIDTH="80%"
2964ALIGN="LEFT"
2965VALIGN="TOP"
2966> the buffer to resize</TD
2967></TR
2968><TR
2969><TD
2970WIDTH="20%"
2971ALIGN="RIGHT"
2972VALIGN="TOP"
2973><I
2974CLASS="EMPHASIS"
2975>Returns</I
2976> :</TD
2977><TD
2978WIDTH="80%"
2979ALIGN="LEFT"
2980VALIGN="TOP"
2981>the internal content</TD
2982></TR
2983></TABLE
2984><P
2985></P
2986></DIV
2987></DIV
2988><HR><DIV
2989CLASS="REFSECT2"
2990><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00002991NAME="AEN3531"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002992></A
2993><H3
2994><A
2995NAME="XMLBUFFERUSE"
2996></A
2997>xmlBufferUse ()</H3
2998><TABLE
2999BORDER="0"
3000BGCOLOR="#D6E8FF"
3001WIDTH="100%"
3002CELLPADDING="6"
3003><TR
3004><TD
3005><PRE
3006CLASS="PROGRAMLISTING"
3007>int xmlBufferUse (const <A
3008HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3009>xmlBufferPtr</A
3010> buf);</PRE
3011></TD
3012></TR
3013></TABLE
3014><P
3015></P
3016><DIV
3017CLASS="INFORMALTABLE"
3018><P
3019></P
3020><TABLE
3021BORDER="0"
3022WIDTH="100%"
3023BGCOLOR="#FFD0D0"
3024CELLSPACING="0"
3025CELLPADDING="4"
3026CLASS="CALSTABLE"
3027><TR
3028><TD
3029WIDTH="20%"
3030ALIGN="RIGHT"
3031VALIGN="TOP"
3032><TT
3033CLASS="PARAMETER"
3034><I
3035>buf</I
3036></TT
3037>&nbsp;:</TD
3038><TD
3039WIDTH="80%"
3040ALIGN="LEFT"
3041VALIGN="TOP"
3042>&nbsp;</TD
3043></TR
3044><TR
3045><TD
3046WIDTH="20%"
3047ALIGN="RIGHT"
3048VALIGN="TOP"
3049><I
3050CLASS="EMPHASIS"
3051>Returns</I
3052> :</TD
3053><TD
3054WIDTH="80%"
3055ALIGN="LEFT"
3056VALIGN="TOP"
3057>&nbsp;</TD
3058></TR
3059></TABLE
3060><P
3061></P
3062></DIV
3063></DIV
3064><HR><DIV
3065CLASS="REFSECT2"
3066><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003067NAME="AEN3550"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003068></A
3069><H3
3070><A
3071NAME="XMLBUFFERSETALLOCATIONSCHEME"
3072></A
3073>xmlBufferSetAllocationScheme ()</H3
3074><TABLE
3075BORDER="0"
3076BGCOLOR="#D6E8FF"
3077WIDTH="100%"
3078CELLPADDING="6"
3079><TR
3080><TD
3081><PRE
3082CLASS="PROGRAMLISTING"
3083>void xmlBufferSetAllocationScheme (<A
3084HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3085>xmlBufferPtr</A
3086> buf,
3087 <A
3088HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
3089>xmlBufferAllocationScheme</A
3090> scheme);</PRE
3091></TD
3092></TR
3093></TABLE
3094><P
3095></P
3096><DIV
3097CLASS="INFORMALTABLE"
3098><P
3099></P
3100><TABLE
3101BORDER="0"
3102WIDTH="100%"
3103BGCOLOR="#FFD0D0"
3104CELLSPACING="0"
3105CELLPADDING="4"
3106CLASS="CALSTABLE"
3107><TR
3108><TD
3109WIDTH="20%"
3110ALIGN="RIGHT"
3111VALIGN="TOP"
3112><TT
3113CLASS="PARAMETER"
3114><I
3115>buf</I
3116></TT
3117>&nbsp;:</TD
3118><TD
3119WIDTH="80%"
3120ALIGN="LEFT"
3121VALIGN="TOP"
3122>&nbsp;</TD
3123></TR
3124><TR
3125><TD
3126WIDTH="20%"
3127ALIGN="RIGHT"
3128VALIGN="TOP"
3129><TT
3130CLASS="PARAMETER"
3131><I
3132>scheme</I
3133></TT
3134>&nbsp;:</TD
3135><TD
3136WIDTH="80%"
3137ALIGN="LEFT"
3138VALIGN="TOP"
3139>&nbsp;</TD
3140></TR
3141></TABLE
3142><P
3143></P
3144></DIV
3145></DIV
3146><HR><DIV
3147CLASS="REFSECT2"
3148><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003149NAME="AEN3570"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003150></A
3151><H3
3152><A
3153NAME="XMLBUFFERLENGTH"
3154></A
3155>xmlBufferLength ()</H3
3156><TABLE
3157BORDER="0"
3158BGCOLOR="#D6E8FF"
3159WIDTH="100%"
3160CELLPADDING="6"
3161><TR
3162><TD
3163><PRE
3164CLASS="PROGRAMLISTING"
3165>int xmlBufferLength (const <A
3166HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3167>xmlBufferPtr</A
3168> buf);</PRE
3169></TD
3170></TR
3171></TABLE
3172><P
3173></P
3174><P
3175></P
3176><DIV
3177CLASS="INFORMALTABLE"
3178><P
3179></P
3180><TABLE
3181BORDER="0"
3182WIDTH="100%"
3183BGCOLOR="#FFD0D0"
3184CELLSPACING="0"
3185CELLPADDING="4"
3186CLASS="CALSTABLE"
3187><TR
3188><TD
3189WIDTH="20%"
3190ALIGN="RIGHT"
3191VALIGN="TOP"
3192><TT
3193CLASS="PARAMETER"
3194><I
3195>buf</I
3196></TT
3197>&nbsp;:</TD
3198><TD
3199WIDTH="80%"
3200ALIGN="LEFT"
3201VALIGN="TOP"
3202> the buffer </TD
3203></TR
3204><TR
3205><TD
3206WIDTH="20%"
3207ALIGN="RIGHT"
3208VALIGN="TOP"
3209><I
3210CLASS="EMPHASIS"
3211>Returns</I
3212> :</TD
3213><TD
3214WIDTH="80%"
3215ALIGN="LEFT"
3216VALIGN="TOP"
3217>the length of data in the internal content</TD
3218></TR
3219></TABLE
3220><P
3221></P
3222></DIV
3223></DIV
3224><HR><DIV
3225CLASS="REFSECT2"
3226><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003227NAME="AEN3590"
Daniel Veillard35925471999-02-25 08:46:07 +00003228></A
3229><H3
3230><A
3231NAME="XMLCREATEINTSUBSET"
3232></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003233>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003234><TABLE
3235BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003236BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003237WIDTH="100%"
3238CELLPADDING="6"
3239><TR
3240><TD
3241><PRE
3242CLASS="PROGRAMLISTING"
3243><A
3244HREF="gnome-xml-tree.html#XMLDTDPTR"
3245>xmlDtdPtr</A
3246> xmlCreateIntSubset (<A
3247HREF="gnome-xml-tree.html#XMLDOCPTR"
3248>xmlDocPtr</A
3249> doc,
3250 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003251HREF="gnome-xml-tree.html#XMLCHAR"
3252>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003253> *name,
3254 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003255HREF="gnome-xml-tree.html#XMLCHAR"
3256>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003257> *ExternalID,
3258 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003259HREF="gnome-xml-tree.html#XMLCHAR"
3260>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003261> *SystemID);</PRE
3262></TD
3263></TR
3264></TABLE
3265><P
3266>Create the internal subset of a document</P
3267><P
3268></P
3269><DIV
3270CLASS="INFORMALTABLE"
3271><P
3272></P
3273><TABLE
3274BORDER="0"
3275WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003276BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003277CELLSPACING="0"
3278CELLPADDING="4"
3279CLASS="CALSTABLE"
3280><TR
3281><TD
3282WIDTH="20%"
3283ALIGN="RIGHT"
3284VALIGN="TOP"
3285><TT
3286CLASS="PARAMETER"
3287><I
3288>doc</I
3289></TT
3290>&nbsp;:</TD
3291><TD
3292WIDTH="80%"
3293ALIGN="LEFT"
3294VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003295> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003296></TR
3297><TR
3298><TD
3299WIDTH="20%"
3300ALIGN="RIGHT"
3301VALIGN="TOP"
3302><TT
3303CLASS="PARAMETER"
3304><I
3305>name</I
3306></TT
3307>&nbsp;:</TD
3308><TD
3309WIDTH="80%"
3310ALIGN="LEFT"
3311VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003312> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003313></TR
3314><TR
3315><TD
3316WIDTH="20%"
3317ALIGN="RIGHT"
3318VALIGN="TOP"
3319><TT
3320CLASS="PARAMETER"
3321><I
3322>ExternalID</I
3323></TT
3324>&nbsp;:</TD
3325><TD
3326WIDTH="80%"
3327ALIGN="LEFT"
3328VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003329> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003330></TR
3331><TR
3332><TD
3333WIDTH="20%"
3334ALIGN="RIGHT"
3335VALIGN="TOP"
3336><TT
3337CLASS="PARAMETER"
3338><I
3339>SystemID</I
3340></TT
3341>&nbsp;:</TD
3342><TD
3343WIDTH="80%"
3344ALIGN="LEFT"
3345VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003346> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003347></TR
3348><TR
3349><TD
3350WIDTH="20%"
3351ALIGN="RIGHT"
3352VALIGN="TOP"
3353><I
3354CLASS="EMPHASIS"
3355>Returns</I
3356> :</TD
3357><TD
3358WIDTH="80%"
3359ALIGN="LEFT"
3360VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003361>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003362></TR
3363></TABLE
3364><P
3365></P
3366></DIV
3367></DIV
3368><HR><DIV
3369CLASS="REFSECT2"
3370><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003371NAME="AEN3626"
Daniel Veillard35925471999-02-25 08:46:07 +00003372></A
3373><H3
3374><A
3375NAME="XMLNEWDTD"
3376></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003377>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003378><TABLE
3379BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003380BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003381WIDTH="100%"
3382CELLPADDING="6"
3383><TR
3384><TD
3385><PRE
3386CLASS="PROGRAMLISTING"
3387><A
3388HREF="gnome-xml-tree.html#XMLDTDPTR"
3389>xmlDtdPtr</A
3390> xmlNewDtd (<A
3391HREF="gnome-xml-tree.html#XMLDOCPTR"
3392>xmlDocPtr</A
3393> doc,
3394 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003395HREF="gnome-xml-tree.html#XMLCHAR"
3396>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003397> *name,
3398 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003399HREF="gnome-xml-tree.html#XMLCHAR"
3400>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003401> *ExternalID,
3402 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003403HREF="gnome-xml-tree.html#XMLCHAR"
3404>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003405> *SystemID);</PRE
3406></TD
3407></TR
3408></TABLE
3409><P
3410>Creation of a new DTD.</P
3411><P
3412></P
3413><DIV
3414CLASS="INFORMALTABLE"
3415><P
3416></P
3417><TABLE
3418BORDER="0"
3419WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003420BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003421CELLSPACING="0"
3422CELLPADDING="4"
3423CLASS="CALSTABLE"
3424><TR
3425><TD
3426WIDTH="20%"
3427ALIGN="RIGHT"
3428VALIGN="TOP"
3429><TT
3430CLASS="PARAMETER"
3431><I
3432>doc</I
3433></TT
3434>&nbsp;:</TD
3435><TD
3436WIDTH="80%"
3437ALIGN="LEFT"
3438VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003439> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003440></TR
3441><TR
3442><TD
3443WIDTH="20%"
3444ALIGN="RIGHT"
3445VALIGN="TOP"
3446><TT
3447CLASS="PARAMETER"
3448><I
3449>name</I
3450></TT
3451>&nbsp;:</TD
3452><TD
3453WIDTH="80%"
3454ALIGN="LEFT"
3455VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003456> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003457></TR
3458><TR
3459><TD
3460WIDTH="20%"
3461ALIGN="RIGHT"
3462VALIGN="TOP"
3463><TT
3464CLASS="PARAMETER"
3465><I
3466>ExternalID</I
3467></TT
3468>&nbsp;:</TD
3469><TD
3470WIDTH="80%"
3471ALIGN="LEFT"
3472VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003473> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003474></TR
3475><TR
3476><TD
3477WIDTH="20%"
3478ALIGN="RIGHT"
3479VALIGN="TOP"
3480><TT
3481CLASS="PARAMETER"
3482><I
3483>SystemID</I
3484></TT
3485>&nbsp;:</TD
3486><TD
3487WIDTH="80%"
3488ALIGN="LEFT"
3489VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003490> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003491></TR
3492><TR
3493><TD
3494WIDTH="20%"
3495ALIGN="RIGHT"
3496VALIGN="TOP"
3497><I
3498CLASS="EMPHASIS"
3499>Returns</I
3500> :</TD
3501><TD
3502WIDTH="80%"
3503ALIGN="LEFT"
3504VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003505>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003506></TR
3507></TABLE
3508><P
3509></P
3510></DIV
3511></DIV
3512><HR><DIV
3513CLASS="REFSECT2"
3514><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003515NAME="AEN3662"
Daniel Veillard35925471999-02-25 08:46:07 +00003516></A
3517><H3
3518><A
3519NAME="XMLFREEDTD"
3520></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003521>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003522><TABLE
3523BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003524BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003525WIDTH="100%"
3526CELLPADDING="6"
3527><TR
3528><TD
3529><PRE
3530CLASS="PROGRAMLISTING"
3531>void xmlFreeDtd (<A
3532HREF="gnome-xml-tree.html#XMLDTDPTR"
3533>xmlDtdPtr</A
3534> cur);</PRE
3535></TD
3536></TR
3537></TABLE
3538><P
3539>Free a DTD structure.</P
3540><P
3541></P
3542><DIV
3543CLASS="INFORMALTABLE"
3544><P
3545></P
3546><TABLE
3547BORDER="0"
3548WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003549BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003550CELLSPACING="0"
3551CELLPADDING="4"
3552CLASS="CALSTABLE"
3553><TR
3554><TD
3555WIDTH="20%"
3556ALIGN="RIGHT"
3557VALIGN="TOP"
3558><TT
3559CLASS="PARAMETER"
3560><I
3561>cur</I
3562></TT
3563>&nbsp;:</TD
3564><TD
3565WIDTH="80%"
3566ALIGN="LEFT"
3567VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003568> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003569></TR
3570></TABLE
3571><P
3572></P
3573></DIV
3574></DIV
3575><HR><DIV
3576CLASS="REFSECT2"
3577><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003578NAME="AEN3678"
Daniel Veillard35925471999-02-25 08:46:07 +00003579></A
3580><H3
3581><A
3582NAME="XMLNEWGLOBALNS"
3583></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003584>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003585><TABLE
3586BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003587BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003588WIDTH="100%"
3589CELLPADDING="6"
3590><TR
3591><TD
3592><PRE
3593CLASS="PROGRAMLISTING"
3594><A
3595HREF="gnome-xml-tree.html#XMLNSPTR"
3596>xmlNsPtr</A
3597> xmlNewGlobalNs (<A
3598HREF="gnome-xml-tree.html#XMLDOCPTR"
3599>xmlDocPtr</A
3600> doc,
3601 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003602HREF="gnome-xml-tree.html#XMLCHAR"
3603>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003604> *href,
3605 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003606HREF="gnome-xml-tree.html#XMLCHAR"
3607>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003608> *prefix);</PRE
3609></TD
3610></TR
3611></TABLE
3612><P
3613>Creation of a Namespace, the old way using PI and without scoping, to AVOID.</P
3614><P
3615></P
3616><DIV
3617CLASS="INFORMALTABLE"
3618><P
3619></P
3620><TABLE
3621BORDER="0"
3622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003624CELLSPACING="0"
3625CELLPADDING="4"
3626CLASS="CALSTABLE"
3627><TR
3628><TD
3629WIDTH="20%"
3630ALIGN="RIGHT"
3631VALIGN="TOP"
3632><TT
3633CLASS="PARAMETER"
3634><I
3635>doc</I
3636></TT
3637>&nbsp;:</TD
3638><TD
3639WIDTH="80%"
3640ALIGN="LEFT"
3641VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003642> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003643></TR
3644><TR
3645><TD
3646WIDTH="20%"
3647ALIGN="RIGHT"
3648VALIGN="TOP"
3649><TT
3650CLASS="PARAMETER"
3651><I
3652>href</I
3653></TT
3654>&nbsp;:</TD
3655><TD
3656WIDTH="80%"
3657ALIGN="LEFT"
3658VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003659> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003660></TR
3661><TR
3662><TD
3663WIDTH="20%"
3664ALIGN="RIGHT"
3665VALIGN="TOP"
3666><TT
3667CLASS="PARAMETER"
3668><I
3669>prefix</I
3670></TT
3671>&nbsp;:</TD
3672><TD
3673WIDTH="80%"
3674ALIGN="LEFT"
3675VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003676> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003677></TR
3678><TR
3679><TD
3680WIDTH="20%"
3681ALIGN="RIGHT"
3682VALIGN="TOP"
3683><I
3684CLASS="EMPHASIS"
3685>Returns</I
3686> :</TD
3687><TD
3688WIDTH="80%"
3689ALIGN="LEFT"
3690VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003691>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003692></TR
3693></TABLE
3694><P
3695></P
3696></DIV
3697></DIV
3698><HR><DIV
3699CLASS="REFSECT2"
3700><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003701NAME="AEN3709"
Daniel Veillard35925471999-02-25 08:46:07 +00003702></A
3703><H3
3704><A
3705NAME="XMLNEWNS"
3706></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003707>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003708><TABLE
3709BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003710BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003711WIDTH="100%"
3712CELLPADDING="6"
3713><TR
3714><TD
3715><PRE
3716CLASS="PROGRAMLISTING"
3717><A
3718HREF="gnome-xml-tree.html#XMLNSPTR"
3719>xmlNsPtr</A
3720> xmlNewNs (<A
3721HREF="gnome-xml-tree.html#XMLNODEPTR"
3722>xmlNodePtr</A
3723> node,
3724 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003725HREF="gnome-xml-tree.html#XMLCHAR"
3726>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003727> *href,
3728 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003729HREF="gnome-xml-tree.html#XMLCHAR"
3730>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003731> *prefix);</PRE
3732></TD
3733></TR
3734></TABLE
3735><P
3736>Creation of a new Namespace.</P
3737><P
3738></P
3739><DIV
3740CLASS="INFORMALTABLE"
3741><P
3742></P
3743><TABLE
3744BORDER="0"
3745WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003746BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003747CELLSPACING="0"
3748CELLPADDING="4"
3749CLASS="CALSTABLE"
3750><TR
3751><TD
3752WIDTH="20%"
3753ALIGN="RIGHT"
3754VALIGN="TOP"
3755><TT
3756CLASS="PARAMETER"
3757><I
3758>node</I
3759></TT
3760>&nbsp;:</TD
3761><TD
3762WIDTH="80%"
3763ALIGN="LEFT"
3764VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003765> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003766></TR
3767><TR
3768><TD
3769WIDTH="20%"
3770ALIGN="RIGHT"
3771VALIGN="TOP"
3772><TT
3773CLASS="PARAMETER"
3774><I
3775>href</I
3776></TT
3777>&nbsp;:</TD
3778><TD
3779WIDTH="80%"
3780ALIGN="LEFT"
3781VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003782> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003783></TR
3784><TR
3785><TD
3786WIDTH="20%"
3787ALIGN="RIGHT"
3788VALIGN="TOP"
3789><TT
3790CLASS="PARAMETER"
3791><I
3792>prefix</I
3793></TT
3794>&nbsp;:</TD
3795><TD
3796WIDTH="80%"
3797ALIGN="LEFT"
3798VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003799> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003800></TR
3801><TR
3802><TD
3803WIDTH="20%"
3804ALIGN="RIGHT"
3805VALIGN="TOP"
3806><I
3807CLASS="EMPHASIS"
3808>Returns</I
3809> :</TD
3810><TD
3811WIDTH="80%"
3812ALIGN="LEFT"
3813VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003814>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003815></TR
3816></TABLE
3817><P
3818></P
3819></DIV
3820></DIV
3821><HR><DIV
3822CLASS="REFSECT2"
3823><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003824NAME="AEN3740"
Daniel Veillard35925471999-02-25 08:46:07 +00003825></A
3826><H3
3827><A
3828NAME="XMLFREENS"
3829></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003830>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003831><TABLE
3832BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003833BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003834WIDTH="100%"
3835CELLPADDING="6"
3836><TR
3837><TD
3838><PRE
3839CLASS="PROGRAMLISTING"
3840>void xmlFreeNs (<A
3841HREF="gnome-xml-tree.html#XMLNSPTR"
3842>xmlNsPtr</A
3843> cur);</PRE
3844></TD
3845></TR
3846></TABLE
3847><P
3848>Free up the structures associated to a namespace</P
3849><P
3850></P
3851><DIV
3852CLASS="INFORMALTABLE"
3853><P
3854></P
3855><TABLE
3856BORDER="0"
3857WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003858BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003859CELLSPACING="0"
3860CELLPADDING="4"
3861CLASS="CALSTABLE"
3862><TR
3863><TD
3864WIDTH="20%"
3865ALIGN="RIGHT"
3866VALIGN="TOP"
3867><TT
3868CLASS="PARAMETER"
3869><I
3870>cur</I
3871></TT
3872>&nbsp;:</TD
3873><TD
3874WIDTH="80%"
3875ALIGN="LEFT"
3876VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003877> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003878></TR
3879></TABLE
3880><P
3881></P
3882></DIV
3883></DIV
3884><HR><DIV
3885CLASS="REFSECT2"
3886><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003887NAME="AEN3756"
Daniel Veillard35925471999-02-25 08:46:07 +00003888></A
3889><H3
3890><A
3891NAME="XMLNEWDOC"
3892></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003893>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003894><TABLE
3895BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003896BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003897WIDTH="100%"
3898CELLPADDING="6"
3899><TR
3900><TD
3901><PRE
3902CLASS="PROGRAMLISTING"
3903><A
3904HREF="gnome-xml-tree.html#XMLDOCPTR"
3905>xmlDocPtr</A
3906> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003907HREF="gnome-xml-tree.html#XMLCHAR"
3908>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003909> *version);</PRE
3910></TD
3911></TR
3912></TABLE
3913><P
3914></P
3915><P
3916></P
3917><DIV
3918CLASS="INFORMALTABLE"
3919><P
3920></P
3921><TABLE
3922BORDER="0"
3923WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003924BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003925CELLSPACING="0"
3926CELLPADDING="4"
3927CLASS="CALSTABLE"
3928><TR
3929><TD
3930WIDTH="20%"
3931ALIGN="RIGHT"
3932VALIGN="TOP"
3933><TT
3934CLASS="PARAMETER"
3935><I
3936>version</I
3937></TT
3938>&nbsp;:</TD
3939><TD
3940WIDTH="80%"
3941ALIGN="LEFT"
3942VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003943> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003944></TR
3945><TR
3946><TD
3947WIDTH="20%"
3948ALIGN="RIGHT"
3949VALIGN="TOP"
3950><I
3951CLASS="EMPHASIS"
3952>Returns</I
3953> :</TD
3954><TD
3955WIDTH="80%"
3956ALIGN="LEFT"
3957VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003958>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003959></TR
3960></TABLE
3961><P
3962></P
3963></DIV
3964></DIV
3965><HR><DIV
3966CLASS="REFSECT2"
3967><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00003968NAME="AEN3777"
Daniel Veillard35925471999-02-25 08:46:07 +00003969></A
3970><H3
3971><A
3972NAME="XMLFREEDOC"
3973></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003974>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003975><TABLE
3976BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003977BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003978WIDTH="100%"
3979CELLPADDING="6"
3980><TR
3981><TD
3982><PRE
3983CLASS="PROGRAMLISTING"
3984>void xmlFreeDoc (<A
3985HREF="gnome-xml-tree.html#XMLDOCPTR"
3986>xmlDocPtr</A
3987> cur);</PRE
3988></TD
3989></TR
3990></TABLE
3991><P
3992>Free up all the structures used by a document, tree included.</P
3993><P
3994></P
3995><DIV
3996CLASS="INFORMALTABLE"
3997><P
3998></P
3999><TABLE
4000BORDER="0"
4001WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004002BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004003CELLSPACING="0"
4004CELLPADDING="4"
4005CLASS="CALSTABLE"
4006><TR
4007><TD
4008WIDTH="20%"
4009ALIGN="RIGHT"
4010VALIGN="TOP"
4011><TT
4012CLASS="PARAMETER"
4013><I
4014>cur</I
4015></TT
4016>&nbsp;:</TD
4017><TD
4018WIDTH="80%"
4019ALIGN="LEFT"
4020VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004021> pointer to the document
4022@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00004023></TR
4024></TABLE
4025><P
4026></P
4027></DIV
4028></DIV
4029><HR><DIV
4030CLASS="REFSECT2"
4031><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004032NAME="AEN3793"
Daniel Veillard35925471999-02-25 08:46:07 +00004033></A
4034><H3
4035><A
4036NAME="XMLNEWDOCPROP"
4037></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004038>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004039><TABLE
4040BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004041BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004042WIDTH="100%"
4043CELLPADDING="6"
4044><TR
4045><TD
4046><PRE
4047CLASS="PROGRAMLISTING"
4048><A
4049HREF="gnome-xml-tree.html#XMLATTRPTR"
4050>xmlAttrPtr</A
4051> xmlNewDocProp (<A
4052HREF="gnome-xml-tree.html#XMLDOCPTR"
4053>xmlDocPtr</A
4054> doc,
4055 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004056HREF="gnome-xml-tree.html#XMLCHAR"
4057>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004058> *name,
4059 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004060HREF="gnome-xml-tree.html#XMLCHAR"
4061>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004062> *value);</PRE
4063></TD
4064></TR
4065></TABLE
4066><P
4067>Create a new property carried by a document.</P
4068><P
4069></P
4070><DIV
4071CLASS="INFORMALTABLE"
4072><P
4073></P
4074><TABLE
4075BORDER="0"
4076WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004077BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004078CELLSPACING="0"
4079CELLPADDING="4"
4080CLASS="CALSTABLE"
4081><TR
4082><TD
4083WIDTH="20%"
4084ALIGN="RIGHT"
4085VALIGN="TOP"
4086><TT
4087CLASS="PARAMETER"
4088><I
4089>doc</I
4090></TT
4091>&nbsp;:</TD
4092><TD
4093WIDTH="80%"
4094ALIGN="LEFT"
4095VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004096> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004097></TR
4098><TR
4099><TD
4100WIDTH="20%"
4101ALIGN="RIGHT"
4102VALIGN="TOP"
4103><TT
4104CLASS="PARAMETER"
4105><I
4106>name</I
4107></TT
4108>&nbsp;:</TD
4109><TD
4110WIDTH="80%"
4111ALIGN="LEFT"
4112VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004113> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004114></TR
4115><TR
4116><TD
4117WIDTH="20%"
4118ALIGN="RIGHT"
4119VALIGN="TOP"
4120><TT
4121CLASS="PARAMETER"
4122><I
4123>value</I
4124></TT
4125>&nbsp;:</TD
4126><TD
4127WIDTH="80%"
4128ALIGN="LEFT"
4129VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004130> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004131></TR
4132><TR
4133><TD
4134WIDTH="20%"
4135ALIGN="RIGHT"
4136VALIGN="TOP"
4137><I
4138CLASS="EMPHASIS"
4139>Returns</I
4140> :</TD
4141><TD
4142WIDTH="80%"
4143ALIGN="LEFT"
4144VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004145>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004146></TR
4147></TABLE
4148><P
4149></P
4150></DIV
4151></DIV
4152><HR><DIV
4153CLASS="REFSECT2"
4154><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004155NAME="AEN3824"
Daniel Veillard35925471999-02-25 08:46:07 +00004156></A
4157><H3
4158><A
4159NAME="XMLNEWPROP"
4160></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004161>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004162><TABLE
4163BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004164BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004165WIDTH="100%"
4166CELLPADDING="6"
4167><TR
4168><TD
4169><PRE
4170CLASS="PROGRAMLISTING"
4171><A
4172HREF="gnome-xml-tree.html#XMLATTRPTR"
4173>xmlAttrPtr</A
4174> xmlNewProp (<A
4175HREF="gnome-xml-tree.html#XMLNODEPTR"
4176>xmlNodePtr</A
4177> node,
4178 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004179HREF="gnome-xml-tree.html#XMLCHAR"
4180>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004181> *name,
4182 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004183HREF="gnome-xml-tree.html#XMLCHAR"
4184>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004185> *value);</PRE
4186></TD
4187></TR
4188></TABLE
4189><P
4190>Create a new property carried by a node.</P
4191><P
4192></P
4193><DIV
4194CLASS="INFORMALTABLE"
4195><P
4196></P
4197><TABLE
4198BORDER="0"
4199WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004200BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004201CELLSPACING="0"
4202CELLPADDING="4"
4203CLASS="CALSTABLE"
4204><TR
4205><TD
4206WIDTH="20%"
4207ALIGN="RIGHT"
4208VALIGN="TOP"
4209><TT
4210CLASS="PARAMETER"
4211><I
4212>node</I
4213></TT
4214>&nbsp;:</TD
4215><TD
4216WIDTH="80%"
4217ALIGN="LEFT"
4218VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004219> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004220></TR
4221><TR
4222><TD
4223WIDTH="20%"
4224ALIGN="RIGHT"
4225VALIGN="TOP"
4226><TT
4227CLASS="PARAMETER"
4228><I
4229>name</I
4230></TT
4231>&nbsp;:</TD
4232><TD
4233WIDTH="80%"
4234ALIGN="LEFT"
4235VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004236> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004237></TR
4238><TR
4239><TD
4240WIDTH="20%"
4241ALIGN="RIGHT"
4242VALIGN="TOP"
4243><TT
4244CLASS="PARAMETER"
4245><I
4246>value</I
4247></TT
4248>&nbsp;:</TD
4249><TD
4250WIDTH="80%"
4251ALIGN="LEFT"
4252VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004253> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004254></TR
4255><TR
4256><TD
4257WIDTH="20%"
4258ALIGN="RIGHT"
4259VALIGN="TOP"
4260><I
4261CLASS="EMPHASIS"
4262>Returns</I
4263> :</TD
4264><TD
4265WIDTH="80%"
4266ALIGN="LEFT"
4267VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004268>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004269></TR
4270></TABLE
4271><P
4272></P
4273></DIV
4274></DIV
4275><HR><DIV
4276CLASS="REFSECT2"
4277><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004278NAME="AEN3855"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004279></A
4280><H3
4281><A
4282NAME="XMLNEWNSPROP"
4283></A
4284>xmlNewNsProp ()</H3
4285><TABLE
4286BORDER="0"
4287BGCOLOR="#D6E8FF"
4288WIDTH="100%"
4289CELLPADDING="6"
4290><TR
4291><TD
4292><PRE
4293CLASS="PROGRAMLISTING"
4294><A
4295HREF="gnome-xml-tree.html#XMLATTRPTR"
4296>xmlAttrPtr</A
4297> xmlNewNsProp (<A
4298HREF="gnome-xml-tree.html#XMLNODEPTR"
4299>xmlNodePtr</A
4300> node,
4301 <A
4302HREF="gnome-xml-tree.html#XMLNSPTR"
4303>xmlNsPtr</A
4304> ns,
4305 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004306HREF="gnome-xml-tree.html#XMLCHAR"
4307>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004308> *name,
4309 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004310HREF="gnome-xml-tree.html#XMLCHAR"
4311>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004312> *value);</PRE
4313></TD
4314></TR
4315></TABLE
4316><P
4317>Create a new property tagged with a namespace and carried by a node.</P
4318><P
4319></P
4320><DIV
4321CLASS="INFORMALTABLE"
4322><P
4323></P
4324><TABLE
4325BORDER="0"
4326WIDTH="100%"
4327BGCOLOR="#FFD0D0"
4328CELLSPACING="0"
4329CELLPADDING="4"
4330CLASS="CALSTABLE"
4331><TR
4332><TD
4333WIDTH="20%"
4334ALIGN="RIGHT"
4335VALIGN="TOP"
4336><TT
4337CLASS="PARAMETER"
4338><I
4339>node</I
4340></TT
4341>&nbsp;:</TD
4342><TD
4343WIDTH="80%"
4344ALIGN="LEFT"
4345VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004346> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004347></TR
4348><TR
4349><TD
4350WIDTH="20%"
4351ALIGN="RIGHT"
4352VALIGN="TOP"
4353><TT
4354CLASS="PARAMETER"
4355><I
4356>ns</I
4357></TT
4358>&nbsp;:</TD
4359><TD
4360WIDTH="80%"
4361ALIGN="LEFT"
4362VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004363> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004364></TR
4365><TR
4366><TD
4367WIDTH="20%"
4368ALIGN="RIGHT"
4369VALIGN="TOP"
4370><TT
4371CLASS="PARAMETER"
4372><I
4373>name</I
4374></TT
4375>&nbsp;:</TD
4376><TD
4377WIDTH="80%"
4378ALIGN="LEFT"
4379VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004380> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004381></TR
4382><TR
4383><TD
4384WIDTH="20%"
4385ALIGN="RIGHT"
4386VALIGN="TOP"
4387><TT
4388CLASS="PARAMETER"
4389><I
4390>value</I
4391></TT
4392>&nbsp;:</TD
4393><TD
4394WIDTH="80%"
4395ALIGN="LEFT"
4396VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004397> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004398></TR
4399><TR
4400><TD
4401WIDTH="20%"
4402ALIGN="RIGHT"
4403VALIGN="TOP"
4404><I
4405CLASS="EMPHASIS"
4406>Returns</I
4407> :</TD
4408><TD
4409WIDTH="80%"
4410ALIGN="LEFT"
4411VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004412>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004413></TR
4414></TABLE
4415><P
4416></P
4417></DIV
4418></DIV
4419><HR><DIV
4420CLASS="REFSECT2"
4421><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004422NAME="AEN3891"
Daniel Veillard35925471999-02-25 08:46:07 +00004423></A
4424><H3
4425><A
4426NAME="XMLFREEPROPLIST"
4427></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004428>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004429><TABLE
4430BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004431BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004432WIDTH="100%"
4433CELLPADDING="6"
4434><TR
4435><TD
4436><PRE
4437CLASS="PROGRAMLISTING"
4438>void xmlFreePropList (<A
4439HREF="gnome-xml-tree.html#XMLATTRPTR"
4440>xmlAttrPtr</A
4441> cur);</PRE
4442></TD
4443></TR
4444></TABLE
4445><P
4446>Free a property and all its siblings, all the childs are freed too.</P
4447><P
4448></P
4449><DIV
4450CLASS="INFORMALTABLE"
4451><P
4452></P
4453><TABLE
4454BORDER="0"
4455WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004456BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004457CELLSPACING="0"
4458CELLPADDING="4"
4459CLASS="CALSTABLE"
4460><TR
4461><TD
4462WIDTH="20%"
4463ALIGN="RIGHT"
4464VALIGN="TOP"
4465><TT
4466CLASS="PARAMETER"
4467><I
4468>cur</I
4469></TT
4470>&nbsp;:</TD
4471><TD
4472WIDTH="80%"
4473ALIGN="LEFT"
4474VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004475> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004476></TR
4477></TABLE
4478><P
4479></P
4480></DIV
4481></DIV
4482><HR><DIV
4483CLASS="REFSECT2"
4484><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004485NAME="AEN3907"
Daniel Veillard35925471999-02-25 08:46:07 +00004486></A
4487><H3
4488><A
4489NAME="XMLFREEPROP"
4490></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004491>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004492><TABLE
4493BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004494BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004495WIDTH="100%"
4496CELLPADDING="6"
4497><TR
4498><TD
4499><PRE
4500CLASS="PROGRAMLISTING"
4501>void xmlFreeProp (<A
4502HREF="gnome-xml-tree.html#XMLATTRPTR"
4503>xmlAttrPtr</A
4504> cur);</PRE
4505></TD
4506></TR
4507></TABLE
4508><P
4509>Free one property, all the childs are freed too.</P
4510><P
4511></P
4512><DIV
4513CLASS="INFORMALTABLE"
4514><P
4515></P
4516><TABLE
4517BORDER="0"
4518WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004519BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004520CELLSPACING="0"
4521CELLPADDING="4"
4522CLASS="CALSTABLE"
4523><TR
4524><TD
4525WIDTH="20%"
4526ALIGN="RIGHT"
4527VALIGN="TOP"
4528><TT
4529CLASS="PARAMETER"
4530><I
4531>cur</I
4532></TT
4533>&nbsp;:</TD
4534><TD
4535WIDTH="80%"
4536ALIGN="LEFT"
4537VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004538> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004539></TR
4540></TABLE
4541><P
4542></P
4543></DIV
4544></DIV
4545><HR><DIV
4546CLASS="REFSECT2"
4547><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004548NAME="AEN3923"
Daniel Veillard35925471999-02-25 08:46:07 +00004549></A
4550><H3
4551><A
4552NAME="XMLCOPYPROP"
4553></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004554>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004555><TABLE
4556BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004557BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004558WIDTH="100%"
4559CELLPADDING="6"
4560><TR
4561><TD
4562><PRE
4563CLASS="PROGRAMLISTING"
4564><A
4565HREF="gnome-xml-tree.html#XMLATTRPTR"
4566>xmlAttrPtr</A
4567> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004568HREF="gnome-xml-tree.html#XMLNODEPTR"
4569>xmlNodePtr</A
4570> target,
4571 <A
Daniel Veillard35925471999-02-25 08:46:07 +00004572HREF="gnome-xml-tree.html#XMLATTRPTR"
4573>xmlAttrPtr</A
4574> cur);</PRE
4575></TD
4576></TR
4577></TABLE
4578><P
4579>Do a copy of the attribute.</P
4580><P
4581></P
4582><DIV
4583CLASS="INFORMALTABLE"
4584><P
4585></P
4586><TABLE
4587BORDER="0"
4588WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004589BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004590CELLSPACING="0"
4591CELLPADDING="4"
4592CLASS="CALSTABLE"
4593><TR
4594><TD
4595WIDTH="20%"
4596ALIGN="RIGHT"
4597VALIGN="TOP"
4598><TT
4599CLASS="PARAMETER"
4600><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004601>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00004602></TT
4603>&nbsp;:</TD
4604><TD
4605WIDTH="80%"
4606ALIGN="LEFT"
4607VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004608> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004609></TR
4610><TR
4611><TD
4612WIDTH="20%"
4613ALIGN="RIGHT"
4614VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00004615><TT
4616CLASS="PARAMETER"
4617><I
4618>cur</I
4619></TT
4620>&nbsp;:</TD
4621><TD
4622WIDTH="80%"
4623ALIGN="LEFT"
4624VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004625> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004626></TR
4627><TR
4628><TD
4629WIDTH="20%"
4630ALIGN="RIGHT"
4631VALIGN="TOP"
4632><I
4633CLASS="EMPHASIS"
4634>Returns</I
4635> :</TD
4636><TD
4637WIDTH="80%"
4638ALIGN="LEFT"
4639VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004640> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004641></TR
4642></TABLE
4643><P
4644></P
4645></DIV
4646></DIV
4647><HR><DIV
4648CLASS="REFSECT2"
4649><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004650NAME="AEN3949"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004651></A
4652><H3
4653><A
4654NAME="XMLCOPYPROPLIST"
4655></A
4656>xmlCopyPropList ()</H3
4657><TABLE
4658BORDER="0"
4659BGCOLOR="#D6E8FF"
4660WIDTH="100%"
4661CELLPADDING="6"
4662><TR
4663><TD
4664><PRE
4665CLASS="PROGRAMLISTING"
4666><A
4667HREF="gnome-xml-tree.html#XMLATTRPTR"
4668>xmlAttrPtr</A
4669> xmlCopyPropList (<A
4670HREF="gnome-xml-tree.html#XMLNODEPTR"
4671>xmlNodePtr</A
4672> target,
4673 <A
4674HREF="gnome-xml-tree.html#XMLATTRPTR"
4675>xmlAttrPtr</A
4676> cur);</PRE
4677></TD
4678></TR
4679></TABLE
4680><P
4681>Do a copy of an attribute list.</P
4682><P
4683></P
4684><DIV
4685CLASS="INFORMALTABLE"
4686><P
4687></P
4688><TABLE
4689BORDER="0"
4690WIDTH="100%"
4691BGCOLOR="#FFD0D0"
4692CELLSPACING="0"
4693CELLPADDING="4"
4694CLASS="CALSTABLE"
4695><TR
4696><TD
4697WIDTH="20%"
4698ALIGN="RIGHT"
4699VALIGN="TOP"
4700><TT
4701CLASS="PARAMETER"
4702><I
4703>target</I
4704></TT
4705>&nbsp;:</TD
4706><TD
4707WIDTH="80%"
4708ALIGN="LEFT"
4709VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004710> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004711></TR
4712><TR
4713><TD
4714WIDTH="20%"
4715ALIGN="RIGHT"
4716VALIGN="TOP"
4717><TT
4718CLASS="PARAMETER"
4719><I
4720>cur</I
4721></TT
4722>&nbsp;:</TD
4723><TD
4724WIDTH="80%"
4725ALIGN="LEFT"
4726VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004727> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004728></TR
4729><TR
4730><TD
4731WIDTH="20%"
4732ALIGN="RIGHT"
4733VALIGN="TOP"
4734><I
4735CLASS="EMPHASIS"
4736>Returns</I
4737> :</TD
4738><TD
4739WIDTH="80%"
4740ALIGN="LEFT"
4741VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004742> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004743></TR
4744></TABLE
4745><P
4746></P
4747></DIV
4748></DIV
4749><HR><DIV
4750CLASS="REFSECT2"
4751><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004752NAME="AEN3975"
Daniel Veillard35925471999-02-25 08:46:07 +00004753></A
4754><H3
4755><A
4756NAME="XMLCOPYDTD"
4757></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004758>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004759><TABLE
4760BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004761BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004762WIDTH="100%"
4763CELLPADDING="6"
4764><TR
4765><TD
4766><PRE
4767CLASS="PROGRAMLISTING"
4768><A
4769HREF="gnome-xml-tree.html#XMLDTDPTR"
4770>xmlDtdPtr</A
4771> xmlCopyDtd (<A
4772HREF="gnome-xml-tree.html#XMLDTDPTR"
4773>xmlDtdPtr</A
4774> dtd);</PRE
4775></TD
4776></TR
4777></TABLE
4778><P
4779>Do a copy of the dtd.</P
4780><P
4781></P
4782><DIV
4783CLASS="INFORMALTABLE"
4784><P
4785></P
4786><TABLE
4787BORDER="0"
4788WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004789BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004790CELLSPACING="0"
4791CELLPADDING="4"
4792CLASS="CALSTABLE"
4793><TR
4794><TD
4795WIDTH="20%"
4796ALIGN="RIGHT"
4797VALIGN="TOP"
4798><TT
4799CLASS="PARAMETER"
4800><I
4801>dtd</I
4802></TT
4803>&nbsp;:</TD
4804><TD
4805WIDTH="80%"
4806ALIGN="LEFT"
4807VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004808> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004809></TR
4810><TR
4811><TD
4812WIDTH="20%"
4813ALIGN="RIGHT"
4814VALIGN="TOP"
4815><I
4816CLASS="EMPHASIS"
4817>Returns</I
4818> :</TD
4819><TD
4820WIDTH="80%"
4821ALIGN="LEFT"
4822VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004823> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004824></TR
4825></TABLE
4826><P
4827></P
4828></DIV
4829></DIV
4830><HR><DIV
4831CLASS="REFSECT2"
4832><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004833NAME="AEN3996"
Daniel Veillard35925471999-02-25 08:46:07 +00004834></A
4835><H3
4836><A
4837NAME="XMLCOPYDOC"
4838></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004839>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004840><TABLE
4841BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004842BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004843WIDTH="100%"
4844CELLPADDING="6"
4845><TR
4846><TD
4847><PRE
4848CLASS="PROGRAMLISTING"
4849><A
4850HREF="gnome-xml-tree.html#XMLDOCPTR"
4851>xmlDocPtr</A
4852> xmlCopyDoc (<A
4853HREF="gnome-xml-tree.html#XMLDOCPTR"
4854>xmlDocPtr</A
4855> doc,
4856 int recursive);</PRE
4857></TD
4858></TR
4859></TABLE
4860><P
4861>Do a copy of the document info. If recursive, the content tree will
4862be copied too as well as Dtd, namespaces and entities.</P
4863><P
4864></P
4865><DIV
4866CLASS="INFORMALTABLE"
4867><P
4868></P
4869><TABLE
4870BORDER="0"
4871WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004872BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004873CELLSPACING="0"
4874CELLPADDING="4"
4875CLASS="CALSTABLE"
4876><TR
4877><TD
4878WIDTH="20%"
4879ALIGN="RIGHT"
4880VALIGN="TOP"
4881><TT
4882CLASS="PARAMETER"
4883><I
4884>doc</I
4885></TT
4886>&nbsp;:</TD
4887><TD
4888WIDTH="80%"
4889ALIGN="LEFT"
4890VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004891> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004892></TR
4893><TR
4894><TD
4895WIDTH="20%"
4896ALIGN="RIGHT"
4897VALIGN="TOP"
4898><TT
4899CLASS="PARAMETER"
4900><I
4901>recursive</I
4902></TT
4903>&nbsp;:</TD
4904><TD
4905WIDTH="80%"
4906ALIGN="LEFT"
4907VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004908> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004909></TR
4910><TR
4911><TD
4912WIDTH="20%"
4913ALIGN="RIGHT"
4914VALIGN="TOP"
4915><I
4916CLASS="EMPHASIS"
4917>Returns</I
4918> :</TD
4919><TD
4920WIDTH="80%"
4921ALIGN="LEFT"
4922VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004923> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004924></TR
4925></TABLE
4926><P
4927></P
4928></DIV
4929></DIV
4930><HR><DIV
4931CLASS="REFSECT2"
4932><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00004933NAME="AEN4021"
Daniel Veillard35925471999-02-25 08:46:07 +00004934></A
4935><H3
4936><A
4937NAME="XMLNEWDOCNODE"
4938></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004939>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004940><TABLE
4941BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004942BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004943WIDTH="100%"
4944CELLPADDING="6"
4945><TR
4946><TD
4947><PRE
4948CLASS="PROGRAMLISTING"
4949><A
4950HREF="gnome-xml-tree.html#XMLNODEPTR"
4951>xmlNodePtr</A
4952> xmlNewDocNode (<A
4953HREF="gnome-xml-tree.html#XMLDOCPTR"
4954>xmlDocPtr</A
4955> doc,
4956 <A
4957HREF="gnome-xml-tree.html#XMLNSPTR"
4958>xmlNsPtr</A
4959> ns,
4960 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004961HREF="gnome-xml-tree.html#XMLCHAR"
4962>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004963> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004964 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004965HREF="gnome-xml-tree.html#XMLCHAR"
4966>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004967> *content);</PRE
4968></TD
4969></TR
4970></TABLE
4971><P
4972>Creation of a new node element within a document. <TT
4973CLASS="PARAMETER"
4974><I
4975>ns</I
4976></TT
4977> and <TT
4978CLASS="PARAMETER"
4979><I
4980>content</I
4981></TT
4982>
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004983are optionnal (NULL).
4984NOTE: <TT
4985CLASS="PARAMETER"
4986><I
4987>content</I
4988></TT
4989> is supposed to be a piece of XML CDATA, so it allow entities
4990references, but XML special chars need to be escaped first by using
4991<A
4992HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
4993>xmlEncodeEntitiesReentrant</A
4994>(). Use <A
4995HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
4996>xmlNewDocRawNode</A
4997>() if you don't
4998need entities support.</P
4999><P
5000></P
5001><DIV
5002CLASS="INFORMALTABLE"
5003><P
5004></P
5005><TABLE
5006BORDER="0"
5007WIDTH="100%"
5008BGCOLOR="#FFD0D0"
5009CELLSPACING="0"
5010CELLPADDING="4"
5011CLASS="CALSTABLE"
5012><TR
5013><TD
5014WIDTH="20%"
5015ALIGN="RIGHT"
5016VALIGN="TOP"
5017><TT
5018CLASS="PARAMETER"
5019><I
5020>doc</I
5021></TT
5022>&nbsp;:</TD
5023><TD
5024WIDTH="80%"
5025ALIGN="LEFT"
5026VALIGN="TOP"
5027> the document</TD
5028></TR
5029><TR
5030><TD
5031WIDTH="20%"
5032ALIGN="RIGHT"
5033VALIGN="TOP"
5034><TT
5035CLASS="PARAMETER"
5036><I
5037>ns</I
5038></TT
5039>&nbsp;:</TD
5040><TD
5041WIDTH="80%"
5042ALIGN="LEFT"
5043VALIGN="TOP"
5044> namespace if any</TD
5045></TR
5046><TR
5047><TD
5048WIDTH="20%"
5049ALIGN="RIGHT"
5050VALIGN="TOP"
5051><TT
5052CLASS="PARAMETER"
5053><I
5054>name</I
5055></TT
5056>&nbsp;:</TD
5057><TD
5058WIDTH="80%"
5059ALIGN="LEFT"
5060VALIGN="TOP"
5061> the node name</TD
5062></TR
5063><TR
5064><TD
5065WIDTH="20%"
5066ALIGN="RIGHT"
5067VALIGN="TOP"
5068><TT
5069CLASS="PARAMETER"
5070><I
5071>content</I
5072></TT
5073>&nbsp;:</TD
5074><TD
5075WIDTH="80%"
5076ALIGN="LEFT"
5077VALIGN="TOP"
5078> the XML text content if any</TD
5079></TR
5080><TR
5081><TD
5082WIDTH="20%"
5083ALIGN="RIGHT"
5084VALIGN="TOP"
5085><I
5086CLASS="EMPHASIS"
5087>Returns</I
5088> :</TD
5089><TD
5090WIDTH="80%"
5091ALIGN="LEFT"
5092VALIGN="TOP"
5093>a pointer to the new node object.</TD
5094></TR
5095></TABLE
5096><P
5097></P
5098></DIV
5099></DIV
5100><HR><DIV
5101CLASS="REFSECT2"
5102><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005103NAME="AEN4062"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005104></A
5105><H3
5106><A
5107NAME="XMLNEWDOCRAWNODE"
5108></A
5109>xmlNewDocRawNode ()</H3
5110><TABLE
5111BORDER="0"
5112BGCOLOR="#D6E8FF"
5113WIDTH="100%"
5114CELLPADDING="6"
5115><TR
5116><TD
5117><PRE
5118CLASS="PROGRAMLISTING"
5119><A
5120HREF="gnome-xml-tree.html#XMLNODEPTR"
5121>xmlNodePtr</A
5122> xmlNewDocRawNode (<A
5123HREF="gnome-xml-tree.html#XMLDOCPTR"
5124>xmlDocPtr</A
5125> doc,
5126 <A
5127HREF="gnome-xml-tree.html#XMLNSPTR"
5128>xmlNsPtr</A
5129> ns,
5130 const <A
5131HREF="gnome-xml-tree.html#XMLCHAR"
5132>xmlChar</A
5133> *name,
5134 const <A
5135HREF="gnome-xml-tree.html#XMLCHAR"
5136>xmlChar</A
5137> *content);</PRE
5138></TD
5139></TR
5140></TABLE
5141><P
5142>Creation of a new node element within a document. <TT
5143CLASS="PARAMETER"
5144><I
5145>ns</I
5146></TT
5147> and <TT
5148CLASS="PARAMETER"
5149><I
5150>content</I
5151></TT
5152>
Daniel Veillard35925471999-02-25 08:46:07 +00005153are optionnal (NULL).</P
5154><P
5155></P
5156><DIV
5157CLASS="INFORMALTABLE"
5158><P
5159></P
5160><TABLE
5161BORDER="0"
5162WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005163BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005164CELLSPACING="0"
5165CELLPADDING="4"
5166CLASS="CALSTABLE"
5167><TR
5168><TD
5169WIDTH="20%"
5170ALIGN="RIGHT"
5171VALIGN="TOP"
5172><TT
5173CLASS="PARAMETER"
5174><I
5175>doc</I
5176></TT
5177>&nbsp;:</TD
5178><TD
5179WIDTH="80%"
5180ALIGN="LEFT"
5181VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005182> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005183></TR
5184><TR
5185><TD
5186WIDTH="20%"
5187ALIGN="RIGHT"
5188VALIGN="TOP"
5189><TT
5190CLASS="PARAMETER"
5191><I
5192>ns</I
5193></TT
5194>&nbsp;:</TD
5195><TD
5196WIDTH="80%"
5197ALIGN="LEFT"
5198VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005199> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005200></TR
5201><TR
5202><TD
5203WIDTH="20%"
5204ALIGN="RIGHT"
5205VALIGN="TOP"
5206><TT
5207CLASS="PARAMETER"
5208><I
5209>name</I
5210></TT
5211>&nbsp;:</TD
5212><TD
5213WIDTH="80%"
5214ALIGN="LEFT"
5215VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005216> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005217></TR
5218><TR
5219><TD
5220WIDTH="20%"
5221ALIGN="RIGHT"
5222VALIGN="TOP"
5223><TT
5224CLASS="PARAMETER"
5225><I
5226>content</I
5227></TT
5228>&nbsp;:</TD
5229><TD
5230WIDTH="80%"
5231ALIGN="LEFT"
5232VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005233> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005234></TR
5235><TR
5236><TD
5237WIDTH="20%"
5238ALIGN="RIGHT"
5239VALIGN="TOP"
5240><I
5241CLASS="EMPHASIS"
5242>Returns</I
5243> :</TD
5244><TD
5245WIDTH="80%"
5246ALIGN="LEFT"
5247VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005248>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005249></TR
5250></TABLE
5251><P
5252></P
5253></DIV
5254></DIV
5255><HR><DIV
5256CLASS="REFSECT2"
5257><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005258NAME="AEN4100"
Daniel Veillard35925471999-02-25 08:46:07 +00005259></A
5260><H3
5261><A
5262NAME="XMLNEWNODE"
5263></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005264>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005265><TABLE
5266BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005267BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005268WIDTH="100%"
5269CELLPADDING="6"
5270><TR
5271><TD
5272><PRE
5273CLASS="PROGRAMLISTING"
5274><A
5275HREF="gnome-xml-tree.html#XMLNODEPTR"
5276>xmlNodePtr</A
5277> xmlNewNode (<A
5278HREF="gnome-xml-tree.html#XMLNSPTR"
5279>xmlNsPtr</A
5280> ns,
5281 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005282HREF="gnome-xml-tree.html#XMLCHAR"
5283>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005284> *name);</PRE
5285></TD
5286></TR
5287></TABLE
5288><P
5289>Creation of a new node element. <TT
5290CLASS="PARAMETER"
5291><I
5292>ns</I
5293></TT
5294> and <TT
5295CLASS="PARAMETER"
5296><I
5297>content</I
5298></TT
5299> are optionnal (NULL).
5300If content is non NULL, a child list containing the TEXTs and
5301ENTITY_REFs node will be created.</P
5302><P
5303></P
5304><DIV
5305CLASS="INFORMALTABLE"
5306><P
5307></P
5308><TABLE
5309BORDER="0"
5310WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005311BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005312CELLSPACING="0"
5313CELLPADDING="4"
5314CLASS="CALSTABLE"
5315><TR
5316><TD
5317WIDTH="20%"
5318ALIGN="RIGHT"
5319VALIGN="TOP"
5320><TT
5321CLASS="PARAMETER"
5322><I
5323>ns</I
5324></TT
5325>&nbsp;:</TD
5326><TD
5327WIDTH="80%"
5328ALIGN="LEFT"
5329VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005330> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005331></TR
5332><TR
5333><TD
5334WIDTH="20%"
5335ALIGN="RIGHT"
5336VALIGN="TOP"
5337><TT
5338CLASS="PARAMETER"
5339><I
5340>name</I
5341></TT
5342>&nbsp;:</TD
5343><TD
5344WIDTH="80%"
5345ALIGN="LEFT"
5346VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005347> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005348></TR
5349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><I
5355CLASS="EMPHASIS"
5356>Returns</I
5357> :</TD
5358><TD
5359WIDTH="80%"
5360ALIGN="LEFT"
5361VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005362>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005363></TR
5364></TABLE
5365><P
5366></P
5367></DIV
5368></DIV
5369><HR><DIV
5370CLASS="REFSECT2"
5371><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005372NAME="AEN4128"
Daniel Veillard35925471999-02-25 08:46:07 +00005373></A
5374><H3
5375><A
5376NAME="XMLNEWCHILD"
5377></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005378>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005379><TABLE
5380BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005381BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005382WIDTH="100%"
5383CELLPADDING="6"
5384><TR
5385><TD
5386><PRE
5387CLASS="PROGRAMLISTING"
5388><A
5389HREF="gnome-xml-tree.html#XMLNODEPTR"
5390>xmlNodePtr</A
5391> xmlNewChild (<A
5392HREF="gnome-xml-tree.html#XMLNODEPTR"
5393>xmlNodePtr</A
5394> parent,
5395 <A
5396HREF="gnome-xml-tree.html#XMLNSPTR"
5397>xmlNsPtr</A
5398> ns,
5399 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005400HREF="gnome-xml-tree.html#XMLCHAR"
5401>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005402> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005403 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005404HREF="gnome-xml-tree.html#XMLCHAR"
5405>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005406> *content);</PRE
5407></TD
5408></TR
5409></TABLE
5410><P
5411>Creation of a new child element, added at the end of <TT
5412CLASS="PARAMETER"
5413><I
5414>parent</I
5415></TT
5416> childs list.
5417<TT
5418CLASS="PARAMETER"
5419><I
5420>ns</I
5421></TT
5422> and <TT
5423CLASS="PARAMETER"
5424><I
5425>content</I
5426></TT
5427> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005428a child list containing the TEXTs and ENTITY_REFs node will be created.
5429NOTE: <TT
5430CLASS="PARAMETER"
5431><I
5432>content</I
5433></TT
5434> is supposed to be a piece of XML CDATA, so it allow entities
5435references, but XML special chars need to be escaped first by using
5436<A
5437HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5438>xmlEncodeEntitiesReentrant</A
5439>(). Use <A
5440HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
5441>xmlNewTextChild</A
5442>() if entities
5443support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005444><P
5445></P
5446><DIV
5447CLASS="INFORMALTABLE"
5448><P
5449></P
5450><TABLE
5451BORDER="0"
5452WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005453BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005454CELLSPACING="0"
5455CELLPADDING="4"
5456CLASS="CALSTABLE"
5457><TR
5458><TD
5459WIDTH="20%"
5460ALIGN="RIGHT"
5461VALIGN="TOP"
5462><TT
5463CLASS="PARAMETER"
5464><I
5465>parent</I
5466></TT
5467>&nbsp;:</TD
5468><TD
5469WIDTH="80%"
5470ALIGN="LEFT"
5471VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005472> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005473></TR
5474><TR
5475><TD
5476WIDTH="20%"
5477ALIGN="RIGHT"
5478VALIGN="TOP"
5479><TT
5480CLASS="PARAMETER"
5481><I
5482>ns</I
5483></TT
5484>&nbsp;:</TD
5485><TD
5486WIDTH="80%"
5487ALIGN="LEFT"
5488VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005489> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005490></TR
5491><TR
5492><TD
5493WIDTH="20%"
5494ALIGN="RIGHT"
5495VALIGN="TOP"
5496><TT
5497CLASS="PARAMETER"
5498><I
5499>name</I
5500></TT
5501>&nbsp;:</TD
5502><TD
5503WIDTH="80%"
5504ALIGN="LEFT"
5505VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005506> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005507></TR
5508><TR
5509><TD
5510WIDTH="20%"
5511ALIGN="RIGHT"
5512VALIGN="TOP"
5513><TT
5514CLASS="PARAMETER"
5515><I
5516>content</I
5517></TT
5518>&nbsp;:</TD
5519><TD
5520WIDTH="80%"
5521ALIGN="LEFT"
5522VALIGN="TOP"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005523> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005524></TR
5525><TR
5526><TD
5527WIDTH="20%"
5528ALIGN="RIGHT"
5529VALIGN="TOP"
5530><I
5531CLASS="EMPHASIS"
5532>Returns</I
5533> :</TD
5534><TD
5535WIDTH="80%"
5536ALIGN="LEFT"
5537VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005538>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005539></TR
5540></TABLE
5541><P
5542></P
5543></DIV
5544></DIV
5545><HR><DIV
5546CLASS="REFSECT2"
5547><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005548NAME="AEN4170"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005549></A
5550><H3
5551><A
5552NAME="XMLNEWTEXTCHILD"
5553></A
5554>xmlNewTextChild ()</H3
5555><TABLE
5556BORDER="0"
5557BGCOLOR="#D6E8FF"
5558WIDTH="100%"
5559CELLPADDING="6"
5560><TR
5561><TD
5562><PRE
5563CLASS="PROGRAMLISTING"
5564><A
5565HREF="gnome-xml-tree.html#XMLNODEPTR"
5566>xmlNodePtr</A
5567> xmlNewTextChild (<A
5568HREF="gnome-xml-tree.html#XMLNODEPTR"
5569>xmlNodePtr</A
5570> parent,
5571 <A
5572HREF="gnome-xml-tree.html#XMLNSPTR"
5573>xmlNsPtr</A
5574> ns,
5575 const <A
5576HREF="gnome-xml-tree.html#XMLCHAR"
5577>xmlChar</A
5578> *name,
5579 const <A
5580HREF="gnome-xml-tree.html#XMLCHAR"
5581>xmlChar</A
5582> *content);</PRE
5583></TD
5584></TR
5585></TABLE
5586><P
5587>Creation of a new child element, added at the end of <TT
5588CLASS="PARAMETER"
5589><I
5590>parent</I
5591></TT
5592> childs list.
5593<TT
5594CLASS="PARAMETER"
5595><I
5596>ns</I
5597></TT
5598> and <TT
5599CLASS="PARAMETER"
5600><I
5601>content</I
5602></TT
5603> parameters are optionnal (NULL). If content is non NULL,
5604a child TEXT node will be created containing the string content.</P
5605><P
5606></P
5607><DIV
5608CLASS="INFORMALTABLE"
5609><P
5610></P
5611><TABLE
5612BORDER="0"
5613WIDTH="100%"
5614BGCOLOR="#FFD0D0"
5615CELLSPACING="0"
5616CELLPADDING="4"
5617CLASS="CALSTABLE"
5618><TR
5619><TD
5620WIDTH="20%"
5621ALIGN="RIGHT"
5622VALIGN="TOP"
5623><TT
5624CLASS="PARAMETER"
5625><I
5626>parent</I
5627></TT
5628>&nbsp;:</TD
5629><TD
5630WIDTH="80%"
5631ALIGN="LEFT"
5632VALIGN="TOP"
5633> the parent node</TD
5634></TR
5635><TR
5636><TD
5637WIDTH="20%"
5638ALIGN="RIGHT"
5639VALIGN="TOP"
5640><TT
5641CLASS="PARAMETER"
5642><I
5643>ns</I
5644></TT
5645>&nbsp;:</TD
5646><TD
5647WIDTH="80%"
5648ALIGN="LEFT"
5649VALIGN="TOP"
5650> a namespace if any</TD
5651></TR
5652><TR
5653><TD
5654WIDTH="20%"
5655ALIGN="RIGHT"
5656VALIGN="TOP"
5657><TT
5658CLASS="PARAMETER"
5659><I
5660>name</I
5661></TT
5662>&nbsp;:</TD
5663><TD
5664WIDTH="80%"
5665ALIGN="LEFT"
5666VALIGN="TOP"
5667> the name of the child</TD
5668></TR
5669><TR
5670><TD
5671WIDTH="20%"
5672ALIGN="RIGHT"
5673VALIGN="TOP"
5674><TT
5675CLASS="PARAMETER"
5676><I
5677>content</I
5678></TT
5679>&nbsp;:</TD
5680><TD
5681WIDTH="80%"
5682ALIGN="LEFT"
5683VALIGN="TOP"
5684> the text content of the child if any.</TD
5685></TR
5686><TR
5687><TD
5688WIDTH="20%"
5689ALIGN="RIGHT"
5690VALIGN="TOP"
5691><I
5692CLASS="EMPHASIS"
5693>Returns</I
5694> :</TD
5695><TD
5696WIDTH="80%"
5697ALIGN="LEFT"
5698VALIGN="TOP"
5699>a pointer to the new node object.</TD
5700></TR
5701></TABLE
5702><P
5703></P
5704></DIV
5705></DIV
5706><HR><DIV
5707CLASS="REFSECT2"
5708><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005709NAME="AEN4209"
Daniel Veillard35925471999-02-25 08:46:07 +00005710></A
5711><H3
5712><A
5713NAME="XMLNEWDOCTEXT"
5714></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005715>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005716><TABLE
5717BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005718BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005719WIDTH="100%"
5720CELLPADDING="6"
5721><TR
5722><TD
5723><PRE
5724CLASS="PROGRAMLISTING"
5725><A
5726HREF="gnome-xml-tree.html#XMLNODEPTR"
5727>xmlNodePtr</A
5728> xmlNewDocText (<A
5729HREF="gnome-xml-tree.html#XMLDOCPTR"
5730>xmlDocPtr</A
5731> doc,
5732 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005733HREF="gnome-xml-tree.html#XMLCHAR"
5734>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005735> *content);</PRE
5736></TD
5737></TR
5738></TABLE
5739><P
5740>Creation of a new text node within a document.</P
5741><P
5742></P
5743><DIV
5744CLASS="INFORMALTABLE"
5745><P
5746></P
5747><TABLE
5748BORDER="0"
5749WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005750BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005751CELLSPACING="0"
5752CELLPADDING="4"
5753CLASS="CALSTABLE"
5754><TR
5755><TD
5756WIDTH="20%"
5757ALIGN="RIGHT"
5758VALIGN="TOP"
5759><TT
5760CLASS="PARAMETER"
5761><I
5762>doc</I
5763></TT
5764>&nbsp;:</TD
5765><TD
5766WIDTH="80%"
5767ALIGN="LEFT"
5768VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005769> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005770></TR
5771><TR
5772><TD
5773WIDTH="20%"
5774ALIGN="RIGHT"
5775VALIGN="TOP"
5776><TT
5777CLASS="PARAMETER"
5778><I
5779>content</I
5780></TT
5781>&nbsp;:</TD
5782><TD
5783WIDTH="80%"
5784ALIGN="LEFT"
5785VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005786> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005787></TR
5788><TR
5789><TD
5790WIDTH="20%"
5791ALIGN="RIGHT"
5792VALIGN="TOP"
5793><I
5794CLASS="EMPHASIS"
5795>Returns</I
5796> :</TD
5797><TD
5798WIDTH="80%"
5799ALIGN="LEFT"
5800VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005801>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005802></TR
5803></TABLE
5804><P
5805></P
5806></DIV
5807></DIV
5808><HR><DIV
5809CLASS="REFSECT2"
5810><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005811NAME="AEN4235"
Daniel Veillard35925471999-02-25 08:46:07 +00005812></A
5813><H3
5814><A
5815NAME="XMLNEWTEXT"
5816></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005817>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005818><TABLE
5819BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005820BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005821WIDTH="100%"
5822CELLPADDING="6"
5823><TR
5824><TD
5825><PRE
5826CLASS="PROGRAMLISTING"
5827><A
5828HREF="gnome-xml-tree.html#XMLNODEPTR"
5829>xmlNodePtr</A
5830> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005831HREF="gnome-xml-tree.html#XMLCHAR"
5832>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005833> *content);</PRE
5834></TD
5835></TR
5836></TABLE
5837><P
5838>Creation of a new text node.</P
5839><P
5840></P
5841><DIV
5842CLASS="INFORMALTABLE"
5843><P
5844></P
5845><TABLE
5846BORDER="0"
5847WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005848BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005849CELLSPACING="0"
5850CELLPADDING="4"
5851CLASS="CALSTABLE"
5852><TR
5853><TD
5854WIDTH="20%"
5855ALIGN="RIGHT"
5856VALIGN="TOP"
5857><TT
5858CLASS="PARAMETER"
5859><I
5860>content</I
5861></TT
5862>&nbsp;:</TD
5863><TD
5864WIDTH="80%"
5865ALIGN="LEFT"
5866VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005867> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005868></TR
5869><TR
5870><TD
5871WIDTH="20%"
5872ALIGN="RIGHT"
5873VALIGN="TOP"
5874><I
5875CLASS="EMPHASIS"
5876>Returns</I
5877> :</TD
5878><TD
5879WIDTH="80%"
5880ALIGN="LEFT"
5881VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005882>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005883></TR
5884></TABLE
5885><P
5886></P
5887></DIV
5888></DIV
5889><HR><DIV
5890CLASS="REFSECT2"
5891><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005892NAME="AEN4256"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005893></A
5894><H3
5895><A
5896NAME="XMLNEWPI"
5897></A
5898>xmlNewPI ()</H3
5899><TABLE
5900BORDER="0"
5901BGCOLOR="#D6E8FF"
5902WIDTH="100%"
5903CELLPADDING="6"
5904><TR
5905><TD
5906><PRE
5907CLASS="PROGRAMLISTING"
5908><A
5909HREF="gnome-xml-tree.html#XMLNODEPTR"
5910>xmlNodePtr</A
5911> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005912HREF="gnome-xml-tree.html#XMLCHAR"
5913>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005914> *name,
5915 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005916HREF="gnome-xml-tree.html#XMLCHAR"
5917>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005918> *content);</PRE
5919></TD
5920></TR
5921></TABLE
5922><P
5923>Creation of a processing instruction element.</P
5924><P
5925></P
5926><DIV
5927CLASS="INFORMALTABLE"
5928><P
5929></P
5930><TABLE
5931BORDER="0"
5932WIDTH="100%"
5933BGCOLOR="#FFD0D0"
5934CELLSPACING="0"
5935CELLPADDING="4"
5936CLASS="CALSTABLE"
5937><TR
5938><TD
5939WIDTH="20%"
5940ALIGN="RIGHT"
5941VALIGN="TOP"
5942><TT
5943CLASS="PARAMETER"
5944><I
5945>name</I
5946></TT
5947>&nbsp;:</TD
5948><TD
5949WIDTH="80%"
5950ALIGN="LEFT"
5951VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005952> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005953></TR
5954><TR
5955><TD
5956WIDTH="20%"
5957ALIGN="RIGHT"
5958VALIGN="TOP"
5959><TT
5960CLASS="PARAMETER"
5961><I
5962>content</I
5963></TT
5964>&nbsp;:</TD
5965><TD
5966WIDTH="80%"
5967ALIGN="LEFT"
5968VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005969> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005970></TR
5971><TR
5972><TD
5973WIDTH="20%"
5974ALIGN="RIGHT"
5975VALIGN="TOP"
5976><I
5977CLASS="EMPHASIS"
5978>Returns</I
5979> :</TD
5980><TD
5981WIDTH="80%"
5982ALIGN="LEFT"
5983VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005984>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005985></TR
5986></TABLE
5987><P
5988></P
5989></DIV
5990></DIV
5991><HR><DIV
5992CLASS="REFSECT2"
5993><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00005994NAME="AEN4282"
Daniel Veillard35925471999-02-25 08:46:07 +00005995></A
5996><H3
5997><A
5998NAME="XMLNEWDOCTEXTLEN"
5999></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006000>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006001><TABLE
6002BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006003BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006004WIDTH="100%"
6005CELLPADDING="6"
6006><TR
6007><TD
6008><PRE
6009CLASS="PROGRAMLISTING"
6010><A
6011HREF="gnome-xml-tree.html#XMLNODEPTR"
6012>xmlNodePtr</A
6013> xmlNewDocTextLen (<A
6014HREF="gnome-xml-tree.html#XMLDOCPTR"
6015>xmlDocPtr</A
6016> doc,
6017 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006018HREF="gnome-xml-tree.html#XMLCHAR"
6019>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006020> *content,
6021 int len);</PRE
6022></TD
6023></TR
6024></TABLE
6025><P
6026>Creation of a new text node with an extra content lenght parameter. The
6027text node pertain to a given document.</P
6028><P
6029></P
6030><DIV
6031CLASS="INFORMALTABLE"
6032><P
6033></P
6034><TABLE
6035BORDER="0"
6036WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006037BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006038CELLSPACING="0"
6039CELLPADDING="4"
6040CLASS="CALSTABLE"
6041><TR
6042><TD
6043WIDTH="20%"
6044ALIGN="RIGHT"
6045VALIGN="TOP"
6046><TT
6047CLASS="PARAMETER"
6048><I
6049>doc</I
6050></TT
6051>&nbsp;:</TD
6052><TD
6053WIDTH="80%"
6054ALIGN="LEFT"
6055VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006056> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006057></TR
6058><TR
6059><TD
6060WIDTH="20%"
6061ALIGN="RIGHT"
6062VALIGN="TOP"
6063><TT
6064CLASS="PARAMETER"
6065><I
6066>content</I
6067></TT
6068>&nbsp;:</TD
6069><TD
6070WIDTH="80%"
6071ALIGN="LEFT"
6072VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006073> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006074></TR
6075><TR
6076><TD
6077WIDTH="20%"
6078ALIGN="RIGHT"
6079VALIGN="TOP"
6080><TT
6081CLASS="PARAMETER"
6082><I
6083>len</I
6084></TT
6085>&nbsp;:</TD
6086><TD
6087WIDTH="80%"
6088ALIGN="LEFT"
6089VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006090> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006091></TR
6092><TR
6093><TD
6094WIDTH="20%"
6095ALIGN="RIGHT"
6096VALIGN="TOP"
6097><I
6098CLASS="EMPHASIS"
6099>Returns</I
6100> :</TD
6101><TD
6102WIDTH="80%"
6103ALIGN="LEFT"
6104VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006105>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006106></TR
6107></TABLE
6108><P
6109></P
6110></DIV
6111></DIV
6112><HR><DIV
6113CLASS="REFSECT2"
6114><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006115NAME="AEN4312"
Daniel Veillard35925471999-02-25 08:46:07 +00006116></A
6117><H3
6118><A
6119NAME="XMLNEWTEXTLEN"
6120></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006121>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006122><TABLE
6123BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006124BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006125WIDTH="100%"
6126CELLPADDING="6"
6127><TR
6128><TD
6129><PRE
6130CLASS="PROGRAMLISTING"
6131><A
6132HREF="gnome-xml-tree.html#XMLNODEPTR"
6133>xmlNodePtr</A
6134> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006135HREF="gnome-xml-tree.html#XMLCHAR"
6136>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006137> *content,
6138 int len);</PRE
6139></TD
6140></TR
6141></TABLE
6142><P
6143>Creation of a new text node with an extra parameter for the content's lenght</P
6144><P
6145></P
6146><DIV
6147CLASS="INFORMALTABLE"
6148><P
6149></P
6150><TABLE
6151BORDER="0"
6152WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006153BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006154CELLSPACING="0"
6155CELLPADDING="4"
6156CLASS="CALSTABLE"
6157><TR
6158><TD
6159WIDTH="20%"
6160ALIGN="RIGHT"
6161VALIGN="TOP"
6162><TT
6163CLASS="PARAMETER"
6164><I
6165>content</I
6166></TT
6167>&nbsp;:</TD
6168><TD
6169WIDTH="80%"
6170ALIGN="LEFT"
6171VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006172> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006173></TR
6174><TR
6175><TD
6176WIDTH="20%"
6177ALIGN="RIGHT"
6178VALIGN="TOP"
6179><TT
6180CLASS="PARAMETER"
6181><I
6182>len</I
6183></TT
6184>&nbsp;:</TD
6185><TD
6186WIDTH="80%"
6187ALIGN="LEFT"
6188VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006189> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006190></TR
6191><TR
6192><TD
6193WIDTH="20%"
6194ALIGN="RIGHT"
6195VALIGN="TOP"
6196><I
6197CLASS="EMPHASIS"
6198>Returns</I
6199> :</TD
6200><TD
6201WIDTH="80%"
6202ALIGN="LEFT"
6203VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006204>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006205></TR
6206></TABLE
6207><P
6208></P
6209></DIV
6210></DIV
6211><HR><DIV
6212CLASS="REFSECT2"
6213><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006214NAME="AEN4337"
Daniel Veillard35925471999-02-25 08:46:07 +00006215></A
6216><H3
6217><A
6218NAME="XMLNEWDOCCOMMENT"
6219></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006220>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006221><TABLE
6222BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006223BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006224WIDTH="100%"
6225CELLPADDING="6"
6226><TR
6227><TD
6228><PRE
6229CLASS="PROGRAMLISTING"
6230><A
6231HREF="gnome-xml-tree.html#XMLNODEPTR"
6232>xmlNodePtr</A
6233> xmlNewDocComment (<A
6234HREF="gnome-xml-tree.html#XMLDOCPTR"
6235>xmlDocPtr</A
6236> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00006237 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006238HREF="gnome-xml-tree.html#XMLCHAR"
6239>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006240> *content);</PRE
6241></TD
6242></TR
6243></TABLE
6244><P
6245>Creation of a new node containing a commentwithin a document.</P
6246><P
6247></P
6248><DIV
6249CLASS="INFORMALTABLE"
6250><P
6251></P
6252><TABLE
6253BORDER="0"
6254WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006255BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006256CELLSPACING="0"
6257CELLPADDING="4"
6258CLASS="CALSTABLE"
6259><TR
6260><TD
6261WIDTH="20%"
6262ALIGN="RIGHT"
6263VALIGN="TOP"
6264><TT
6265CLASS="PARAMETER"
6266><I
6267>doc</I
6268></TT
6269>&nbsp;:</TD
6270><TD
6271WIDTH="80%"
6272ALIGN="LEFT"
6273VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006274> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006275></TR
6276><TR
6277><TD
6278WIDTH="20%"
6279ALIGN="RIGHT"
6280VALIGN="TOP"
6281><TT
6282CLASS="PARAMETER"
6283><I
6284>content</I
6285></TT
6286>&nbsp;:</TD
6287><TD
6288WIDTH="80%"
6289ALIGN="LEFT"
6290VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006291> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006292></TR
6293><TR
6294><TD
6295WIDTH="20%"
6296ALIGN="RIGHT"
6297VALIGN="TOP"
6298><I
6299CLASS="EMPHASIS"
6300>Returns</I
6301> :</TD
6302><TD
6303WIDTH="80%"
6304ALIGN="LEFT"
6305VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006306>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006307></TR
6308></TABLE
6309><P
6310></P
6311></DIV
6312></DIV
6313><HR><DIV
6314CLASS="REFSECT2"
6315><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006316NAME="AEN4363"
Daniel Veillard35925471999-02-25 08:46:07 +00006317></A
6318><H3
6319><A
6320NAME="XMLNEWCOMMENT"
6321></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006322>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006323><TABLE
6324BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006325BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006326WIDTH="100%"
6327CELLPADDING="6"
6328><TR
6329><TD
6330><PRE
6331CLASS="PROGRAMLISTING"
6332><A
6333HREF="gnome-xml-tree.html#XMLNODEPTR"
6334>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006335> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006336HREF="gnome-xml-tree.html#XMLCHAR"
6337>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006338> *content);</PRE
6339></TD
6340></TR
6341></TABLE
6342><P
6343>Creation of a new node containing a comment.</P
6344><P
6345></P
6346><DIV
6347CLASS="INFORMALTABLE"
6348><P
6349></P
6350><TABLE
6351BORDER="0"
6352WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006353BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006354CELLSPACING="0"
6355CELLPADDING="4"
6356CLASS="CALSTABLE"
6357><TR
6358><TD
6359WIDTH="20%"
6360ALIGN="RIGHT"
6361VALIGN="TOP"
6362><TT
6363CLASS="PARAMETER"
6364><I
6365>content</I
6366></TT
6367>&nbsp;:</TD
6368><TD
6369WIDTH="80%"
6370ALIGN="LEFT"
6371VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006372> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006373></TR
6374><TR
6375><TD
6376WIDTH="20%"
6377ALIGN="RIGHT"
6378VALIGN="TOP"
6379><I
6380CLASS="EMPHASIS"
6381>Returns</I
6382> :</TD
6383><TD
6384WIDTH="80%"
6385ALIGN="LEFT"
6386VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006387>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006388></TR
6389></TABLE
6390><P
6391></P
6392></DIV
6393></DIV
6394><HR><DIV
6395CLASS="REFSECT2"
6396><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006397NAME="AEN4384"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006398></A
6399><H3
6400><A
6401NAME="XMLNEWCDATABLOCK"
6402></A
6403>xmlNewCDataBlock ()</H3
6404><TABLE
6405BORDER="0"
6406BGCOLOR="#D6E8FF"
6407WIDTH="100%"
6408CELLPADDING="6"
6409><TR
6410><TD
6411><PRE
6412CLASS="PROGRAMLISTING"
6413><A
6414HREF="gnome-xml-tree.html#XMLNODEPTR"
6415>xmlNodePtr</A
6416> xmlNewCDataBlock (<A
6417HREF="gnome-xml-tree.html#XMLDOCPTR"
6418>xmlDocPtr</A
6419> doc,
6420 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006421HREF="gnome-xml-tree.html#XMLCHAR"
6422>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006423> *content,
6424 int len);</PRE
6425></TD
6426></TR
6427></TABLE
6428><P
6429>Creation of a new node containing a CData block.</P
6430><P
6431></P
6432><DIV
6433CLASS="INFORMALTABLE"
6434><P
6435></P
6436><TABLE
6437BORDER="0"
6438WIDTH="100%"
6439BGCOLOR="#FFD0D0"
6440CELLSPACING="0"
6441CELLPADDING="4"
6442CLASS="CALSTABLE"
6443><TR
6444><TD
6445WIDTH="20%"
6446ALIGN="RIGHT"
6447VALIGN="TOP"
6448><TT
6449CLASS="PARAMETER"
6450><I
6451>doc</I
6452></TT
6453>&nbsp;:</TD
6454><TD
6455WIDTH="80%"
6456ALIGN="LEFT"
6457VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006458> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006459></TR
6460><TR
6461><TD
6462WIDTH="20%"
6463ALIGN="RIGHT"
6464VALIGN="TOP"
6465><TT
6466CLASS="PARAMETER"
6467><I
6468>content</I
6469></TT
6470>&nbsp;:</TD
6471><TD
6472WIDTH="80%"
6473ALIGN="LEFT"
6474VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006475> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006476></TR
6477><TR
6478><TD
6479WIDTH="20%"
6480ALIGN="RIGHT"
6481VALIGN="TOP"
6482><TT
6483CLASS="PARAMETER"
6484><I
6485>len</I
6486></TT
6487>&nbsp;:</TD
6488><TD
6489WIDTH="80%"
6490ALIGN="LEFT"
6491VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006492> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006493></TR
6494><TR
6495><TD
6496WIDTH="20%"
6497ALIGN="RIGHT"
6498VALIGN="TOP"
6499><I
6500CLASS="EMPHASIS"
6501>Returns</I
6502> :</TD
6503><TD
6504WIDTH="80%"
6505ALIGN="LEFT"
6506VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006507>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006508></TR
6509></TABLE
6510><P
6511></P
6512></DIV
6513></DIV
6514><HR><DIV
6515CLASS="REFSECT2"
6516><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006517NAME="AEN4414"
Daniel Veillard35925471999-02-25 08:46:07 +00006518></A
6519><H3
6520><A
6521NAME="XMLNEWREFERENCE"
6522></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006523>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006524><TABLE
6525BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006526BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006527WIDTH="100%"
6528CELLPADDING="6"
6529><TR
6530><TD
6531><PRE
6532CLASS="PROGRAMLISTING"
6533><A
6534HREF="gnome-xml-tree.html#XMLNODEPTR"
6535>xmlNodePtr</A
6536> xmlNewReference (<A
6537HREF="gnome-xml-tree.html#XMLDOCPTR"
6538>xmlDocPtr</A
6539> doc,
6540 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006541HREF="gnome-xml-tree.html#XMLCHAR"
6542>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006543> *name);</PRE
6544></TD
6545></TR
6546></TABLE
6547><P
6548>Creation of a new reference node.</P
6549><P
6550></P
6551><DIV
6552CLASS="INFORMALTABLE"
6553><P
6554></P
6555><TABLE
6556BORDER="0"
6557WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006558BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006559CELLSPACING="0"
6560CELLPADDING="4"
6561CLASS="CALSTABLE"
6562><TR
6563><TD
6564WIDTH="20%"
6565ALIGN="RIGHT"
6566VALIGN="TOP"
6567><TT
6568CLASS="PARAMETER"
6569><I
6570>doc</I
6571></TT
6572>&nbsp;:</TD
6573><TD
6574WIDTH="80%"
6575ALIGN="LEFT"
6576VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006577> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006578></TR
6579><TR
6580><TD
6581WIDTH="20%"
6582ALIGN="RIGHT"
6583VALIGN="TOP"
6584><TT
6585CLASS="PARAMETER"
6586><I
6587>name</I
6588></TT
6589>&nbsp;:</TD
6590><TD
6591WIDTH="80%"
6592ALIGN="LEFT"
6593VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006594> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006595></TR
6596><TR
6597><TD
6598WIDTH="20%"
6599ALIGN="RIGHT"
6600VALIGN="TOP"
6601><I
6602CLASS="EMPHASIS"
6603>Returns</I
6604> :</TD
6605><TD
6606WIDTH="80%"
6607ALIGN="LEFT"
6608VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006609>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006610></TR
6611></TABLE
6612><P
6613></P
6614></DIV
6615></DIV
6616><HR><DIV
6617CLASS="REFSECT2"
6618><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006619NAME="AEN4440"
Daniel Veillard35925471999-02-25 08:46:07 +00006620></A
6621><H3
6622><A
6623NAME="XMLCOPYNODE"
6624></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006625>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006626><TABLE
6627BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006628BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006629WIDTH="100%"
6630CELLPADDING="6"
6631><TR
6632><TD
6633><PRE
6634CLASS="PROGRAMLISTING"
6635><A
6636HREF="gnome-xml-tree.html#XMLNODEPTR"
6637>xmlNodePtr</A
6638> xmlCopyNode (<A
6639HREF="gnome-xml-tree.html#XMLNODEPTR"
6640>xmlNodePtr</A
6641> node,
6642 int recursive);</PRE
6643></TD
6644></TR
6645></TABLE
6646><P
6647>Do a copy of the node.</P
6648><P
6649></P
6650><DIV
6651CLASS="INFORMALTABLE"
6652><P
6653></P
6654><TABLE
6655BORDER="0"
6656WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006657BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006658CELLSPACING="0"
6659CELLPADDING="4"
6660CLASS="CALSTABLE"
6661><TR
6662><TD
6663WIDTH="20%"
6664ALIGN="RIGHT"
6665VALIGN="TOP"
6666><TT
6667CLASS="PARAMETER"
6668><I
6669>node</I
6670></TT
6671>&nbsp;:</TD
6672><TD
6673WIDTH="80%"
6674ALIGN="LEFT"
6675VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006676> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006677></TR
6678><TR
6679><TD
6680WIDTH="20%"
6681ALIGN="RIGHT"
6682VALIGN="TOP"
6683><TT
6684CLASS="PARAMETER"
6685><I
6686>recursive</I
6687></TT
6688>&nbsp;:</TD
6689><TD
6690WIDTH="80%"
6691ALIGN="LEFT"
6692VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006693> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006694></TR
6695><TR
6696><TD
6697WIDTH="20%"
6698ALIGN="RIGHT"
6699VALIGN="TOP"
6700><I
6701CLASS="EMPHASIS"
6702>Returns</I
6703> :</TD
6704><TD
6705WIDTH="80%"
6706ALIGN="LEFT"
6707VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006708> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006709></TR
6710></TABLE
6711><P
6712></P
6713></DIV
6714></DIV
6715><HR><DIV
6716CLASS="REFSECT2"
6717><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006718NAME="AEN4465"
Daniel Veillard35925471999-02-25 08:46:07 +00006719></A
6720><H3
6721><A
6722NAME="XMLCOPYNODELIST"
6723></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006724>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006725><TABLE
6726BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006727BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006728WIDTH="100%"
6729CELLPADDING="6"
6730><TR
6731><TD
6732><PRE
6733CLASS="PROGRAMLISTING"
6734><A
6735HREF="gnome-xml-tree.html#XMLNODEPTR"
6736>xmlNodePtr</A
6737> xmlCopyNodeList (<A
6738HREF="gnome-xml-tree.html#XMLNODEPTR"
6739>xmlNodePtr</A
6740> node);</PRE
6741></TD
6742></TR
6743></TABLE
6744><P
6745>Do a recursive copy of the node list.</P
6746><P
6747></P
6748><DIV
6749CLASS="INFORMALTABLE"
6750><P
6751></P
6752><TABLE
6753BORDER="0"
6754WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006755BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006756CELLSPACING="0"
6757CELLPADDING="4"
6758CLASS="CALSTABLE"
6759><TR
6760><TD
6761WIDTH="20%"
6762ALIGN="RIGHT"
6763VALIGN="TOP"
6764><TT
6765CLASS="PARAMETER"
6766><I
6767>node</I
6768></TT
6769>&nbsp;:</TD
6770><TD
6771WIDTH="80%"
6772ALIGN="LEFT"
6773VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006774> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006775></TR
6776><TR
6777><TD
6778WIDTH="20%"
6779ALIGN="RIGHT"
6780VALIGN="TOP"
6781><I
6782CLASS="EMPHASIS"
6783>Returns</I
6784> :</TD
6785><TD
6786WIDTH="80%"
6787ALIGN="LEFT"
6788VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006789> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006790></TR
6791></TABLE
6792><P
6793></P
6794></DIV
6795></DIV
6796><HR><DIV
6797CLASS="REFSECT2"
6798><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006799NAME="AEN4486"
Daniel Veillard35925471999-02-25 08:46:07 +00006800></A
6801><H3
6802><A
6803NAME="XMLGETLASTCHILD"
6804></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006805>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006806><TABLE
6807BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006808BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006809WIDTH="100%"
6810CELLPADDING="6"
6811><TR
6812><TD
6813><PRE
6814CLASS="PROGRAMLISTING"
6815><A
6816HREF="gnome-xml-tree.html#XMLNODEPTR"
6817>xmlNodePtr</A
6818> xmlGetLastChild (<A
6819HREF="gnome-xml-tree.html#XMLNODEPTR"
6820>xmlNodePtr</A
6821> parent);</PRE
6822></TD
6823></TR
6824></TABLE
6825><P
6826>Search the last child of a node.</P
6827><P
6828></P
6829><DIV
6830CLASS="INFORMALTABLE"
6831><P
6832></P
6833><TABLE
6834BORDER="0"
6835WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006836BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006837CELLSPACING="0"
6838CELLPADDING="4"
6839CLASS="CALSTABLE"
6840><TR
6841><TD
6842WIDTH="20%"
6843ALIGN="RIGHT"
6844VALIGN="TOP"
6845><TT
6846CLASS="PARAMETER"
6847><I
6848>parent</I
6849></TT
6850>&nbsp;:</TD
6851><TD
6852WIDTH="80%"
6853ALIGN="LEFT"
6854VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006855> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006856></TR
6857><TR
6858><TD
6859WIDTH="20%"
6860ALIGN="RIGHT"
6861VALIGN="TOP"
6862><I
6863CLASS="EMPHASIS"
6864>Returns</I
6865> :</TD
6866><TD
6867WIDTH="80%"
6868ALIGN="LEFT"
6869VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006870>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006871></TR
6872></TABLE
6873><P
6874></P
6875></DIV
6876></DIV
6877><HR><DIV
6878CLASS="REFSECT2"
6879><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006880NAME="AEN4507"
Daniel Veillard35925471999-02-25 08:46:07 +00006881></A
6882><H3
6883><A
6884NAME="XMLNODEISTEXT"
6885></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006886>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006887><TABLE
6888BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006889BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006890WIDTH="100%"
6891CELLPADDING="6"
6892><TR
6893><TD
6894><PRE
6895CLASS="PROGRAMLISTING"
6896>int xmlNodeIsText (<A
6897HREF="gnome-xml-tree.html#XMLNODEPTR"
6898>xmlNodePtr</A
6899> node);</PRE
6900></TD
6901></TR
6902></TABLE
6903><P
6904>Is this node a Text node ?</P
6905><P
6906></P
6907><DIV
6908CLASS="INFORMALTABLE"
6909><P
6910></P
6911><TABLE
6912BORDER="0"
6913WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006914BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006915CELLSPACING="0"
6916CELLPADDING="4"
6917CLASS="CALSTABLE"
6918><TR
6919><TD
6920WIDTH="20%"
6921ALIGN="RIGHT"
6922VALIGN="TOP"
6923><TT
6924CLASS="PARAMETER"
6925><I
6926>node</I
6927></TT
6928>&nbsp;:</TD
6929><TD
6930WIDTH="80%"
6931ALIGN="LEFT"
6932VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006933> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006934></TR
6935><TR
6936><TD
6937WIDTH="20%"
6938ALIGN="RIGHT"
6939VALIGN="TOP"
6940><I
6941CLASS="EMPHASIS"
6942>Returns</I
6943> :</TD
6944><TD
6945WIDTH="80%"
6946ALIGN="LEFT"
6947VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006948>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006949></TR
6950></TABLE
6951><P
6952></P
6953></DIV
6954></DIV
6955><HR><DIV
6956CLASS="REFSECT2"
6957><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00006958NAME="AEN4527"
Daniel Veillard35925471999-02-25 08:46:07 +00006959></A
6960><H3
6961><A
6962NAME="XMLADDCHILD"
6963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006964>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006965><TABLE
6966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006967BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006968WIDTH="100%"
6969CELLPADDING="6"
6970><TR
6971><TD
6972><PRE
6973CLASS="PROGRAMLISTING"
6974><A
6975HREF="gnome-xml-tree.html#XMLNODEPTR"
6976>xmlNodePtr</A
6977> xmlAddChild (<A
6978HREF="gnome-xml-tree.html#XMLNODEPTR"
6979>xmlNodePtr</A
6980> parent,
6981 <A
6982HREF="gnome-xml-tree.html#XMLNODEPTR"
6983>xmlNodePtr</A
6984> cur);</PRE
6985></TD
6986></TR
6987></TABLE
6988><P
6989>Add a new child element, to <TT
6990CLASS="PARAMETER"
6991><I
6992>parent</I
6993></TT
6994>, at the end of the child list.</P
6995><P
6996></P
6997><DIV
6998CLASS="INFORMALTABLE"
6999><P
7000></P
7001><TABLE
7002BORDER="0"
7003WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007004BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007005CELLSPACING="0"
7006CELLPADDING="4"
7007CLASS="CALSTABLE"
7008><TR
7009><TD
7010WIDTH="20%"
7011ALIGN="RIGHT"
7012VALIGN="TOP"
7013><TT
7014CLASS="PARAMETER"
7015><I
7016>parent</I
7017></TT
7018>&nbsp;:</TD
7019><TD
7020WIDTH="80%"
7021ALIGN="LEFT"
7022VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007023> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007024></TR
7025><TR
7026><TD
7027WIDTH="20%"
7028ALIGN="RIGHT"
7029VALIGN="TOP"
7030><TT
7031CLASS="PARAMETER"
7032><I
7033>cur</I
7034></TT
7035>&nbsp;:</TD
7036><TD
7037WIDTH="80%"
7038ALIGN="LEFT"
7039VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007040> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007041></TR
7042><TR
7043><TD
7044WIDTH="20%"
7045ALIGN="RIGHT"
7046VALIGN="TOP"
7047><I
7048CLASS="EMPHASIS"
7049>Returns</I
7050> :</TD
7051><TD
7052WIDTH="80%"
7053ALIGN="LEFT"
7054VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007055>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007056></TR
7057></TABLE
7058><P
7059></P
7060></DIV
7061></DIV
7062><HR><DIV
7063CLASS="REFSECT2"
7064><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007065NAME="AEN4554"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007066></A
7067><H3
7068><A
7069NAME="XMLADDSIBLING"
7070></A
7071>xmlAddSibling ()</H3
7072><TABLE
7073BORDER="0"
7074BGCOLOR="#D6E8FF"
7075WIDTH="100%"
7076CELLPADDING="6"
7077><TR
7078><TD
7079><PRE
7080CLASS="PROGRAMLISTING"
7081><A
7082HREF="gnome-xml-tree.html#XMLNODEPTR"
7083>xmlNodePtr</A
7084> xmlAddSibling (<A
7085HREF="gnome-xml-tree.html#XMLNODEPTR"
7086>xmlNodePtr</A
7087> cur,
7088 <A
7089HREF="gnome-xml-tree.html#XMLNODEPTR"
7090>xmlNodePtr</A
7091> elem);</PRE
7092></TD
7093></TR
7094></TABLE
7095><P
7096>Add a new element to the list of siblings of <TT
7097CLASS="PARAMETER"
7098><I
7099>cur</I
7100></TT
7101></P
7102><P
7103></P
7104><DIV
7105CLASS="INFORMALTABLE"
7106><P
7107></P
7108><TABLE
7109BORDER="0"
7110WIDTH="100%"
7111BGCOLOR="#FFD0D0"
7112CELLSPACING="0"
7113CELLPADDING="4"
7114CLASS="CALSTABLE"
7115><TR
7116><TD
7117WIDTH="20%"
7118ALIGN="RIGHT"
7119VALIGN="TOP"
7120><TT
7121CLASS="PARAMETER"
7122><I
7123>cur</I
7124></TT
7125>&nbsp;:</TD
7126><TD
7127WIDTH="80%"
7128ALIGN="LEFT"
7129VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007130> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007131></TR
7132><TR
7133><TD
7134WIDTH="20%"
7135ALIGN="RIGHT"
7136VALIGN="TOP"
7137><TT
7138CLASS="PARAMETER"
7139><I
7140>elem</I
7141></TT
7142>&nbsp;:</TD
7143><TD
7144WIDTH="80%"
7145ALIGN="LEFT"
7146VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007147> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007148></TR
7149><TR
7150><TD
7151WIDTH="20%"
7152ALIGN="RIGHT"
7153VALIGN="TOP"
7154><I
7155CLASS="EMPHASIS"
7156>Returns</I
7157> :</TD
7158><TD
7159WIDTH="80%"
7160ALIGN="LEFT"
7161VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007162>the element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007163></TR
7164></TABLE
7165><P
7166></P
7167></DIV
7168></DIV
7169><HR><DIV
7170CLASS="REFSECT2"
7171><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007172NAME="AEN4581"
Daniel Veillard35925471999-02-25 08:46:07 +00007173></A
7174><H3
7175><A
7176NAME="XMLUNLINKNODE"
7177></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007178>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007179><TABLE
7180BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007181BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007182WIDTH="100%"
7183CELLPADDING="6"
7184><TR
7185><TD
7186><PRE
7187CLASS="PROGRAMLISTING"
7188>void xmlUnlinkNode (<A
7189HREF="gnome-xml-tree.html#XMLNODEPTR"
7190>xmlNodePtr</A
7191> cur);</PRE
7192></TD
7193></TR
7194></TABLE
7195><P
7196>Unlink a node from it's current context, the node is not freed</P
7197><P
7198></P
7199><DIV
7200CLASS="INFORMALTABLE"
7201><P
7202></P
7203><TABLE
7204BORDER="0"
7205WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007206BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007207CELLSPACING="0"
7208CELLPADDING="4"
7209CLASS="CALSTABLE"
7210><TR
7211><TD
7212WIDTH="20%"
7213ALIGN="RIGHT"
7214VALIGN="TOP"
7215><TT
7216CLASS="PARAMETER"
7217><I
7218>cur</I
7219></TT
7220>&nbsp;:</TD
7221><TD
7222WIDTH="80%"
7223ALIGN="LEFT"
7224VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007225> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007226></TR
7227></TABLE
7228><P
7229></P
7230></DIV
7231></DIV
7232><HR><DIV
7233CLASS="REFSECT2"
7234><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007235NAME="AEN4597"
Daniel Veillard35925471999-02-25 08:46:07 +00007236></A
7237><H3
7238><A
7239NAME="XMLTEXTMERGE"
7240></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007241>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007242><TABLE
7243BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007244BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007245WIDTH="100%"
7246CELLPADDING="6"
7247><TR
7248><TD
7249><PRE
7250CLASS="PROGRAMLISTING"
7251><A
7252HREF="gnome-xml-tree.html#XMLNODEPTR"
7253>xmlNodePtr</A
7254> xmlTextMerge (<A
7255HREF="gnome-xml-tree.html#XMLNODEPTR"
7256>xmlNodePtr</A
7257> first,
7258 <A
7259HREF="gnome-xml-tree.html#XMLNODEPTR"
7260>xmlNodePtr</A
7261> second);</PRE
7262></TD
7263></TR
7264></TABLE
7265><P
7266>Merge two text nodes into one</P
7267><P
7268></P
7269><DIV
7270CLASS="INFORMALTABLE"
7271><P
7272></P
7273><TABLE
7274BORDER="0"
7275WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007276BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007277CELLSPACING="0"
7278CELLPADDING="4"
7279CLASS="CALSTABLE"
7280><TR
7281><TD
7282WIDTH="20%"
7283ALIGN="RIGHT"
7284VALIGN="TOP"
7285><TT
7286CLASS="PARAMETER"
7287><I
7288>first</I
7289></TT
7290>&nbsp;:</TD
7291><TD
7292WIDTH="80%"
7293ALIGN="LEFT"
7294VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007295> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007296></TR
7297><TR
7298><TD
7299WIDTH="20%"
7300ALIGN="RIGHT"
7301VALIGN="TOP"
7302><TT
7303CLASS="PARAMETER"
7304><I
7305>second</I
7306></TT
7307>&nbsp;:</TD
7308><TD
7309WIDTH="80%"
7310ALIGN="LEFT"
7311VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007312> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007313></TR
7314><TR
7315><TD
7316WIDTH="20%"
7317ALIGN="RIGHT"
7318VALIGN="TOP"
7319><I
7320CLASS="EMPHASIS"
7321>Returns</I
7322> :</TD
7323><TD
7324WIDTH="80%"
7325ALIGN="LEFT"
7326VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007327>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007328></TR
7329></TABLE
7330><P
7331></P
7332></DIV
7333></DIV
7334><HR><DIV
7335CLASS="REFSECT2"
7336><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007337NAME="AEN4623"
Daniel Veillard35925471999-02-25 08:46:07 +00007338></A
7339><H3
7340><A
7341NAME="XMLTEXTCONCAT"
7342></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007343>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007344><TABLE
7345BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007346BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007347WIDTH="100%"
7348CELLPADDING="6"
7349><TR
7350><TD
7351><PRE
7352CLASS="PROGRAMLISTING"
7353>void xmlTextConcat (<A
7354HREF="gnome-xml-tree.html#XMLNODEPTR"
7355>xmlNodePtr</A
7356> node,
7357 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007358HREF="gnome-xml-tree.html#XMLCHAR"
7359>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007360> *content,
7361 int len);</PRE
7362></TD
7363></TR
7364></TABLE
7365><P
7366>Concat the given string at the end of the existing node content</P
7367><P
7368></P
7369><DIV
7370CLASS="INFORMALTABLE"
7371><P
7372></P
7373><TABLE
7374BORDER="0"
7375WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007376BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007377CELLSPACING="0"
7378CELLPADDING="4"
7379CLASS="CALSTABLE"
7380><TR
7381><TD
7382WIDTH="20%"
7383ALIGN="RIGHT"
7384VALIGN="TOP"
7385><TT
7386CLASS="PARAMETER"
7387><I
7388>node</I
7389></TT
7390>&nbsp;:</TD
7391><TD
7392WIDTH="80%"
7393ALIGN="LEFT"
7394VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007395> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007396></TR
7397><TR
7398><TD
7399WIDTH="20%"
7400ALIGN="RIGHT"
7401VALIGN="TOP"
7402><TT
7403CLASS="PARAMETER"
7404><I
7405>content</I
7406></TT
7407>&nbsp;:</TD
7408><TD
7409WIDTH="80%"
7410ALIGN="LEFT"
7411VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007412> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007413></TR
7414><TR
7415><TD
7416WIDTH="20%"
7417ALIGN="RIGHT"
7418VALIGN="TOP"
7419><TT
7420CLASS="PARAMETER"
7421><I
7422>len</I
7423></TT
7424>&nbsp;:</TD
7425><TD
7426WIDTH="80%"
7427ALIGN="LEFT"
7428VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007429> <TT
7430CLASS="PARAMETER"
7431><I
7432>content</I
7433></TT
7434> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007435></TR
7436></TABLE
7437><P
7438></P
7439></DIV
7440></DIV
7441><HR><DIV
7442CLASS="REFSECT2"
7443><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007444NAME="AEN4649"
Daniel Veillard35925471999-02-25 08:46:07 +00007445></A
7446><H3
7447><A
7448NAME="XMLFREENODELIST"
7449></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007450>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007451><TABLE
7452BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007453BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007454WIDTH="100%"
7455CELLPADDING="6"
7456><TR
7457><TD
7458><PRE
7459CLASS="PROGRAMLISTING"
7460>void xmlFreeNodeList (<A
7461HREF="gnome-xml-tree.html#XMLNODEPTR"
7462>xmlNodePtr</A
7463> cur);</PRE
7464></TD
7465></TR
7466></TABLE
7467><P
7468>Free a node and all its siblings, this is a recursive behaviour, all
7469the childs are freed too.</P
7470><P
7471></P
7472><DIV
7473CLASS="INFORMALTABLE"
7474><P
7475></P
7476><TABLE
7477BORDER="0"
7478WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007479BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007480CELLSPACING="0"
7481CELLPADDING="4"
7482CLASS="CALSTABLE"
7483><TR
7484><TD
7485WIDTH="20%"
7486ALIGN="RIGHT"
7487VALIGN="TOP"
7488><TT
7489CLASS="PARAMETER"
7490><I
7491>cur</I
7492></TT
7493>&nbsp;:</TD
7494><TD
7495WIDTH="80%"
7496ALIGN="LEFT"
7497VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007498> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007499></TR
7500></TABLE
7501><P
7502></P
7503></DIV
7504></DIV
7505><HR><DIV
7506CLASS="REFSECT2"
7507><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007508NAME="AEN4665"
Daniel Veillard35925471999-02-25 08:46:07 +00007509></A
7510><H3
7511><A
7512NAME="XMLFREENODE"
7513></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007514>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007515><TABLE
7516BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007517BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007518WIDTH="100%"
7519CELLPADDING="6"
7520><TR
7521><TD
7522><PRE
7523CLASS="PROGRAMLISTING"
7524>void xmlFreeNode (<A
7525HREF="gnome-xml-tree.html#XMLNODEPTR"
7526>xmlNodePtr</A
7527> cur);</PRE
7528></TD
7529></TR
7530></TABLE
7531><P
7532>Free a node, this is a recursive behaviour, all the childs are freed too.</P
7533><P
7534></P
7535><DIV
7536CLASS="INFORMALTABLE"
7537><P
7538></P
7539><TABLE
7540BORDER="0"
7541WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007542BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007543CELLSPACING="0"
7544CELLPADDING="4"
7545CLASS="CALSTABLE"
7546><TR
7547><TD
7548WIDTH="20%"
7549ALIGN="RIGHT"
7550VALIGN="TOP"
7551><TT
7552CLASS="PARAMETER"
7553><I
7554>cur</I
7555></TT
7556>&nbsp;:</TD
7557><TD
7558WIDTH="80%"
7559ALIGN="LEFT"
7560VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007561> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007562></TR
7563></TABLE
7564><P
7565></P
7566></DIV
7567></DIV
7568><HR><DIV
7569CLASS="REFSECT2"
7570><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007571NAME="AEN4681"
Daniel Veillard35925471999-02-25 08:46:07 +00007572></A
7573><H3
7574><A
7575NAME="XMLSEARCHNS"
7576></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007577>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007578><TABLE
7579BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007580BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007581WIDTH="100%"
7582CELLPADDING="6"
7583><TR
7584><TD
7585><PRE
7586CLASS="PROGRAMLISTING"
7587><A
7588HREF="gnome-xml-tree.html#XMLNSPTR"
7589>xmlNsPtr</A
7590> xmlSearchNs (<A
7591HREF="gnome-xml-tree.html#XMLDOCPTR"
7592>xmlDocPtr</A
7593> doc,
7594 <A
7595HREF="gnome-xml-tree.html#XMLNODEPTR"
7596>xmlNodePtr</A
7597> node,
7598 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007599HREF="gnome-xml-tree.html#XMLCHAR"
7600>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007601> *nameSpace);</PRE
7602></TD
7603></TR
7604></TABLE
7605><P
7606>Search a Ns registered under a given name space for a document.
7607recurse on the parents until it finds the defined namespace
7608or return NULL otherwise.
7609<TT
7610CLASS="PARAMETER"
7611><I
7612>nameSpace</I
7613></TT
7614> can be NULL, this is a search for the default namespace.</P
7615><P
7616></P
7617><DIV
7618CLASS="INFORMALTABLE"
7619><P
7620></P
7621><TABLE
7622BORDER="0"
7623WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007624BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007625CELLSPACING="0"
7626CELLPADDING="4"
7627CLASS="CALSTABLE"
7628><TR
7629><TD
7630WIDTH="20%"
7631ALIGN="RIGHT"
7632VALIGN="TOP"
7633><TT
7634CLASS="PARAMETER"
7635><I
7636>doc</I
7637></TT
7638>&nbsp;:</TD
7639><TD
7640WIDTH="80%"
7641ALIGN="LEFT"
7642VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007643> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007644></TR
7645><TR
7646><TD
7647WIDTH="20%"
7648ALIGN="RIGHT"
7649VALIGN="TOP"
7650><TT
7651CLASS="PARAMETER"
7652><I
7653>node</I
7654></TT
7655>&nbsp;:</TD
7656><TD
7657WIDTH="80%"
7658ALIGN="LEFT"
7659VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007660> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007661></TR
7662><TR
7663><TD
7664WIDTH="20%"
7665ALIGN="RIGHT"
7666VALIGN="TOP"
7667><TT
7668CLASS="PARAMETER"
7669><I
7670>nameSpace</I
7671></TT
7672>&nbsp;:</TD
7673><TD
7674WIDTH="80%"
7675ALIGN="LEFT"
7676VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007677> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007678></TR
7679><TR
7680><TD
7681WIDTH="20%"
7682ALIGN="RIGHT"
7683VALIGN="TOP"
7684><I
7685CLASS="EMPHASIS"
7686>Returns</I
7687> :</TD
7688><TD
7689WIDTH="80%"
7690ALIGN="LEFT"
7691VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007692>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007693></TR
7694></TABLE
7695><P
7696></P
7697></DIV
7698></DIV
7699><HR><DIV
7700CLASS="REFSECT2"
7701><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007702NAME="AEN4713"
Daniel Veillard35925471999-02-25 08:46:07 +00007703></A
7704><H3
7705><A
7706NAME="XMLSEARCHNSBYHREF"
7707></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007708>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007709><TABLE
7710BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007711BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007712WIDTH="100%"
7713CELLPADDING="6"
7714><TR
7715><TD
7716><PRE
7717CLASS="PROGRAMLISTING"
7718><A
7719HREF="gnome-xml-tree.html#XMLNSPTR"
7720>xmlNsPtr</A
7721> xmlSearchNsByHref (<A
7722HREF="gnome-xml-tree.html#XMLDOCPTR"
7723>xmlDocPtr</A
7724> doc,
7725 <A
7726HREF="gnome-xml-tree.html#XMLNODEPTR"
7727>xmlNodePtr</A
7728> node,
7729 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007730HREF="gnome-xml-tree.html#XMLCHAR"
7731>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007732> *href);</PRE
7733></TD
7734></TR
7735></TABLE
7736><P
7737>Search a Ns aliasing a given URI. Recurse on the parents until it finds
7738the defined namespace or return NULL otherwise.</P
7739><P
7740></P
7741><DIV
7742CLASS="INFORMALTABLE"
7743><P
7744></P
7745><TABLE
7746BORDER="0"
7747WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007748BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007749CELLSPACING="0"
7750CELLPADDING="4"
7751CLASS="CALSTABLE"
7752><TR
7753><TD
7754WIDTH="20%"
7755ALIGN="RIGHT"
7756VALIGN="TOP"
7757><TT
7758CLASS="PARAMETER"
7759><I
7760>doc</I
7761></TT
7762>&nbsp;:</TD
7763><TD
7764WIDTH="80%"
7765ALIGN="LEFT"
7766VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007767> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007768></TR
7769><TR
7770><TD
7771WIDTH="20%"
7772ALIGN="RIGHT"
7773VALIGN="TOP"
7774><TT
7775CLASS="PARAMETER"
7776><I
7777>node</I
7778></TT
7779>&nbsp;:</TD
7780><TD
7781WIDTH="80%"
7782ALIGN="LEFT"
7783VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007784> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007785></TR
7786><TR
7787><TD
7788WIDTH="20%"
7789ALIGN="RIGHT"
7790VALIGN="TOP"
7791><TT
7792CLASS="PARAMETER"
7793><I
7794>href</I
7795></TT
7796>&nbsp;:</TD
7797><TD
7798WIDTH="80%"
7799ALIGN="LEFT"
7800VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007801> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007802></TR
7803><TR
7804><TD
7805WIDTH="20%"
7806ALIGN="RIGHT"
7807VALIGN="TOP"
7808><I
7809CLASS="EMPHASIS"
7810>Returns</I
7811> :</TD
7812><TD
7813WIDTH="80%"
7814ALIGN="LEFT"
7815VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007816>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007817></TR
7818></TABLE
7819><P
7820></P
7821></DIV
7822></DIV
7823><HR><DIV
7824CLASS="REFSECT2"
7825><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007826NAME="AEN4744"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007827></A
7828><H3
7829><A
7830NAME="XMLGETNSLIST"
7831></A
7832>xmlGetNsList ()</H3
7833><TABLE
7834BORDER="0"
7835BGCOLOR="#D6E8FF"
7836WIDTH="100%"
7837CELLPADDING="6"
7838><TR
7839><TD
7840><PRE
7841CLASS="PROGRAMLISTING"
7842><A
7843HREF="gnome-xml-tree.html#XMLNSPTR"
7844>xmlNsPtr</A
7845>* xmlGetNsList (<A
7846HREF="gnome-xml-tree.html#XMLDOCPTR"
7847>xmlDocPtr</A
7848> doc,
7849 <A
7850HREF="gnome-xml-tree.html#XMLNODEPTR"
7851>xmlNodePtr</A
7852> node);</PRE
7853></TD
7854></TR
7855></TABLE
7856><P
7857>Search all the namespace applying to a given element.</P
7858><P
7859></P
7860><DIV
7861CLASS="INFORMALTABLE"
7862><P
7863></P
7864><TABLE
7865BORDER="0"
7866WIDTH="100%"
7867BGCOLOR="#FFD0D0"
7868CELLSPACING="0"
7869CELLPADDING="4"
7870CLASS="CALSTABLE"
7871><TR
7872><TD
7873WIDTH="20%"
7874ALIGN="RIGHT"
7875VALIGN="TOP"
7876><TT
7877CLASS="PARAMETER"
7878><I
7879>doc</I
7880></TT
7881>&nbsp;:</TD
7882><TD
7883WIDTH="80%"
7884ALIGN="LEFT"
7885VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007886> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007887></TR
7888><TR
7889><TD
7890WIDTH="20%"
7891ALIGN="RIGHT"
7892VALIGN="TOP"
7893><TT
7894CLASS="PARAMETER"
7895><I
7896>node</I
7897></TT
7898>&nbsp;:</TD
7899><TD
7900WIDTH="80%"
7901ALIGN="LEFT"
7902VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007903> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007904></TR
7905><TR
7906><TD
7907WIDTH="20%"
7908ALIGN="RIGHT"
7909VALIGN="TOP"
7910><I
7911CLASS="EMPHASIS"
7912>Returns</I
7913> :</TD
7914><TD
7915WIDTH="80%"
7916ALIGN="LEFT"
7917VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007918>an NULL terminated array of all the xmlNsPtr found
7919that need to be freed by the caller or NULL if no
7920namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007921></TR
7922></TABLE
7923><P
7924></P
7925></DIV
7926></DIV
7927><HR><DIV
7928CLASS="REFSECT2"
7929><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00007930NAME="AEN4770"
Daniel Veillard35925471999-02-25 08:46:07 +00007931></A
7932><H3
7933><A
7934NAME="XMLSETNS"
7935></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007936>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007937><TABLE
7938BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007939BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007940WIDTH="100%"
7941CELLPADDING="6"
7942><TR
7943><TD
7944><PRE
7945CLASS="PROGRAMLISTING"
7946>void xmlSetNs (<A
7947HREF="gnome-xml-tree.html#XMLNODEPTR"
7948>xmlNodePtr</A
7949> node,
7950 <A
7951HREF="gnome-xml-tree.html#XMLNSPTR"
7952>xmlNsPtr</A
7953> ns);</PRE
7954></TD
7955></TR
7956></TABLE
7957><P
7958>Associate a namespace to a node, a posteriori.</P
7959><P
7960></P
7961><DIV
7962CLASS="INFORMALTABLE"
7963><P
7964></P
7965><TABLE
7966BORDER="0"
7967WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007968BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007969CELLSPACING="0"
7970CELLPADDING="4"
7971CLASS="CALSTABLE"
7972><TR
7973><TD
7974WIDTH="20%"
7975ALIGN="RIGHT"
7976VALIGN="TOP"
7977><TT
7978CLASS="PARAMETER"
7979><I
7980>node</I
7981></TT
7982>&nbsp;:</TD
7983><TD
7984WIDTH="80%"
7985ALIGN="LEFT"
7986VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007987> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007988></TR
7989><TR
7990><TD
7991WIDTH="20%"
7992ALIGN="RIGHT"
7993VALIGN="TOP"
7994><TT
7995CLASS="PARAMETER"
7996><I
7997>ns</I
7998></TT
7999>&nbsp;:</TD
8000><TD
8001WIDTH="80%"
8002ALIGN="LEFT"
8003VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008004> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008005></TR
8006></TABLE
8007><P
8008></P
8009></DIV
8010></DIV
8011><HR><DIV
8012CLASS="REFSECT2"
8013><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008014NAME="AEN4791"
Daniel Veillard35925471999-02-25 08:46:07 +00008015></A
8016><H3
8017><A
8018NAME="XMLCOPYNAMESPACE"
8019></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008020>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008021><TABLE
8022BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008023BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008024WIDTH="100%"
8025CELLPADDING="6"
8026><TR
8027><TD
8028><PRE
8029CLASS="PROGRAMLISTING"
8030><A
8031HREF="gnome-xml-tree.html#XMLNSPTR"
8032>xmlNsPtr</A
8033> xmlCopyNamespace (<A
8034HREF="gnome-xml-tree.html#XMLNSPTR"
8035>xmlNsPtr</A
8036> cur);</PRE
8037></TD
8038></TR
8039></TABLE
8040><P
8041>Do a copy of the namespace.</P
8042><P
8043></P
8044><DIV
8045CLASS="INFORMALTABLE"
8046><P
8047></P
8048><TABLE
8049BORDER="0"
8050WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008051BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008052CELLSPACING="0"
8053CELLPADDING="4"
8054CLASS="CALSTABLE"
8055><TR
8056><TD
8057WIDTH="20%"
8058ALIGN="RIGHT"
8059VALIGN="TOP"
8060><TT
8061CLASS="PARAMETER"
8062><I
8063>cur</I
8064></TT
8065>&nbsp;:</TD
8066><TD
8067WIDTH="80%"
8068ALIGN="LEFT"
8069VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008070> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008071></TR
8072><TR
8073><TD
8074WIDTH="20%"
8075ALIGN="RIGHT"
8076VALIGN="TOP"
8077><I
8078CLASS="EMPHASIS"
8079>Returns</I
8080> :</TD
8081><TD
8082WIDTH="80%"
8083ALIGN="LEFT"
8084VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008085> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008086></TR
8087></TABLE
8088><P
8089></P
8090></DIV
8091></DIV
8092><HR><DIV
8093CLASS="REFSECT2"
8094><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008095NAME="AEN4812"
Daniel Veillard35925471999-02-25 08:46:07 +00008096></A
8097><H3
8098><A
8099NAME="XMLCOPYNAMESPACELIST"
8100></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008101>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008102><TABLE
8103BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008104BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008105WIDTH="100%"
8106CELLPADDING="6"
8107><TR
8108><TD
8109><PRE
8110CLASS="PROGRAMLISTING"
8111><A
8112HREF="gnome-xml-tree.html#XMLNSPTR"
8113>xmlNsPtr</A
8114> xmlCopyNamespaceList (<A
8115HREF="gnome-xml-tree.html#XMLNSPTR"
8116>xmlNsPtr</A
8117> cur);</PRE
8118></TD
8119></TR
8120></TABLE
8121><P
8122>Do a copy of an namespace list.</P
8123><P
8124></P
8125><DIV
8126CLASS="INFORMALTABLE"
8127><P
8128></P
8129><TABLE
8130BORDER="0"
8131WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008132BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008133CELLSPACING="0"
8134CELLPADDING="4"
8135CLASS="CALSTABLE"
8136><TR
8137><TD
8138WIDTH="20%"
8139ALIGN="RIGHT"
8140VALIGN="TOP"
8141><TT
8142CLASS="PARAMETER"
8143><I
8144>cur</I
8145></TT
8146>&nbsp;:</TD
8147><TD
8148WIDTH="80%"
8149ALIGN="LEFT"
8150VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008151> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008152></TR
8153><TR
8154><TD
8155WIDTH="20%"
8156ALIGN="RIGHT"
8157VALIGN="TOP"
8158><I
8159CLASS="EMPHASIS"
8160>Returns</I
8161> :</TD
8162><TD
8163WIDTH="80%"
8164ALIGN="LEFT"
8165VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008166> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008167></TR
8168></TABLE
8169><P
8170></P
8171></DIV
8172></DIV
8173><HR><DIV
8174CLASS="REFSECT2"
8175><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008176NAME="AEN4833"
Daniel Veillard35925471999-02-25 08:46:07 +00008177></A
8178><H3
8179><A
8180NAME="XMLSETPROP"
8181></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008182>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008183><TABLE
8184BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008185BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008186WIDTH="100%"
8187CELLPADDING="6"
8188><TR
8189><TD
8190><PRE
8191CLASS="PROGRAMLISTING"
8192><A
8193HREF="gnome-xml-tree.html#XMLATTRPTR"
8194>xmlAttrPtr</A
8195> xmlSetProp (<A
8196HREF="gnome-xml-tree.html#XMLNODEPTR"
8197>xmlNodePtr</A
8198> node,
8199 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008200HREF="gnome-xml-tree.html#XMLCHAR"
8201>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008202> *name,
8203 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008204HREF="gnome-xml-tree.html#XMLCHAR"
8205>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008206> *value);</PRE
8207></TD
8208></TR
8209></TABLE
8210><P
8211>Set (or reset) an attribute carried by a node.</P
8212><P
8213></P
8214><DIV
8215CLASS="INFORMALTABLE"
8216><P
8217></P
8218><TABLE
8219BORDER="0"
8220WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008221BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008222CELLSPACING="0"
8223CELLPADDING="4"
8224CLASS="CALSTABLE"
8225><TR
8226><TD
8227WIDTH="20%"
8228ALIGN="RIGHT"
8229VALIGN="TOP"
8230><TT
8231CLASS="PARAMETER"
8232><I
8233>node</I
8234></TT
8235>&nbsp;:</TD
8236><TD
8237WIDTH="80%"
8238ALIGN="LEFT"
8239VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008240> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008241></TR
8242><TR
8243><TD
8244WIDTH="20%"
8245ALIGN="RIGHT"
8246VALIGN="TOP"
8247><TT
8248CLASS="PARAMETER"
8249><I
8250>name</I
8251></TT
8252>&nbsp;:</TD
8253><TD
8254WIDTH="80%"
8255ALIGN="LEFT"
8256VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008257> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008258></TR
8259><TR
8260><TD
8261WIDTH="20%"
8262ALIGN="RIGHT"
8263VALIGN="TOP"
8264><TT
8265CLASS="PARAMETER"
8266><I
8267>value</I
8268></TT
8269>&nbsp;:</TD
8270><TD
8271WIDTH="80%"
8272ALIGN="LEFT"
8273VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008274> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008275></TR
8276><TR
8277><TD
8278WIDTH="20%"
8279ALIGN="RIGHT"
8280VALIGN="TOP"
8281><I
8282CLASS="EMPHASIS"
8283>Returns</I
8284> :</TD
8285><TD
8286WIDTH="80%"
8287ALIGN="LEFT"
8288VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008289>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008290></TR
8291></TABLE
8292><P
8293></P
8294></DIV
8295></DIV
8296><HR><DIV
8297CLASS="REFSECT2"
8298><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008299NAME="AEN4864"
Daniel Veillard35925471999-02-25 08:46:07 +00008300></A
8301><H3
8302><A
8303NAME="XMLGETPROP"
8304></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008305>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008306><TABLE
8307BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008308BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008309WIDTH="100%"
8310CELLPADDING="6"
8311><TR
8312><TD
8313><PRE
8314CLASS="PROGRAMLISTING"
8315><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008316HREF="gnome-xml-tree.html#XMLCHAR"
8317>xmlChar</A
8318>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00008319HREF="gnome-xml-tree.html#XMLNODEPTR"
8320>xmlNodePtr</A
8321> node,
8322 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008323HREF="gnome-xml-tree.html#XMLCHAR"
8324>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008325> *name);</PRE
8326></TD
8327></TR
8328></TABLE
8329><P
8330>Search and get the value of an attribute associated to a node
Daniel Veillard10a2c651999-12-12 13:03:50 +00008331This does the entity substitution.
8332This function looks in DTD attribute declaration for <GTKDOCLINK
8333HREF="FIXED"
8334>FIXED</GTKDOCLINK
8335> or
8336default declaration values unless DTD use has been turned off.</P
Daniel Veillard35925471999-02-25 08:46:07 +00008337><P
8338></P
8339><DIV
8340CLASS="INFORMALTABLE"
8341><P
8342></P
8343><TABLE
8344BORDER="0"
8345WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008346BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008347CELLSPACING="0"
8348CELLPADDING="4"
8349CLASS="CALSTABLE"
8350><TR
8351><TD
8352WIDTH="20%"
8353ALIGN="RIGHT"
8354VALIGN="TOP"
8355><TT
8356CLASS="PARAMETER"
8357><I
8358>node</I
8359></TT
8360>&nbsp;:</TD
8361><TD
8362WIDTH="80%"
8363ALIGN="LEFT"
8364VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008365> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008366></TR
8367><TR
8368><TD
8369WIDTH="20%"
8370ALIGN="RIGHT"
8371VALIGN="TOP"
8372><TT
8373CLASS="PARAMETER"
8374><I
8375>name</I
8376></TT
8377>&nbsp;:</TD
8378><TD
8379WIDTH="80%"
8380ALIGN="LEFT"
8381VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008382> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008383></TR
8384><TR
8385><TD
8386WIDTH="20%"
8387ALIGN="RIGHT"
8388VALIGN="TOP"
8389><I
8390CLASS="EMPHASIS"
8391>Returns</I
8392> :</TD
8393><TD
8394WIDTH="80%"
8395ALIGN="LEFT"
8396VALIGN="TOP"
Daniel Veillarda819dac1999-11-24 18:04:22 +00008397>the attribute value or NULL if not found.
8398It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008399></TR
8400></TABLE
8401><P
8402></P
8403></DIV
8404></DIV
8405><HR><DIV
8406CLASS="REFSECT2"
8407><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008408NAME="AEN4891"
8409></A
8410><H3
8411><A
8412NAME="XMLGETNSPROP"
8413></A
8414>xmlGetNsProp ()</H3
8415><TABLE
8416BORDER="0"
8417BGCOLOR="#D6E8FF"
8418WIDTH="100%"
8419CELLPADDING="6"
8420><TR
8421><TD
8422><PRE
8423CLASS="PROGRAMLISTING"
8424><A
8425HREF="gnome-xml-tree.html#XMLCHAR"
8426>xmlChar</A
8427>* xmlGetNsProp (<A
8428HREF="gnome-xml-tree.html#XMLNODEPTR"
8429>xmlNodePtr</A
8430> node,
8431 const <A
8432HREF="gnome-xml-tree.html#XMLCHAR"
8433>xmlChar</A
8434> *name,
8435 const <A
8436HREF="gnome-xml-tree.html#XMLCHAR"
8437>xmlChar</A
8438> *namespace);</PRE
8439></TD
8440></TR
8441></TABLE
8442><P
8443>Search and get the value of an attribute associated to a node
8444This attribute has to be anchored in the namespace specified.
8445This does the entity substitution.
8446This function looks in DTD attribute declaration for <GTKDOCLINK
8447HREF="FIXED"
8448>FIXED</GTKDOCLINK
8449> or
8450default declaration values unless DTD use has been turned off.</P
8451><P
8452></P
8453><DIV
8454CLASS="INFORMALTABLE"
8455><P
8456></P
8457><TABLE
8458BORDER="0"
8459WIDTH="100%"
8460BGCOLOR="#FFD0D0"
8461CELLSPACING="0"
8462CELLPADDING="4"
8463CLASS="CALSTABLE"
8464><TR
8465><TD
8466WIDTH="20%"
8467ALIGN="RIGHT"
8468VALIGN="TOP"
8469><TT
8470CLASS="PARAMETER"
8471><I
8472>node</I
8473></TT
8474>&nbsp;:</TD
8475><TD
8476WIDTH="80%"
8477ALIGN="LEFT"
8478VALIGN="TOP"
8479> the node</TD
8480></TR
8481><TR
8482><TD
8483WIDTH="20%"
8484ALIGN="RIGHT"
8485VALIGN="TOP"
8486><TT
8487CLASS="PARAMETER"
8488><I
8489>name</I
8490></TT
8491>&nbsp;:</TD
8492><TD
8493WIDTH="80%"
8494ALIGN="LEFT"
8495VALIGN="TOP"
8496> the attribute name</TD
8497></TR
8498><TR
8499><TD
8500WIDTH="20%"
8501ALIGN="RIGHT"
8502VALIGN="TOP"
8503><TT
8504CLASS="PARAMETER"
8505><I
8506>namespace</I
8507></TT
8508>&nbsp;:</TD
8509><TD
8510WIDTH="80%"
8511ALIGN="LEFT"
8512VALIGN="TOP"
8513> the URI of the namespace</TD
8514></TR
8515><TR
8516><TD
8517WIDTH="20%"
8518ALIGN="RIGHT"
8519VALIGN="TOP"
8520><I
8521CLASS="EMPHASIS"
8522>Returns</I
8523> :</TD
8524><TD
8525WIDTH="80%"
8526ALIGN="LEFT"
8527VALIGN="TOP"
8528>the attribute value or NULL if not found.
8529It's up to the caller to free the memory.</TD
8530></TR
8531></TABLE
8532><P
8533></P
8534></DIV
8535></DIV
8536><HR><DIV
8537CLASS="REFSECT2"
8538><A
8539NAME="AEN4923"
Daniel Veillard35925471999-02-25 08:46:07 +00008540></A
8541><H3
8542><A
8543NAME="XMLSTRINGGETNODELIST"
8544></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008545>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008546><TABLE
8547BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008548BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008549WIDTH="100%"
8550CELLPADDING="6"
8551><TR
8552><TD
8553><PRE
8554CLASS="PROGRAMLISTING"
8555><A
8556HREF="gnome-xml-tree.html#XMLNODEPTR"
8557>xmlNodePtr</A
8558> xmlStringGetNodeList (<A
8559HREF="gnome-xml-tree.html#XMLDOCPTR"
8560>xmlDocPtr</A
8561> doc,
8562 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008563HREF="gnome-xml-tree.html#XMLCHAR"
8564>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008565> *value);</PRE
8566></TD
8567></TR
8568></TABLE
8569><P
8570>Parse the value string and build the node list associated. Should
8571produce a flat tree with only TEXTs and ENTITY_REFs.</P
8572><P
8573></P
8574><DIV
8575CLASS="INFORMALTABLE"
8576><P
8577></P
8578><TABLE
8579BORDER="0"
8580WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008581BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008582CELLSPACING="0"
8583CELLPADDING="4"
8584CLASS="CALSTABLE"
8585><TR
8586><TD
8587WIDTH="20%"
8588ALIGN="RIGHT"
8589VALIGN="TOP"
8590><TT
8591CLASS="PARAMETER"
8592><I
8593>doc</I
8594></TT
8595>&nbsp;:</TD
8596><TD
8597WIDTH="80%"
8598ALIGN="LEFT"
8599VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008600> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008601></TR
8602><TR
8603><TD
8604WIDTH="20%"
8605ALIGN="RIGHT"
8606VALIGN="TOP"
8607><TT
8608CLASS="PARAMETER"
8609><I
8610>value</I
8611></TT
8612>&nbsp;:</TD
8613><TD
8614WIDTH="80%"
8615ALIGN="LEFT"
8616VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008617> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008618></TR
8619><TR
8620><TD
8621WIDTH="20%"
8622ALIGN="RIGHT"
8623VALIGN="TOP"
8624><I
8625CLASS="EMPHASIS"
8626>Returns</I
8627> :</TD
8628><TD
8629WIDTH="80%"
8630ALIGN="LEFT"
8631VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008632>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008633></TR
8634></TABLE
8635><P
8636></P
8637></DIV
8638></DIV
8639><HR><DIV
8640CLASS="REFSECT2"
8641><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008642NAME="AEN4949"
Daniel Veillard35925471999-02-25 08:46:07 +00008643></A
8644><H3
8645><A
8646NAME="XMLSTRINGLENGETNODELIST"
8647></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008648>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008649><TABLE
8650BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008651BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008652WIDTH="100%"
8653CELLPADDING="6"
8654><TR
8655><TD
8656><PRE
8657CLASS="PROGRAMLISTING"
8658><A
8659HREF="gnome-xml-tree.html#XMLNODEPTR"
8660>xmlNodePtr</A
8661> xmlStringLenGetNodeList (<A
8662HREF="gnome-xml-tree.html#XMLDOCPTR"
8663>xmlDocPtr</A
8664> doc,
8665 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008666HREF="gnome-xml-tree.html#XMLCHAR"
8667>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008668> *value,
8669 int len);</PRE
8670></TD
8671></TR
8672></TABLE
8673><P
8674>Parse the value string and build the node list associated. Should
8675produce a flat tree with only TEXTs and ENTITY_REFs.</P
8676><P
8677></P
8678><DIV
8679CLASS="INFORMALTABLE"
8680><P
8681></P
8682><TABLE
8683BORDER="0"
8684WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008685BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008686CELLSPACING="0"
8687CELLPADDING="4"
8688CLASS="CALSTABLE"
8689><TR
8690><TD
8691WIDTH="20%"
8692ALIGN="RIGHT"
8693VALIGN="TOP"
8694><TT
8695CLASS="PARAMETER"
8696><I
8697>doc</I
8698></TT
8699>&nbsp;:</TD
8700><TD
8701WIDTH="80%"
8702ALIGN="LEFT"
8703VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008704> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008705></TR
8706><TR
8707><TD
8708WIDTH="20%"
8709ALIGN="RIGHT"
8710VALIGN="TOP"
8711><TT
8712CLASS="PARAMETER"
8713><I
8714>value</I
8715></TT
8716>&nbsp;:</TD
8717><TD
8718WIDTH="80%"
8719ALIGN="LEFT"
8720VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008721> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008722></TR
8723><TR
8724><TD
8725WIDTH="20%"
8726ALIGN="RIGHT"
8727VALIGN="TOP"
8728><TT
8729CLASS="PARAMETER"
8730><I
8731>len</I
8732></TT
8733>&nbsp;:</TD
8734><TD
8735WIDTH="80%"
8736ALIGN="LEFT"
8737VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008738> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008739></TR
8740><TR
8741><TD
8742WIDTH="20%"
8743ALIGN="RIGHT"
8744VALIGN="TOP"
8745><I
8746CLASS="EMPHASIS"
8747>Returns</I
8748> :</TD
8749><TD
8750WIDTH="80%"
8751ALIGN="LEFT"
8752VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008753>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008754></TR
8755></TABLE
8756><P
8757></P
8758></DIV
8759></DIV
8760><HR><DIV
8761CLASS="REFSECT2"
8762><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008763NAME="AEN4979"
Daniel Veillard35925471999-02-25 08:46:07 +00008764></A
8765><H3
8766><A
8767NAME="XMLNODELISTGETSTRING"
8768></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008769>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008770><TABLE
8771BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008772BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008773WIDTH="100%"
8774CELLPADDING="6"
8775><TR
8776><TD
8777><PRE
8778CLASS="PROGRAMLISTING"
8779><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008780HREF="gnome-xml-tree.html#XMLCHAR"
8781>xmlChar</A
8782>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00008783HREF="gnome-xml-tree.html#XMLDOCPTR"
8784>xmlDocPtr</A
8785> doc,
8786 <A
8787HREF="gnome-xml-tree.html#XMLNODEPTR"
8788>xmlNodePtr</A
8789> list,
8790 int inLine);</PRE
8791></TD
8792></TR
8793></TABLE
8794><P
8795>Returns the string equivalent to the text contained in the Node list
8796made of TEXTs and ENTITY_REFs</P
8797><P
8798></P
8799><DIV
8800CLASS="INFORMALTABLE"
8801><P
8802></P
8803><TABLE
8804BORDER="0"
8805WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008806BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008807CELLSPACING="0"
8808CELLPADDING="4"
8809CLASS="CALSTABLE"
8810><TR
8811><TD
8812WIDTH="20%"
8813ALIGN="RIGHT"
8814VALIGN="TOP"
8815><TT
8816CLASS="PARAMETER"
8817><I
8818>doc</I
8819></TT
8820>&nbsp;:</TD
8821><TD
8822WIDTH="80%"
8823ALIGN="LEFT"
8824VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008825> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008826></TR
8827><TR
8828><TD
8829WIDTH="20%"
8830ALIGN="RIGHT"
8831VALIGN="TOP"
8832><TT
8833CLASS="PARAMETER"
8834><I
8835>list</I
8836></TT
8837>&nbsp;:</TD
8838><TD
8839WIDTH="80%"
8840ALIGN="LEFT"
8841VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008842> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008843></TR
8844><TR
8845><TD
8846WIDTH="20%"
8847ALIGN="RIGHT"
8848VALIGN="TOP"
8849><TT
8850CLASS="PARAMETER"
8851><I
8852>inLine</I
8853></TT
8854>&nbsp;:</TD
8855><TD
8856WIDTH="80%"
8857ALIGN="LEFT"
8858VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008859> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008860></TR
8861><TR
8862><TD
8863WIDTH="20%"
8864ALIGN="RIGHT"
8865VALIGN="TOP"
8866><I
8867CLASS="EMPHASIS"
8868>Returns</I
8869> :</TD
8870><TD
8871WIDTH="80%"
8872ALIGN="LEFT"
8873VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008874>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008875></TR
8876></TABLE
8877><P
8878></P
8879></DIV
8880></DIV
8881><HR><DIV
8882CLASS="REFSECT2"
8883><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008884NAME="AEN5009"
Daniel Veillard35925471999-02-25 08:46:07 +00008885></A
8886><H3
8887><A
8888NAME="XMLNODESETCONTENT"
8889></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008890>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008891><TABLE
8892BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008893BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008894WIDTH="100%"
8895CELLPADDING="6"
8896><TR
8897><TD
8898><PRE
8899CLASS="PROGRAMLISTING"
8900>void xmlNodeSetContent (<A
8901HREF="gnome-xml-tree.html#XMLNODEPTR"
8902>xmlNodePtr</A
8903> cur,
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> *content);</PRE
8908></TD
8909></TR
8910></TABLE
8911><P
8912>Replace the content of 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>cur</I
8935></TT
8936>&nbsp;:</TD
8937><TD
8938WIDTH="80%"
8939ALIGN="LEFT"
8940VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008941> the node being modified</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>content</I
8952></TT
8953>&nbsp;:</TD
8954><TD
8955WIDTH="80%"
8956ALIGN="LEFT"
8957VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008958> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008959></TR
8960></TABLE
8961><P
8962></P
8963></DIV
8964></DIV
8965><HR><DIV
8966CLASS="REFSECT2"
8967><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00008968NAME="AEN5030"
Daniel Veillard35925471999-02-25 08:46:07 +00008969></A
8970><H3
8971><A
8972NAME="XMLNODESETCONTENTLEN"
8973></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008974>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008975><TABLE
8976BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008977BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008978WIDTH="100%"
8979CELLPADDING="6"
8980><TR
8981><TD
8982><PRE
8983CLASS="PROGRAMLISTING"
8984>void xmlNodeSetContentLen (<A
8985HREF="gnome-xml-tree.html#XMLNODEPTR"
8986>xmlNodePtr</A
8987> cur,
8988 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008989HREF="gnome-xml-tree.html#XMLCHAR"
8990>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008991> *content,
8992 int len);</PRE
8993></TD
8994></TR
8995></TABLE
8996><P
8997>Replace the content of a node.</P
8998><P
8999></P
9000><DIV
9001CLASS="INFORMALTABLE"
9002><P
9003></P
9004><TABLE
9005BORDER="0"
9006WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009007BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009008CELLSPACING="0"
9009CELLPADDING="4"
9010CLASS="CALSTABLE"
9011><TR
9012><TD
9013WIDTH="20%"
9014ALIGN="RIGHT"
9015VALIGN="TOP"
9016><TT
9017CLASS="PARAMETER"
9018><I
9019>cur</I
9020></TT
9021>&nbsp;:</TD
9022><TD
9023WIDTH="80%"
9024ALIGN="LEFT"
9025VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009026> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009027></TR
9028><TR
9029><TD
9030WIDTH="20%"
9031ALIGN="RIGHT"
9032VALIGN="TOP"
9033><TT
9034CLASS="PARAMETER"
9035><I
9036>content</I
9037></TT
9038>&nbsp;:</TD
9039><TD
9040WIDTH="80%"
9041ALIGN="LEFT"
9042VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009043> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009044></TR
9045><TR
9046><TD
9047WIDTH="20%"
9048ALIGN="RIGHT"
9049VALIGN="TOP"
9050><TT
9051CLASS="PARAMETER"
9052><I
9053>len</I
9054></TT
9055>&nbsp;:</TD
9056><TD
9057WIDTH="80%"
9058ALIGN="LEFT"
9059VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009060> the size of <TT
9061CLASS="PARAMETER"
9062><I
9063>content</I
9064></TT
9065></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009066></TR
9067></TABLE
9068><P
9069></P
9070></DIV
9071></DIV
9072><HR><DIV
9073CLASS="REFSECT2"
9074><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009075NAME="AEN5056"
Daniel Veillard35925471999-02-25 08:46:07 +00009076></A
9077><H3
9078><A
9079NAME="XMLNODEADDCONTENT"
9080></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009081>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009082><TABLE
9083BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009084BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009085WIDTH="100%"
9086CELLPADDING="6"
9087><TR
9088><TD
9089><PRE
9090CLASS="PROGRAMLISTING"
9091>void xmlNodeAddContent (<A
9092HREF="gnome-xml-tree.html#XMLNODEPTR"
9093>xmlNodePtr</A
9094> cur,
9095 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009096HREF="gnome-xml-tree.html#XMLCHAR"
9097>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009098> *content);</PRE
9099></TD
9100></TR
9101></TABLE
9102><P
9103>Append the extra substring to the node content.</P
9104><P
9105></P
9106><DIV
9107CLASS="INFORMALTABLE"
9108><P
9109></P
9110><TABLE
9111BORDER="0"
9112WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009113BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009114CELLSPACING="0"
9115CELLPADDING="4"
9116CLASS="CALSTABLE"
9117><TR
9118><TD
9119WIDTH="20%"
9120ALIGN="RIGHT"
9121VALIGN="TOP"
9122><TT
9123CLASS="PARAMETER"
9124><I
9125>cur</I
9126></TT
9127>&nbsp;:</TD
9128><TD
9129WIDTH="80%"
9130ALIGN="LEFT"
9131VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009132> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009133></TR
9134><TR
9135><TD
9136WIDTH="20%"
9137ALIGN="RIGHT"
9138VALIGN="TOP"
9139><TT
9140CLASS="PARAMETER"
9141><I
9142>content</I
9143></TT
9144>&nbsp;:</TD
9145><TD
9146WIDTH="80%"
9147ALIGN="LEFT"
9148VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009149> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009150></TR
9151></TABLE
9152><P
9153></P
9154></DIV
9155></DIV
9156><HR><DIV
9157CLASS="REFSECT2"
9158><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009159NAME="AEN5077"
Daniel Veillard35925471999-02-25 08:46:07 +00009160></A
9161><H3
9162><A
9163NAME="XMLNODEADDCONTENTLEN"
9164></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009165>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009166><TABLE
9167BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009168BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009169WIDTH="100%"
9170CELLPADDING="6"
9171><TR
9172><TD
9173><PRE
9174CLASS="PROGRAMLISTING"
9175>void xmlNodeAddContentLen (<A
9176HREF="gnome-xml-tree.html#XMLNODEPTR"
9177>xmlNodePtr</A
9178> cur,
9179 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009180HREF="gnome-xml-tree.html#XMLCHAR"
9181>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009182> *content,
9183 int len);</PRE
9184></TD
9185></TR
9186></TABLE
9187><P
9188>Append the extra substring to the node content.</P
9189><P
9190></P
9191><DIV
9192CLASS="INFORMALTABLE"
9193><P
9194></P
9195><TABLE
9196BORDER="0"
9197WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009198BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009199CELLSPACING="0"
9200CELLPADDING="4"
9201CLASS="CALSTABLE"
9202><TR
9203><TD
9204WIDTH="20%"
9205ALIGN="RIGHT"
9206VALIGN="TOP"
9207><TT
9208CLASS="PARAMETER"
9209><I
9210>cur</I
9211></TT
9212>&nbsp;:</TD
9213><TD
9214WIDTH="80%"
9215ALIGN="LEFT"
9216VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009217> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009218></TR
9219><TR
9220><TD
9221WIDTH="20%"
9222ALIGN="RIGHT"
9223VALIGN="TOP"
9224><TT
9225CLASS="PARAMETER"
9226><I
9227>content</I
9228></TT
9229>&nbsp;:</TD
9230><TD
9231WIDTH="80%"
9232ALIGN="LEFT"
9233VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009234> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009235></TR
9236><TR
9237><TD
9238WIDTH="20%"
9239ALIGN="RIGHT"
9240VALIGN="TOP"
9241><TT
9242CLASS="PARAMETER"
9243><I
9244>len</I
9245></TT
9246>&nbsp;:</TD
9247><TD
9248WIDTH="80%"
9249ALIGN="LEFT"
9250VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009251> the size of <TT
9252CLASS="PARAMETER"
9253><I
9254>content</I
9255></TT
9256></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009257></TR
9258></TABLE
9259><P
9260></P
9261></DIV
9262></DIV
9263><HR><DIV
9264CLASS="REFSECT2"
9265><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009266NAME="AEN5103"
Daniel Veillard35925471999-02-25 08:46:07 +00009267></A
9268><H3
9269><A
9270NAME="XMLNODEGETCONTENT"
9271></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009272>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009273><TABLE
9274BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009275BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009276WIDTH="100%"
9277CELLPADDING="6"
9278><TR
9279><TD
9280><PRE
9281CLASS="PROGRAMLISTING"
9282><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009283HREF="gnome-xml-tree.html#XMLCHAR"
9284>xmlChar</A
9285>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009286HREF="gnome-xml-tree.html#XMLNODEPTR"
9287>xmlNodePtr</A
9288> cur);</PRE
9289></TD
9290></TR
9291></TABLE
9292><P
9293>Read the value of a node, this can be either the text carried
9294directly by this node if it's a TEXT node or the aggregate string
9295of the values carried by this node child's (TEXT and ENTITY_REF).
9296Entity references are substitued.</P
9297><P
9298></P
9299><DIV
9300CLASS="INFORMALTABLE"
9301><P
9302></P
9303><TABLE
9304BORDER="0"
9305WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009306BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009307CELLSPACING="0"
9308CELLPADDING="4"
9309CLASS="CALSTABLE"
9310><TR
9311><TD
9312WIDTH="20%"
9313ALIGN="RIGHT"
9314VALIGN="TOP"
9315><TT
9316CLASS="PARAMETER"
9317><I
9318>cur</I
9319></TT
9320>&nbsp;:</TD
9321><TD
9322WIDTH="80%"
9323ALIGN="LEFT"
9324VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009325> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009326></TR
9327><TR
9328><TD
9329WIDTH="20%"
9330ALIGN="RIGHT"
9331VALIGN="TOP"
9332><I
9333CLASS="EMPHASIS"
9334>Returns</I
9335> :</TD
9336><TD
9337WIDTH="80%"
9338ALIGN="LEFT"
9339VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009340>a new xmlChar * or NULL if no content is available.
9341It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009342></TR
9343></TABLE
9344><P
9345></P
9346></DIV
9347></DIV
9348><HR><DIV
9349CLASS="REFSECT2"
9350><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009351NAME="AEN5124"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009352></A
9353><H3
9354><A
9355NAME="XMLNODEGETLANG"
9356></A
9357>xmlNodeGetLang ()</H3
9358><TABLE
9359BORDER="0"
9360BGCOLOR="#D6E8FF"
9361WIDTH="100%"
9362CELLPADDING="6"
9363><TR
9364><TD
9365><PRE
9366CLASS="PROGRAMLISTING"
Daniel Veillarda819dac1999-11-24 18:04:22 +00009367><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009368HREF="gnome-xml-tree.html#XMLCHAR"
9369>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00009370>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009371HREF="gnome-xml-tree.html#XMLNODEPTR"
9372>xmlNodePtr</A
9373> cur);</PRE
9374></TD
9375></TR
9376></TABLE
9377><P
9378>Searches the language of a node, i.e. the values of the xml:lang
9379attribute or the one carried by the nearest ancestor.</P
9380><P
9381></P
9382><DIV
9383CLASS="INFORMALTABLE"
9384><P
9385></P
9386><TABLE
9387BORDER="0"
9388WIDTH="100%"
9389BGCOLOR="#FFD0D0"
9390CELLSPACING="0"
9391CELLPADDING="4"
9392CLASS="CALSTABLE"
9393><TR
9394><TD
9395WIDTH="20%"
9396ALIGN="RIGHT"
9397VALIGN="TOP"
9398><TT
9399CLASS="PARAMETER"
9400><I
9401>cur</I
9402></TT
9403>&nbsp;:</TD
9404><TD
9405WIDTH="80%"
9406ALIGN="LEFT"
9407VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009408> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009409></TR
9410><TR
9411><TD
9412WIDTH="20%"
9413ALIGN="RIGHT"
9414VALIGN="TOP"
9415><I
9416CLASS="EMPHASIS"
9417>Returns</I
9418> :</TD
9419><TD
9420WIDTH="80%"
9421ALIGN="LEFT"
9422VALIGN="TOP"
Daniel Veillarda819dac1999-11-24 18:04:22 +00009423>a pointer to the lang value, or NULL if not found
9424It's up to the caller to free the memory.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009425></TR
9426></TABLE
9427><P
9428></P
9429></DIV
9430></DIV
9431><HR><DIV
9432CLASS="REFSECT2"
9433><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009434NAME="AEN5145"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009435></A
9436><H3
9437><A
9438NAME="XMLNODESETLANG"
9439></A
9440>xmlNodeSetLang ()</H3
9441><TABLE
9442BORDER="0"
9443BGCOLOR="#D6E8FF"
9444WIDTH="100%"
9445CELLPADDING="6"
9446><TR
9447><TD
9448><PRE
9449CLASS="PROGRAMLISTING"
9450>void xmlNodeSetLang (<A
9451HREF="gnome-xml-tree.html#XMLNODEPTR"
9452>xmlNodePtr</A
9453> cur,
9454 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009455HREF="gnome-xml-tree.html#XMLCHAR"
9456>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009457> *lang);</PRE
9458></TD
9459></TR
9460></TABLE
9461><P
9462>Searches the language of a node, i.e. the values of the xml:lang
9463attribute or the one carried by the nearest ancestor.</P
9464><P
9465></P
9466><DIV
9467CLASS="INFORMALTABLE"
9468><P
9469></P
9470><TABLE
9471BORDER="0"
9472WIDTH="100%"
9473BGCOLOR="#FFD0D0"
9474CELLSPACING="0"
9475CELLPADDING="4"
9476CLASS="CALSTABLE"
9477><TR
9478><TD
9479WIDTH="20%"
9480ALIGN="RIGHT"
9481VALIGN="TOP"
9482><TT
9483CLASS="PARAMETER"
9484><I
9485>cur</I
9486></TT
9487>&nbsp;:</TD
9488><TD
9489WIDTH="80%"
9490ALIGN="LEFT"
9491VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009492> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009493></TR
9494><TR
9495><TD
9496WIDTH="20%"
9497ALIGN="RIGHT"
9498VALIGN="TOP"
9499><TT
9500CLASS="PARAMETER"
9501><I
9502>lang</I
9503></TT
9504>&nbsp;:</TD
9505><TD
9506WIDTH="80%"
9507ALIGN="LEFT"
9508VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009509> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009510></TR
9511></TABLE
9512><P
9513></P
9514></DIV
9515></DIV
9516><HR><DIV
9517CLASS="REFSECT2"
9518><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009519NAME="AEN5166"
9520></A
9521><H3
9522><A
9523NAME="XMLNODEGETBASE"
9524></A
9525>xmlNodeGetBase ()</H3
9526><TABLE
9527BORDER="0"
9528BGCOLOR="#D6E8FF"
9529WIDTH="100%"
9530CELLPADDING="6"
9531><TR
9532><TD
9533><PRE
9534CLASS="PROGRAMLISTING"
9535><A
9536HREF="gnome-xml-tree.html#XMLCHAR"
9537>xmlChar</A
9538>* xmlNodeGetBase (<A
9539HREF="gnome-xml-tree.html#XMLDOCPTR"
9540>xmlDocPtr</A
9541> doc,
9542 <A
9543HREF="gnome-xml-tree.html#XMLNODEPTR"
9544>xmlNodePtr</A
9545> cur);</PRE
9546></TD
9547></TR
9548></TABLE
9549><P
9550>Searches for the BASE URL. The code should work on both XML
9551and HTML document even if base mechanisms are completely different.</P
9552><P
9553></P
9554><DIV
9555CLASS="INFORMALTABLE"
9556><P
9557></P
9558><TABLE
9559BORDER="0"
9560WIDTH="100%"
9561BGCOLOR="#FFD0D0"
9562CELLSPACING="0"
9563CELLPADDING="4"
9564CLASS="CALSTABLE"
9565><TR
9566><TD
9567WIDTH="20%"
9568ALIGN="RIGHT"
9569VALIGN="TOP"
9570><TT
9571CLASS="PARAMETER"
9572><I
9573>doc</I
9574></TT
9575>&nbsp;:</TD
9576><TD
9577WIDTH="80%"
9578ALIGN="LEFT"
9579VALIGN="TOP"
9580> the document the node pertains to</TD
9581></TR
9582><TR
9583><TD
9584WIDTH="20%"
9585ALIGN="RIGHT"
9586VALIGN="TOP"
9587><TT
9588CLASS="PARAMETER"
9589><I
9590>cur</I
9591></TT
9592>&nbsp;:</TD
9593><TD
9594WIDTH="80%"
9595ALIGN="LEFT"
9596VALIGN="TOP"
9597> the node being checked</TD
9598></TR
9599><TR
9600><TD
9601WIDTH="20%"
9602ALIGN="RIGHT"
9603VALIGN="TOP"
9604><I
9605CLASS="EMPHASIS"
9606>Returns</I
9607> :</TD
9608><TD
9609WIDTH="80%"
9610ALIGN="LEFT"
9611VALIGN="TOP"
9612>a pointer to the base URL, or NULL if not found
9613It's up to the caller to free the memory.</TD
9614></TR
9615></TABLE
9616><P
9617></P
9618></DIV
9619></DIV
9620><HR><DIV
9621CLASS="REFSECT2"
9622><A
9623NAME="AEN5192"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00009624></A
9625><H3
9626><A
9627NAME="XMLREMOVEPROP"
9628></A
9629>xmlRemoveProp ()</H3
9630><TABLE
9631BORDER="0"
9632BGCOLOR="#D6E8FF"
9633WIDTH="100%"
9634CELLPADDING="6"
9635><TR
9636><TD
9637><PRE
9638CLASS="PROGRAMLISTING"
9639>int xmlRemoveProp (<A
9640HREF="gnome-xml-tree.html#XMLATTRPTR"
9641>xmlAttrPtr</A
9642> attr);</PRE
9643></TD
9644></TR
9645></TABLE
9646><P
9647></P
9648><DIV
9649CLASS="INFORMALTABLE"
9650><P
9651></P
9652><TABLE
9653BORDER="0"
9654WIDTH="100%"
9655BGCOLOR="#FFD0D0"
9656CELLSPACING="0"
9657CELLPADDING="4"
9658CLASS="CALSTABLE"
9659><TR
9660><TD
9661WIDTH="20%"
9662ALIGN="RIGHT"
9663VALIGN="TOP"
9664><TT
9665CLASS="PARAMETER"
9666><I
9667>attr</I
9668></TT
9669>&nbsp;:</TD
9670><TD
9671WIDTH="80%"
9672ALIGN="LEFT"
9673VALIGN="TOP"
9674>&nbsp;</TD
9675></TR
9676><TR
9677><TD
9678WIDTH="20%"
9679ALIGN="RIGHT"
9680VALIGN="TOP"
9681><I
9682CLASS="EMPHASIS"
9683>Returns</I
9684> :</TD
9685><TD
9686WIDTH="80%"
9687ALIGN="LEFT"
9688VALIGN="TOP"
9689>&nbsp;</TD
9690></TR
9691></TABLE
9692><P
9693></P
9694></DIV
9695></DIV
9696><HR><DIV
9697CLASS="REFSECT2"
9698><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009699NAME="AEN5211"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00009700></A
9701><H3
9702><A
9703NAME="XMLREMOVENODE"
9704></A
9705>xmlRemoveNode ()</H3
9706><TABLE
9707BORDER="0"
9708BGCOLOR="#D6E8FF"
9709WIDTH="100%"
9710CELLPADDING="6"
9711><TR
9712><TD
9713><PRE
9714CLASS="PROGRAMLISTING"
9715>int xmlRemoveNode (<A
9716HREF="gnome-xml-tree.html#XMLNODEPTR"
9717>xmlNodePtr</A
9718> node);</PRE
9719></TD
9720></TR
9721></TABLE
9722><P
9723></P
9724><DIV
9725CLASS="INFORMALTABLE"
9726><P
9727></P
9728><TABLE
9729BORDER="0"
9730WIDTH="100%"
9731BGCOLOR="#FFD0D0"
9732CELLSPACING="0"
9733CELLPADDING="4"
9734CLASS="CALSTABLE"
9735><TR
9736><TD
9737WIDTH="20%"
9738ALIGN="RIGHT"
9739VALIGN="TOP"
9740><TT
9741CLASS="PARAMETER"
9742><I
9743>node</I
9744></TT
9745>&nbsp;:</TD
9746><TD
9747WIDTH="80%"
9748ALIGN="LEFT"
9749VALIGN="TOP"
9750>&nbsp;</TD
9751></TR
9752><TR
9753><TD
9754WIDTH="20%"
9755ALIGN="RIGHT"
9756VALIGN="TOP"
9757><I
9758CLASS="EMPHASIS"
9759>Returns</I
9760> :</TD
9761><TD
9762WIDTH="80%"
9763ALIGN="LEFT"
9764VALIGN="TOP"
9765>&nbsp;</TD
9766></TR
9767></TABLE
9768><P
9769></P
9770></DIV
9771></DIV
9772><HR><DIV
9773CLASS="REFSECT2"
9774><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009775NAME="AEN5230"
Daniel Veillard35925471999-02-25 08:46:07 +00009776></A
9777><H3
9778><A
9779NAME="XMLBUFFERWRITECHAR"
9780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009781>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009782><TABLE
9783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009785WIDTH="100%"
9786CELLPADDING="6"
9787><TR
9788><TD
9789><PRE
9790CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00009791>void xmlBufferWriteCHAR (<A
9792HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9793>xmlBufferPtr</A
9794> buf,
9795 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009796HREF="gnome-xml-tree.html#XMLCHAR"
9797>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009798> *string);</PRE
9799></TD
9800></TR
9801></TABLE
9802><P
9803>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009804xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009805><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
Daniel Veillard5099ae81999-04-21 20:12:07 +00009826>buf</I
9827></TT
9828>&nbsp;:</TD
9829><TD
9830WIDTH="80%"
9831ALIGN="LEFT"
9832VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009833> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00009834></TR
9835><TR
9836><TD
9837WIDTH="20%"
9838ALIGN="RIGHT"
9839VALIGN="TOP"
9840><TT
9841CLASS="PARAMETER"
9842><I
Daniel Veillard35925471999-02-25 08:46:07 +00009843>string</I
9844></TT
9845>&nbsp;:</TD
9846><TD
9847WIDTH="80%"
9848ALIGN="LEFT"
9849VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009850> the string to add</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 Veillard10a2c651999-12-12 13:03:50 +00009860NAME="AEN5251"
Daniel Veillard35925471999-02-25 08:46:07 +00009861></A
9862><H3
9863><A
9864NAME="XMLBUFFERWRITECHAR"
9865></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009866>xmlBufferWriteChar ()</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"
Daniel Veillard5099ae81999-04-21 20:12:07 +00009876>void xmlBufferWriteChar (<A
9877HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9878>xmlBufferPtr</A
9879> buf,
9880 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00009881></TD
9882></TR
9883></TABLE
9884><P
9885>routine which manage and grows an output buffer. This one add
9886C chars at the end of the array.</P
9887><P
9888></P
9889><DIV
9890CLASS="INFORMALTABLE"
9891><P
9892></P
9893><TABLE
9894BORDER="0"
9895WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009896BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009897CELLSPACING="0"
9898CELLPADDING="4"
9899CLASS="CALSTABLE"
9900><TR
9901><TD
9902WIDTH="20%"
9903ALIGN="RIGHT"
9904VALIGN="TOP"
9905><TT
9906CLASS="PARAMETER"
9907><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00009908>buf</I
9909></TT
9910>&nbsp;:</TD
9911><TD
9912WIDTH="80%"
9913ALIGN="LEFT"
9914VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009915> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00009916></TR
9917><TR
9918><TD
9919WIDTH="20%"
9920ALIGN="RIGHT"
9921VALIGN="TOP"
9922><TT
9923CLASS="PARAMETER"
9924><I
Daniel Veillard35925471999-02-25 08:46:07 +00009925>string</I
9926></TT
9927>&nbsp;:</TD
9928><TD
9929WIDTH="80%"
9930ALIGN="LEFT"
9931VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009932> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009933></TR
9934></TABLE
9935><P
9936></P
9937></DIV
9938></DIV
9939><HR><DIV
9940CLASS="REFSECT2"
9941><A
Daniel Veillard10a2c651999-12-12 13:03:50 +00009942NAME="AEN5271"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009943></A
9944><H3
9945><A
9946NAME="XMLBUFFERWRITEQUOTEDSTRING"
9947></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009948>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009949><TABLE
9950BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009951BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009952WIDTH="100%"
9953CELLPADDING="6"
9954><TR
9955><TD
9956><PRE
9957CLASS="PROGRAMLISTING"
9958>void xmlBufferWriteQuotedString (<A
9959HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9960>xmlBufferPtr</A
9961> buf,
9962 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009963HREF="gnome-xml-tree.html#XMLCHAR"
9964>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009965> *string);</PRE
9966></TD
9967></TR
9968></TABLE
9969><P
9970>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009971a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +00009972quote or double-quotes internally</P
9973><P
9974></P
9975><DIV
9976CLASS="INFORMALTABLE"
9977><P
9978></P
9979><TABLE
9980BORDER="0"
9981WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009982BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009983CELLSPACING="0"
9984CELLPADDING="4"
9985CLASS="CALSTABLE"
9986><TR
9987><TD
9988WIDTH="20%"
9989ALIGN="RIGHT"
9990VALIGN="TOP"
9991><TT
9992CLASS="PARAMETER"
9993><I
9994>buf</I
9995></TT
9996>&nbsp;:</TD
9997><TD
9998WIDTH="80%"
9999ALIGN="LEFT"
10000VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010001> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000010002></TR
10003><TR
10004><TD
10005WIDTH="20%"
10006ALIGN="RIGHT"
10007VALIGN="TOP"
10008><TT
10009CLASS="PARAMETER"
10010><I
10011>string</I
10012></TT
10013>&nbsp;:</TD
10014><TD
10015WIDTH="80%"
10016ALIGN="LEFT"
10017VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010018> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000010019></TR
10020></TABLE
10021><P
10022></P
10023></DIV
10024></DIV
10025><HR><DIV
10026CLASS="REFSECT2"
10027><A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010028NAME="AEN5292"
Daniel Veillard35925471999-02-25 08:46:07 +000010029></A
10030><H3
10031><A
10032NAME="XMLDOCDUMPMEMORY"
10033></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010034>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010035><TABLE
10036BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010037BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010038WIDTH="100%"
10039CELLPADDING="6"
10040><TR
10041><TD
10042><PRE
10043CLASS="PROGRAMLISTING"
10044>void xmlDocDumpMemory (<A
10045HREF="gnome-xml-tree.html#XMLDOCPTR"
10046>xmlDocPtr</A
10047> cur,
10048 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010049HREF="gnome-xml-tree.html#XMLCHAR"
10050>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010051> **mem,
10052 int *size);</PRE
10053></TD
10054></TR
10055></TABLE
10056><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010057>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +000010058It's up to the caller to free the memory.</P
10059><P
10060></P
10061><DIV
10062CLASS="INFORMALTABLE"
10063><P
10064></P
10065><TABLE
10066BORDER="0"
10067WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010068BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010069CELLSPACING="0"
10070CELLPADDING="4"
10071CLASS="CALSTABLE"
10072><TR
10073><TD
10074WIDTH="20%"
10075ALIGN="RIGHT"
10076VALIGN="TOP"
10077><TT
10078CLASS="PARAMETER"
10079><I
10080>cur</I
10081></TT
10082>&nbsp;:</TD
10083><TD
10084WIDTH="80%"
10085ALIGN="LEFT"
10086VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010087> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010088></TR
10089><TR
10090><TD
10091WIDTH="20%"
10092ALIGN="RIGHT"
10093VALIGN="TOP"
10094><TT
10095CLASS="PARAMETER"
10096><I
10097>mem</I
10098></TT
10099>&nbsp;:</TD
10100><TD
10101WIDTH="80%"
10102ALIGN="LEFT"
10103VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010104> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010105></TR
10106><TR
10107><TD
10108WIDTH="20%"
10109ALIGN="RIGHT"
10110VALIGN="TOP"
10111><TT
10112CLASS="PARAMETER"
10113><I
10114>size</I
10115></TT
10116>&nbsp;:</TD
10117><TD
10118WIDTH="80%"
10119ALIGN="LEFT"
10120VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010121> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010122></TR
10123></TABLE
10124><P
10125></P
10126></DIV
10127></DIV
10128><HR><DIV
10129CLASS="REFSECT2"
10130><A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010131NAME="AEN5317"
Daniel Veillard35925471999-02-25 08:46:07 +000010132></A
10133><H3
10134><A
10135NAME="XMLDOCDUMP"
10136></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010137>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010138><TABLE
10139BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010140BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010141WIDTH="100%"
10142CELLPADDING="6"
10143><TR
10144><TD
10145><PRE
10146CLASS="PROGRAMLISTING"
10147>void xmlDocDump (<GTKDOCLINK
10148HREF="FILE"
10149>FILE</GTKDOCLINK
10150> *f,
10151 <A
10152HREF="gnome-xml-tree.html#XMLDOCPTR"
10153>xmlDocPtr</A
10154> cur);</PRE
10155></TD
10156></TR
10157></TABLE
10158><P
10159>Dump an XML document to an open FILE.</P
10160><P
10161></P
10162><DIV
10163CLASS="INFORMALTABLE"
10164><P
10165></P
10166><TABLE
10167BORDER="0"
10168WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010169BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010170CELLSPACING="0"
10171CELLPADDING="4"
10172CLASS="CALSTABLE"
10173><TR
10174><TD
10175WIDTH="20%"
10176ALIGN="RIGHT"
10177VALIGN="TOP"
10178><TT
10179CLASS="PARAMETER"
10180><I
10181>f</I
10182></TT
10183>&nbsp;:</TD
10184><TD
10185WIDTH="80%"
10186ALIGN="LEFT"
10187VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010188> the FILE*</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010189></TR
10190><TR
10191><TD
10192WIDTH="20%"
10193ALIGN="RIGHT"
10194VALIGN="TOP"
10195><TT
10196CLASS="PARAMETER"
10197><I
10198>cur</I
10199></TT
10200>&nbsp;:</TD
10201><TD
10202WIDTH="80%"
10203ALIGN="LEFT"
10204VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010205> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010206></TR
10207></TABLE
10208><P
10209></P
10210></DIV
10211></DIV
10212><HR><DIV
10213CLASS="REFSECT2"
10214><A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010215NAME="AEN5338"
Daniel Veillard35925471999-02-25 08:46:07 +000010216></A
10217><H3
10218><A
10219NAME="XMLSAVEFILE"
10220></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010221>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010222><TABLE
10223BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010224BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010225WIDTH="100%"
10226CELLPADDING="6"
10227><TR
10228><TD
10229><PRE
10230CLASS="PROGRAMLISTING"
10231>int xmlSaveFile (const char *filename,
10232 <A
10233HREF="gnome-xml-tree.html#XMLDOCPTR"
10234>xmlDocPtr</A
10235> cur);</PRE
10236></TD
10237></TR
10238></TABLE
10239><P
10240>Dump an XML document to a file. Will use compression if
Daniel Veillard11a48ec1999-11-23 10:40:46 +000010241compiled in and enabled. If <TT
10242CLASS="PARAMETER"
10243><I
10244>filename</I
10245></TT
10246> is "-" the stdout file is
10247used.</P
Daniel Veillard35925471999-02-25 08:46:07 +000010248><P
10249></P
10250><DIV
10251CLASS="INFORMALTABLE"
10252><P
10253></P
10254><TABLE
10255BORDER="0"
10256WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010257BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010258CELLSPACING="0"
10259CELLPADDING="4"
10260CLASS="CALSTABLE"
10261><TR
10262><TD
10263WIDTH="20%"
10264ALIGN="RIGHT"
10265VALIGN="TOP"
10266><TT
10267CLASS="PARAMETER"
10268><I
10269>filename</I
10270></TT
10271>&nbsp;:</TD
10272><TD
10273WIDTH="80%"
10274ALIGN="LEFT"
10275VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010276> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010277></TR
10278><TR
10279><TD
10280WIDTH="20%"
10281ALIGN="RIGHT"
10282VALIGN="TOP"
10283><TT
10284CLASS="PARAMETER"
10285><I
10286>cur</I
10287></TT
10288>&nbsp;:</TD
10289><TD
10290WIDTH="80%"
10291ALIGN="LEFT"
10292VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010293> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010294></TR
10295><TR
10296><TD
10297WIDTH="20%"
10298ALIGN="RIGHT"
10299VALIGN="TOP"
10300><I
10301CLASS="EMPHASIS"
10302>Returns</I
10303> :</TD
10304><TD
10305WIDTH="80%"
10306ALIGN="LEFT"
10307VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010308> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010309></TR
10310></TABLE
10311><P
10312></P
10313></DIV
10314></DIV
10315><HR><DIV
10316CLASS="REFSECT2"
10317><A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010318NAME="AEN5363"
Daniel Veillard35925471999-02-25 08:46:07 +000010319></A
10320><H3
10321><A
10322NAME="XMLGETDOCCOMPRESSMODE"
10323></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010324>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010325><TABLE
10326BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010327BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010328WIDTH="100%"
10329CELLPADDING="6"
10330><TR
10331><TD
10332><PRE
10333CLASS="PROGRAMLISTING"
10334>int xmlGetDocCompressMode (<A
10335HREF="gnome-xml-tree.html#XMLDOCPTR"
10336>xmlDocPtr</A
10337> doc);</PRE
10338></TD
10339></TR
10340></TABLE
10341><P
10342>get the compression ratio for a document, ZLIB based</P
10343><P
10344></P
10345><DIV
10346CLASS="INFORMALTABLE"
10347><P
10348></P
10349><TABLE
10350BORDER="0"
10351WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010352BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010353CELLSPACING="0"
10354CELLPADDING="4"
10355CLASS="CALSTABLE"
10356><TR
10357><TD
10358WIDTH="20%"
10359ALIGN="RIGHT"
10360VALIGN="TOP"
10361><TT
10362CLASS="PARAMETER"
10363><I
10364>doc</I
10365></TT
10366>&nbsp;:</TD
10367><TD
10368WIDTH="80%"
10369ALIGN="LEFT"
10370VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010371> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010372></TR
10373><TR
10374><TD
10375WIDTH="20%"
10376ALIGN="RIGHT"
10377VALIGN="TOP"
10378><I
10379CLASS="EMPHASIS"
10380>Returns</I
10381> :</TD
10382><TD
10383WIDTH="80%"
10384ALIGN="LEFT"
10385VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010386>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010387></TR
10388></TABLE
10389><P
10390></P
10391></DIV
10392></DIV
10393><HR><DIV
10394CLASS="REFSECT2"
10395><A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010396NAME="AEN5383"
Daniel Veillard35925471999-02-25 08:46:07 +000010397></A
10398><H3
10399><A
10400NAME="XMLSETDOCCOMPRESSMODE"
10401></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010402>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010403><TABLE
10404BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010405BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010406WIDTH="100%"
10407CELLPADDING="6"
10408><TR
10409><TD
10410><PRE
10411CLASS="PROGRAMLISTING"
10412>void xmlSetDocCompressMode (<A
10413HREF="gnome-xml-tree.html#XMLDOCPTR"
10414>xmlDocPtr</A
10415> doc,
10416 int mode);</PRE
10417></TD
10418></TR
10419></TABLE
10420><P
10421>set the compression ratio for a document, ZLIB based
10422Correct values: 0 (uncompressed) to 9 (max compression)</P
10423><P
10424></P
10425><DIV
10426CLASS="INFORMALTABLE"
10427><P
10428></P
10429><TABLE
10430BORDER="0"
10431WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010432BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010433CELLSPACING="0"
10434CELLPADDING="4"
10435CLASS="CALSTABLE"
10436><TR
10437><TD
10438WIDTH="20%"
10439ALIGN="RIGHT"
10440VALIGN="TOP"
10441><TT
10442CLASS="PARAMETER"
10443><I
10444>doc</I
10445></TT
10446>&nbsp;:</TD
10447><TD
10448WIDTH="80%"
10449ALIGN="LEFT"
10450VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010451> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010452></TR
10453><TR
10454><TD
10455WIDTH="20%"
10456ALIGN="RIGHT"
10457VALIGN="TOP"
10458><TT
10459CLASS="PARAMETER"
10460><I
10461>mode</I
10462></TT
10463>&nbsp;:</TD
10464><TD
10465WIDTH="80%"
10466ALIGN="LEFT"
10467VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010468> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010469></TR
10470></TABLE
10471><P
10472></P
10473></DIV
10474></DIV
10475><HR><DIV
10476CLASS="REFSECT2"
10477><A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010478NAME="AEN5403"
Daniel Veillard35925471999-02-25 08:46:07 +000010479></A
10480><H3
10481><A
10482NAME="XMLGETCOMPRESSMODE"
10483></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010484>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010485><TABLE
10486BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010487BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010488WIDTH="100%"
10489CELLPADDING="6"
10490><TR
10491><TD
10492><PRE
10493CLASS="PROGRAMLISTING"
10494>int xmlGetCompressMode (void);</PRE
10495></TD
10496></TR
10497></TABLE
10498><P
10499>get the default compression mode used, ZLIB based.</P
10500><P
10501></P
10502><DIV
10503CLASS="INFORMALTABLE"
10504><P
10505></P
10506><TABLE
10507BORDER="0"
10508WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010509BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010510CELLSPACING="0"
10511CELLPADDING="4"
10512CLASS="CALSTABLE"
10513><TR
10514><TD
10515WIDTH="20%"
10516ALIGN="RIGHT"
10517VALIGN="TOP"
10518><I
10519CLASS="EMPHASIS"
10520>Returns</I
10521> :</TD
10522><TD
10523WIDTH="80%"
10524ALIGN="LEFT"
10525VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010526>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010527></TR
10528></TABLE
10529><P
10530></P
10531></DIV
10532></DIV
10533><HR><DIV
10534CLASS="REFSECT2"
10535><A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010536NAME="AEN5418"
Daniel Veillard35925471999-02-25 08:46:07 +000010537></A
10538><H3
10539><A
10540NAME="XMLSETCOMPRESSMODE"
10541></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010542>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010543><TABLE
10544BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010545BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010546WIDTH="100%"
10547CELLPADDING="6"
10548><TR
10549><TD
10550><PRE
10551CLASS="PROGRAMLISTING"
10552>void xmlSetCompressMode (int mode);</PRE
10553></TD
10554></TR
10555></TABLE
10556><P
10557>set the default compression mode used, ZLIB based
10558Correct values: 0 (uncompressed) to 9 (max compression)</P
10559><P
10560></P
10561><DIV
10562CLASS="INFORMALTABLE"
10563><P
10564></P
10565><TABLE
10566BORDER="0"
10567WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010568BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010569CELLSPACING="0"
10570CELLPADDING="4"
10571CLASS="CALSTABLE"
10572><TR
10573><TD
10574WIDTH="20%"
10575ALIGN="RIGHT"
10576VALIGN="TOP"
10577><TT
10578CLASS="PARAMETER"
10579><I
10580>mode</I
10581></TT
10582>&nbsp;:</TD
10583><TD
10584WIDTH="80%"
10585ALIGN="LEFT"
10586VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010587> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010588></TR
10589></TABLE
10590><P
10591></P
10592></DIV
10593></DIV
10594></DIV
10595><DIV
10596CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000010597><BR
10598CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000010599WIDTH="100%"
10600BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010601BGCOLOR="#000000"
10602CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000010603CELLSPACING="0"
10604><TR
10605><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010606WIDTH="25%"
10607BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000010608ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000010609><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000010610HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010611><FONT
10612COLOR="#FFFFFF"
10613SIZE="3"
10614><B
10615>&#60;&#60;&#60; Previous Page</B
10616></FONT
10617></A
Daniel Veillard35925471999-02-25 08:46:07 +000010618></TD
10619><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010620WIDTH="25%"
10621BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000010622ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000010623><FONT
10624COLOR="#FFFFFF"
10625SIZE="3"
10626><B
Daniel Veillard35925471999-02-25 08:46:07 +000010627><A
10628HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010629><FONT
10630COLOR="#FFFFFF"
10631SIZE="3"
10632><B
10633>Home</B
10634></FONT
10635></A
10636></B
10637></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000010638></TD
10639><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010640WIDTH="25%"
10641BGCOLOR="#00C000"
10642ALIGN="center"
10643><FONT
10644COLOR="#FFFFFF"
10645SIZE="3"
10646><B
10647><A
Daniel Veillard35008381999-10-25 13:15:52 +000010648HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010649><FONT
10650COLOR="#FFFFFF"
10651SIZE="3"
10652><B
10653>Up</B
10654></FONT
10655></A
10656></B
10657></FONT
10658></TD
10659><TD
10660WIDTH="25%"
10661BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000010662ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000010663><A
10664HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010665><FONT
10666COLOR="#FFFFFF"
10667SIZE="3"
10668><B
10669>Next Page &#62;&#62;&#62;</B
10670></FONT
10671></A
Daniel Veillard35925471999-02-25 08:46:07 +000010672></TD
10673></TR
10674><TR
10675><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010676COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000010677ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000010678><FONT
10679COLOR="#FFFFFF"
10680SIZE="3"
10681><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000010682>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000010683></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000010684></TD
10685><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010686COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000010687ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000010688><FONT
10689COLOR="#FFFFFF"
10690SIZE="3"
10691><B
10692>entities</B
10693></FONT
10694></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010695></TR
10696></TABLE
10697></DIV
10698></BODY
10699></HTML
10700>