blob: bc4a7620a72352ca1b0422b8c01a870b95be17b7 [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"
15TITLE="parser"
16HREF="gnome-xml-parser.html"><LINK
17REL="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
47HREF="gnome-xml-parser.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 Veillard35008381999-10-25 13:15:52 +0000118NAME="AEN1928"
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 Veillard35008381999-10-25 13:15:52 +0000126NAME="AEN1931"
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>;
221typedef <A
Daniel Veillard35925471999-02-25 08:46:07 +0000222HREF="gnome-xml-tree.html#XMLNODE"
223>xmlNode</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000224>;
Daniel Veillard35925471999-02-25 08:46:07 +0000225typedef <A
226HREF="gnome-xml-tree.html#XMLNODEPTR"
227>xmlNodePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000228>;
Daniel Veillard35925471999-02-25 08:46:07 +0000229typedef <A
230HREF="gnome-xml-tree.html#XMLDOC"
231>xmlDoc</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000232>;
Daniel Veillard35925471999-02-25 08:46:07 +0000233typedef <A
234HREF="gnome-xml-tree.html#XMLDOCPTR"
235>xmlDocPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000236>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000237typedef <A
238HREF="gnome-xml-tree.html#XMLBUFFER"
239>xmlBuffer</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000240>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000241typedef <A
242HREF="gnome-xml-tree.html#XMLBUFFERPTR"
243>xmlBufferPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000244>;
245extern xmlNsPtr <A
246HREF="gnome-xml-tree.html#BASEDTD"
247>baseDTD</A
248>;
249extern int <A
250HREF="gnome-xml-tree.html#OLDXMLWDCOMPATIBILITY"
251>oldXMLWDcompatibility</A
252>;
253extern int <A
254HREF="gnome-xml-tree.html#XMLINDENTTREEOUTPUT"
255>xmlIndentTreeOutput</A
256>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000257<A
258HREF="gnome-xml-tree.html#XMLBUFFERPTR"
259>xmlBufferPtr</A
260> <A
261HREF="gnome-xml-tree.html#XMLBUFFERCREATE"
262>xmlBufferCreate</A
263> (void);
264void <A
265HREF="gnome-xml-tree.html#XMLBUFFERFREE"
266>xmlBufferFree</A
267> (<A
268HREF="gnome-xml-tree.html#XMLBUFFERPTR"
269>xmlBufferPtr</A
270> buf);
271int <A
272HREF="gnome-xml-tree.html#XMLBUFFERDUMP"
273>xmlBufferDump</A
274> (<GTKDOCLINK
275HREF="FILE"
276>FILE</GTKDOCLINK
277> *file,
278 <A
279HREF="gnome-xml-tree.html#XMLBUFFERPTR"
280>xmlBufferPtr</A
281> buf);
282void <A
283HREF="gnome-xml-tree.html#XMLBUFFERADD"
284>xmlBufferAdd</A
285> (<A
286HREF="gnome-xml-tree.html#XMLBUFFERPTR"
287>xmlBufferPtr</A
288> buf,
289 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000290HREF="gnome-xml-tree.html#XMLCHAR"
291>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000292> *str,
293 int len);
294void <A
295HREF="gnome-xml-tree.html#XMLBUFFERCAT"
296>xmlBufferCat</A
297> (<A
298HREF="gnome-xml-tree.html#XMLBUFFERPTR"
299>xmlBufferPtr</A
300> buf,
301 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000302HREF="gnome-xml-tree.html#XMLCHAR"
303>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000304> *str);
305void <A
306HREF="gnome-xml-tree.html#XMLBUFFERCCAT"
307>xmlBufferCCat</A
308> (<A
309HREF="gnome-xml-tree.html#XMLBUFFERPTR"
310>xmlBufferPtr</A
311> buf,
312 const char *str);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000313int <A
314HREF="gnome-xml-tree.html#XMLBUFFERSHRINK"
315>xmlBufferShrink</A
316> (<A
317HREF="gnome-xml-tree.html#XMLBUFFERPTR"
318>xmlBufferPtr</A
319> buf,
320 int len);
321void <A
322HREF="gnome-xml-tree.html#XMLBUFFEREMPTY"
323>xmlBufferEmpty</A
324> (<A
325HREF="gnome-xml-tree.html#XMLBUFFERPTR"
326>xmlBufferPtr</A
327> buf);
Daniel Veillard35925471999-02-25 08:46:07 +0000328<A
329HREF="gnome-xml-tree.html#XMLDTDPTR"
330>xmlDtdPtr</A
331> <A
332HREF="gnome-xml-tree.html#XMLCREATEINTSUBSET"
333>xmlCreateIntSubset</A
334> (<A
335HREF="gnome-xml-tree.html#XMLDOCPTR"
336>xmlDocPtr</A
337> doc,
338 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000339HREF="gnome-xml-tree.html#XMLCHAR"
340>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000341> *name,
342 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000343HREF="gnome-xml-tree.html#XMLCHAR"
344>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000345> *ExternalID,
346 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000347HREF="gnome-xml-tree.html#XMLCHAR"
348>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000349> *SystemID);
350<A
351HREF="gnome-xml-tree.html#XMLDTDPTR"
352>xmlDtdPtr</A
353> <A
354HREF="gnome-xml-tree.html#XMLNEWDTD"
355>xmlNewDtd</A
356> (<A
357HREF="gnome-xml-tree.html#XMLDOCPTR"
358>xmlDocPtr</A
359> doc,
360 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000361HREF="gnome-xml-tree.html#XMLCHAR"
362>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000363> *name,
364 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000365HREF="gnome-xml-tree.html#XMLCHAR"
366>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000367> *ExternalID,
368 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000369HREF="gnome-xml-tree.html#XMLCHAR"
370>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000371> *SystemID);
372void <A
373HREF="gnome-xml-tree.html#XMLFREEDTD"
374>xmlFreeDtd</A
375> (<A
376HREF="gnome-xml-tree.html#XMLDTDPTR"
377>xmlDtdPtr</A
378> cur);
379<A
380HREF="gnome-xml-tree.html#XMLNSPTR"
381>xmlNsPtr</A
382> <A
383HREF="gnome-xml-tree.html#XMLNEWGLOBALNS"
384>xmlNewGlobalNs</A
385> (<A
386HREF="gnome-xml-tree.html#XMLDOCPTR"
387>xmlDocPtr</A
388> doc,
389 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000390HREF="gnome-xml-tree.html#XMLCHAR"
391>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000392> *href,
393 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000394HREF="gnome-xml-tree.html#XMLCHAR"
395>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000396> *prefix);
397<A
398HREF="gnome-xml-tree.html#XMLNSPTR"
399>xmlNsPtr</A
400> <A
401HREF="gnome-xml-tree.html#XMLNEWNS"
402>xmlNewNs</A
403> (<A
404HREF="gnome-xml-tree.html#XMLNODEPTR"
405>xmlNodePtr</A
406> node,
407 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000408HREF="gnome-xml-tree.html#XMLCHAR"
409>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000410> *href,
411 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000412HREF="gnome-xml-tree.html#XMLCHAR"
413>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000414> *prefix);
415void <A
416HREF="gnome-xml-tree.html#XMLFREENS"
417>xmlFreeNs</A
418> (<A
419HREF="gnome-xml-tree.html#XMLNSPTR"
420>xmlNsPtr</A
421> cur);
422<A
423HREF="gnome-xml-tree.html#XMLDOCPTR"
424>xmlDocPtr</A
425> <A
426HREF="gnome-xml-tree.html#XMLNEWDOC"
427>xmlNewDoc</A
428> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000429HREF="gnome-xml-tree.html#XMLCHAR"
430>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000431> *version);
432void <A
433HREF="gnome-xml-tree.html#XMLFREEDOC"
434>xmlFreeDoc</A
435> (<A
436HREF="gnome-xml-tree.html#XMLDOCPTR"
437>xmlDocPtr</A
438> cur);
439<A
440HREF="gnome-xml-tree.html#XMLATTRPTR"
441>xmlAttrPtr</A
442> <A
443HREF="gnome-xml-tree.html#XMLNEWDOCPROP"
444>xmlNewDocProp</A
445> (<A
446HREF="gnome-xml-tree.html#XMLDOCPTR"
447>xmlDocPtr</A
448> doc,
449 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000450HREF="gnome-xml-tree.html#XMLCHAR"
451>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000452> *name,
453 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000454HREF="gnome-xml-tree.html#XMLCHAR"
455>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000456> *value);
457<A
458HREF="gnome-xml-tree.html#XMLATTRPTR"
459>xmlAttrPtr</A
460> <A
461HREF="gnome-xml-tree.html#XMLNEWPROP"
462>xmlNewProp</A
463> (<A
464HREF="gnome-xml-tree.html#XMLNODEPTR"
465>xmlNodePtr</A
466> node,
467 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000468HREF="gnome-xml-tree.html#XMLCHAR"
469>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000470> *name,
471 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000472HREF="gnome-xml-tree.html#XMLCHAR"
473>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000474> *value);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000475<A
476HREF="gnome-xml-tree.html#XMLATTRPTR"
477>xmlAttrPtr</A
478> <A
479HREF="gnome-xml-tree.html#XMLNEWNSPROP"
480>xmlNewNsProp</A
481> (<A
482HREF="gnome-xml-tree.html#XMLNODEPTR"
483>xmlNodePtr</A
484> node,
485 <A
486HREF="gnome-xml-tree.html#XMLNSPTR"
487>xmlNsPtr</A
488> ns,
489 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000490HREF="gnome-xml-tree.html#XMLCHAR"
491>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000492> *name,
493 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000494HREF="gnome-xml-tree.html#XMLCHAR"
495>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000496> *value);
Daniel Veillard35925471999-02-25 08:46:07 +0000497void <A
498HREF="gnome-xml-tree.html#XMLFREEPROPLIST"
499>xmlFreePropList</A
500> (<A
501HREF="gnome-xml-tree.html#XMLATTRPTR"
502>xmlAttrPtr</A
503> cur);
504void <A
505HREF="gnome-xml-tree.html#XMLFREEPROP"
506>xmlFreeProp</A
507> (<A
508HREF="gnome-xml-tree.html#XMLATTRPTR"
509>xmlAttrPtr</A
510> cur);
511<A
512HREF="gnome-xml-tree.html#XMLATTRPTR"
513>xmlAttrPtr</A
514> <A
515HREF="gnome-xml-tree.html#XMLCOPYPROP"
516>xmlCopyProp</A
517> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000518HREF="gnome-xml-tree.html#XMLNODEPTR"
519>xmlNodePtr</A
520> target,
521 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000522HREF="gnome-xml-tree.html#XMLATTRPTR"
523>xmlAttrPtr</A
524> cur);
525<A
526HREF="gnome-xml-tree.html#XMLATTRPTR"
527>xmlAttrPtr</A
528> <A
529HREF="gnome-xml-tree.html#XMLCOPYPROPLIST"
530>xmlCopyPropList</A
531> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000532HREF="gnome-xml-tree.html#XMLNODEPTR"
533>xmlNodePtr</A
534> target,
535 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000536HREF="gnome-xml-tree.html#XMLATTRPTR"
537>xmlAttrPtr</A
538> cur);
539<A
540HREF="gnome-xml-tree.html#XMLDTDPTR"
541>xmlDtdPtr</A
542> <A
543HREF="gnome-xml-tree.html#XMLCOPYDTD"
544>xmlCopyDtd</A
545> (<A
546HREF="gnome-xml-tree.html#XMLDTDPTR"
547>xmlDtdPtr</A
548> dtd);
549<A
550HREF="gnome-xml-tree.html#XMLDOCPTR"
551>xmlDocPtr</A
552> <A
553HREF="gnome-xml-tree.html#XMLCOPYDOC"
554>xmlCopyDoc</A
555> (<A
556HREF="gnome-xml-tree.html#XMLDOCPTR"
557>xmlDocPtr</A
558> doc,
559 int recursive);
560<A
561HREF="gnome-xml-tree.html#XMLNODEPTR"
562>xmlNodePtr</A
563> <A
564HREF="gnome-xml-tree.html#XMLNEWDOCNODE"
565>xmlNewDocNode</A
566> (<A
567HREF="gnome-xml-tree.html#XMLDOCPTR"
568>xmlDocPtr</A
569> doc,
570 <A
571HREF="gnome-xml-tree.html#XMLNSPTR"
572>xmlNsPtr</A
573> ns,
574 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000575HREF="gnome-xml-tree.html#XMLCHAR"
576>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000577> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000578 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000579HREF="gnome-xml-tree.html#XMLCHAR"
580>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000581> *content);
582<A
583HREF="gnome-xml-tree.html#XMLNODEPTR"
584>xmlNodePtr</A
585> <A
Daniel Veillard11a48ec1999-11-23 10:40:46 +0000586HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
587>xmlNewDocRawNode</A
588> (<A
589HREF="gnome-xml-tree.html#XMLDOCPTR"
590>xmlDocPtr</A
591> doc,
592 <A
593HREF="gnome-xml-tree.html#XMLNSPTR"
594>xmlNsPtr</A
595> ns,
596 const <A
597HREF="gnome-xml-tree.html#XMLCHAR"
598>xmlChar</A
599> *name,
600 const <A
601HREF="gnome-xml-tree.html#XMLCHAR"
602>xmlChar</A
603> *content);
604<A
605HREF="gnome-xml-tree.html#XMLNODEPTR"
606>xmlNodePtr</A
607> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000608HREF="gnome-xml-tree.html#XMLNEWNODE"
609>xmlNewNode</A
610> (<A
611HREF="gnome-xml-tree.html#XMLNSPTR"
612>xmlNsPtr</A
613> ns,
614 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000615HREF="gnome-xml-tree.html#XMLCHAR"
616>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000617> *name);
618<A
619HREF="gnome-xml-tree.html#XMLNODEPTR"
620>xmlNodePtr</A
621> <A
622HREF="gnome-xml-tree.html#XMLNEWCHILD"
623>xmlNewChild</A
624> (<A
625HREF="gnome-xml-tree.html#XMLNODEPTR"
626>xmlNodePtr</A
627> parent,
628 <A
629HREF="gnome-xml-tree.html#XMLNSPTR"
630>xmlNsPtr</A
631> ns,
632 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000633HREF="gnome-xml-tree.html#XMLCHAR"
634>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000635> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000636 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000637HREF="gnome-xml-tree.html#XMLCHAR"
638>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000639> *content);
640<A
641HREF="gnome-xml-tree.html#XMLNODEPTR"
642>xmlNodePtr</A
643> <A
Daniel Veillard11a48ec1999-11-23 10:40:46 +0000644HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
645>xmlNewTextChild</A
646> (<A
647HREF="gnome-xml-tree.html#XMLNODEPTR"
648>xmlNodePtr</A
649> parent,
650 <A
651HREF="gnome-xml-tree.html#XMLNSPTR"
652>xmlNsPtr</A
653> ns,
654 const <A
655HREF="gnome-xml-tree.html#XMLCHAR"
656>xmlChar</A
657> *name,
658 const <A
659HREF="gnome-xml-tree.html#XMLCHAR"
660>xmlChar</A
661> *content);
662<A
663HREF="gnome-xml-tree.html#XMLNODEPTR"
664>xmlNodePtr</A
665> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000666HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
667>xmlNewDocText</A
668> (<A
669HREF="gnome-xml-tree.html#XMLDOCPTR"
670>xmlDocPtr</A
671> doc,
672 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000673HREF="gnome-xml-tree.html#XMLCHAR"
674>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000675> *content);
676<A
677HREF="gnome-xml-tree.html#XMLNODEPTR"
678>xmlNodePtr</A
679> <A
680HREF="gnome-xml-tree.html#XMLNEWTEXT"
681>xmlNewText</A
682> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000683HREF="gnome-xml-tree.html#XMLCHAR"
684>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000685> *content);
686<A
687HREF="gnome-xml-tree.html#XMLNODEPTR"
688>xmlNodePtr</A
689> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000690HREF="gnome-xml-tree.html#XMLNEWPI"
691>xmlNewPI</A
692> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000693HREF="gnome-xml-tree.html#XMLCHAR"
694>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000695> *name,
696 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000697HREF="gnome-xml-tree.html#XMLCHAR"
698>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000699> *content);
700<A
701HREF="gnome-xml-tree.html#XMLNODEPTR"
702>xmlNodePtr</A
703> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000704HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
705>xmlNewDocTextLen</A
706> (<A
707HREF="gnome-xml-tree.html#XMLDOCPTR"
708>xmlDocPtr</A
709> doc,
710 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000711HREF="gnome-xml-tree.html#XMLCHAR"
712>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000713> *content,
714 int len);
715<A
716HREF="gnome-xml-tree.html#XMLNODEPTR"
717>xmlNodePtr</A
718> <A
719HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
720>xmlNewTextLen</A
721> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000722HREF="gnome-xml-tree.html#XMLCHAR"
723>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000724> *content,
725 int len);
726<A
727HREF="gnome-xml-tree.html#XMLNODEPTR"
728>xmlNodePtr</A
729> <A
730HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
731>xmlNewDocComment</A
732> (<A
733HREF="gnome-xml-tree.html#XMLDOCPTR"
734>xmlDocPtr</A
735> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000736 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000737HREF="gnome-xml-tree.html#XMLCHAR"
738>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000739> *content);
740<A
741HREF="gnome-xml-tree.html#XMLNODEPTR"
742>xmlNodePtr</A
743> <A
744HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
745>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000746> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000747HREF="gnome-xml-tree.html#XMLCHAR"
748>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000749> *content);
750<A
751HREF="gnome-xml-tree.html#XMLNODEPTR"
752>xmlNodePtr</A
753> <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000754HREF="gnome-xml-tree.html#XMLNEWCDATABLOCK"
755>xmlNewCDataBlock</A
756> (<A
757HREF="gnome-xml-tree.html#XMLDOCPTR"
758>xmlDocPtr</A
759> doc,
760 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000761HREF="gnome-xml-tree.html#XMLCHAR"
762>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000763> *content,
764 int len);
765<A
766HREF="gnome-xml-tree.html#XMLNODEPTR"
767>xmlNodePtr</A
768> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000769HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
770>xmlNewReference</A
771> (<A
772HREF="gnome-xml-tree.html#XMLDOCPTR"
773>xmlDocPtr</A
774> doc,
775 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000776HREF="gnome-xml-tree.html#XMLCHAR"
777>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000778> *name);
779<A
780HREF="gnome-xml-tree.html#XMLNODEPTR"
781>xmlNodePtr</A
782> <A
783HREF="gnome-xml-tree.html#XMLCOPYNODE"
784>xmlCopyNode</A
785> (<A
786HREF="gnome-xml-tree.html#XMLNODEPTR"
787>xmlNodePtr</A
788> node,
789 int recursive);
790<A
791HREF="gnome-xml-tree.html#XMLNODEPTR"
792>xmlNodePtr</A
793> <A
794HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
795>xmlCopyNodeList</A
796> (<A
797HREF="gnome-xml-tree.html#XMLNODEPTR"
798>xmlNodePtr</A
799> node);
800<A
801HREF="gnome-xml-tree.html#XMLNODEPTR"
802>xmlNodePtr</A
803> <A
804HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
805>xmlGetLastChild</A
806> (<A
807HREF="gnome-xml-tree.html#XMLNODEPTR"
808>xmlNodePtr</A
809> parent);
810int <A
811HREF="gnome-xml-tree.html#XMLNODEISTEXT"
812>xmlNodeIsText</A
813> (<A
814HREF="gnome-xml-tree.html#XMLNODEPTR"
815>xmlNodePtr</A
816> node);
817<A
818HREF="gnome-xml-tree.html#XMLNODEPTR"
819>xmlNodePtr</A
820> <A
821HREF="gnome-xml-tree.html#XMLADDCHILD"
822>xmlAddChild</A
823> (<A
824HREF="gnome-xml-tree.html#XMLNODEPTR"
825>xmlNodePtr</A
826> parent,
827 <A
828HREF="gnome-xml-tree.html#XMLNODEPTR"
829>xmlNodePtr</A
830> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000831<A
832HREF="gnome-xml-tree.html#XMLNODEPTR"
833>xmlNodePtr</A
834> <A
835HREF="gnome-xml-tree.html#XMLADDSIBLING"
836>xmlAddSibling</A
837> (<A
838HREF="gnome-xml-tree.html#XMLNODEPTR"
839>xmlNodePtr</A
840> cur,
841 <A
842HREF="gnome-xml-tree.html#XMLNODEPTR"
843>xmlNodePtr</A
844> elem);
Daniel Veillard35925471999-02-25 08:46:07 +0000845void <A
846HREF="gnome-xml-tree.html#XMLUNLINKNODE"
847>xmlUnlinkNode</A
848> (<A
849HREF="gnome-xml-tree.html#XMLNODEPTR"
850>xmlNodePtr</A
851> cur);
852<A
853HREF="gnome-xml-tree.html#XMLNODEPTR"
854>xmlNodePtr</A
855> <A
856HREF="gnome-xml-tree.html#XMLTEXTMERGE"
857>xmlTextMerge</A
858> (<A
859HREF="gnome-xml-tree.html#XMLNODEPTR"
860>xmlNodePtr</A
861> first,
862 <A
863HREF="gnome-xml-tree.html#XMLNODEPTR"
864>xmlNodePtr</A
865> second);
866void <A
867HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
868>xmlTextConcat</A
869> (<A
870HREF="gnome-xml-tree.html#XMLNODEPTR"
871>xmlNodePtr</A
872> node,
873 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000874HREF="gnome-xml-tree.html#XMLCHAR"
875>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000876> *content,
877 int len);
878void <A
879HREF="gnome-xml-tree.html#XMLFREENODELIST"
880>xmlFreeNodeList</A
881> (<A
882HREF="gnome-xml-tree.html#XMLNODEPTR"
883>xmlNodePtr</A
884> cur);
885void <A
886HREF="gnome-xml-tree.html#XMLFREENODE"
887>xmlFreeNode</A
888> (<A
889HREF="gnome-xml-tree.html#XMLNODEPTR"
890>xmlNodePtr</A
891> cur);
892<A
893HREF="gnome-xml-tree.html#XMLNSPTR"
894>xmlNsPtr</A
895> <A
896HREF="gnome-xml-tree.html#XMLSEARCHNS"
897>xmlSearchNs</A
898> (<A
899HREF="gnome-xml-tree.html#XMLDOCPTR"
900>xmlDocPtr</A
901> doc,
902 <A
903HREF="gnome-xml-tree.html#XMLNODEPTR"
904>xmlNodePtr</A
905> node,
906 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000907HREF="gnome-xml-tree.html#XMLCHAR"
908>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000909> *nameSpace);
910<A
911HREF="gnome-xml-tree.html#XMLNSPTR"
912>xmlNsPtr</A
913> <A
914HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
915>xmlSearchNsByHref</A
916> (<A
917HREF="gnome-xml-tree.html#XMLDOCPTR"
918>xmlDocPtr</A
919> doc,
920 <A
921HREF="gnome-xml-tree.html#XMLNODEPTR"
922>xmlNodePtr</A
923> node,
924 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000925HREF="gnome-xml-tree.html#XMLCHAR"
926>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000927> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000928<A
929HREF="gnome-xml-tree.html#XMLNSPTR"
930>xmlNsPtr</A
931>* <A
932HREF="gnome-xml-tree.html#XMLGETNSLIST"
933>xmlGetNsList</A
934> (<A
935HREF="gnome-xml-tree.html#XMLDOCPTR"
936>xmlDocPtr</A
937> doc,
938 <A
939HREF="gnome-xml-tree.html#XMLNODEPTR"
940>xmlNodePtr</A
941> node);
Daniel Veillard35925471999-02-25 08:46:07 +0000942void <A
943HREF="gnome-xml-tree.html#XMLSETNS"
944>xmlSetNs</A
945> (<A
946HREF="gnome-xml-tree.html#XMLNODEPTR"
947>xmlNodePtr</A
948> node,
949 <A
950HREF="gnome-xml-tree.html#XMLNSPTR"
951>xmlNsPtr</A
952> ns);
953<A
954HREF="gnome-xml-tree.html#XMLNSPTR"
955>xmlNsPtr</A
956> <A
957HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
958>xmlCopyNamespace</A
959> (<A
960HREF="gnome-xml-tree.html#XMLNSPTR"
961>xmlNsPtr</A
962> cur);
963<A
964HREF="gnome-xml-tree.html#XMLNSPTR"
965>xmlNsPtr</A
966> <A
967HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
968>xmlCopyNamespaceList</A
969> (<A
970HREF="gnome-xml-tree.html#XMLNSPTR"
971>xmlNsPtr</A
972> cur);
973<A
974HREF="gnome-xml-tree.html#XMLATTRPTR"
975>xmlAttrPtr</A
976> <A
977HREF="gnome-xml-tree.html#XMLSETPROP"
978>xmlSetProp</A
979> (<A
980HREF="gnome-xml-tree.html#XMLNODEPTR"
981>xmlNodePtr</A
982> node,
983 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000984HREF="gnome-xml-tree.html#XMLCHAR"
985>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000986> *name,
987 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000988HREF="gnome-xml-tree.html#XMLCHAR"
989>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000990> *value);
991<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000992HREF="gnome-xml-tree.html#XMLCHAR"
993>xmlChar</A
994>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000995HREF="gnome-xml-tree.html#XMLGETPROP"
996>xmlGetProp</A
997> (<A
998HREF="gnome-xml-tree.html#XMLNODEPTR"
999>xmlNodePtr</A
1000> node,
1001 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001002HREF="gnome-xml-tree.html#XMLCHAR"
1003>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001004> *name);
1005<A
1006HREF="gnome-xml-tree.html#XMLNODEPTR"
1007>xmlNodePtr</A
1008> <A
1009HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1010>xmlStringGetNodeList</A
1011> (<A
1012HREF="gnome-xml-tree.html#XMLDOCPTR"
1013>xmlDocPtr</A
1014> doc,
1015 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001016HREF="gnome-xml-tree.html#XMLCHAR"
1017>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001018> *value);
1019<A
1020HREF="gnome-xml-tree.html#XMLNODEPTR"
1021>xmlNodePtr</A
1022> <A
1023HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1024>xmlStringLenGetNodeList</A
1025> (<A
1026HREF="gnome-xml-tree.html#XMLDOCPTR"
1027>xmlDocPtr</A
1028> doc,
1029 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001030HREF="gnome-xml-tree.html#XMLCHAR"
1031>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001032> *value,
1033 int len);
1034<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001035HREF="gnome-xml-tree.html#XMLCHAR"
1036>xmlChar</A
1037>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001038HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1039>xmlNodeListGetString</A
1040> (<A
1041HREF="gnome-xml-tree.html#XMLDOCPTR"
1042>xmlDocPtr</A
1043> doc,
1044 <A
1045HREF="gnome-xml-tree.html#XMLNODEPTR"
1046>xmlNodePtr</A
1047> list,
1048 int inLine);
1049void <A
1050HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1051>xmlNodeSetContent</A
1052> (<A
1053HREF="gnome-xml-tree.html#XMLNODEPTR"
1054>xmlNodePtr</A
1055> cur,
1056 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001057HREF="gnome-xml-tree.html#XMLCHAR"
1058>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001059> *content);
1060void <A
1061HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1062>xmlNodeSetContentLen</A
1063> (<A
1064HREF="gnome-xml-tree.html#XMLNODEPTR"
1065>xmlNodePtr</A
1066> cur,
1067 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001068HREF="gnome-xml-tree.html#XMLCHAR"
1069>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001070> *content,
1071 int len);
1072void <A
1073HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1074>xmlNodeAddContent</A
1075> (<A
1076HREF="gnome-xml-tree.html#XMLNODEPTR"
1077>xmlNodePtr</A
1078> cur,
1079 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001080HREF="gnome-xml-tree.html#XMLCHAR"
1081>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001082> *content);
1083void <A
1084HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1085>xmlNodeAddContentLen</A
1086> (<A
1087HREF="gnome-xml-tree.html#XMLNODEPTR"
1088>xmlNodePtr</A
1089> cur,
1090 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001091HREF="gnome-xml-tree.html#XMLCHAR"
1092>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001093> *content,
1094 int len);
1095<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001096HREF="gnome-xml-tree.html#XMLCHAR"
1097>xmlChar</A
1098>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001099HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1100>xmlNodeGetContent</A
1101> (<A
1102HREF="gnome-xml-tree.html#XMLNODEPTR"
1103>xmlNodePtr</A
1104> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001105const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001106HREF="gnome-xml-tree.html#XMLCHAR"
1107>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001108>* <A
1109HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1110>xmlNodeGetLang</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001111> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001112HREF="gnome-xml-tree.html#XMLNODEPTR"
1113>xmlNodePtr</A
1114> cur);
1115void <A
1116HREF="gnome-xml-tree.html#XMLNODESETLANG"
1117>xmlNodeSetLang</A
1118> (<A
1119HREF="gnome-xml-tree.html#XMLNODEPTR"
1120>xmlNodePtr</A
1121> cur,
1122 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001123HREF="gnome-xml-tree.html#XMLCHAR"
1124>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001125> *lang);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001126int <A
1127HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1128>xmlRemoveProp</A
1129> (<A
1130HREF="gnome-xml-tree.html#XMLATTRPTR"
1131>xmlAttrPtr</A
1132> attr);
1133int <A
1134HREF="gnome-xml-tree.html#XMLREMOVENODE"
1135>xmlRemoveNode</A
1136> (<A
1137HREF="gnome-xml-tree.html#XMLNODEPTR"
1138>xmlNodePtr</A
1139> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001140void <A
1141HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1142>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001143> (<A
1144HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1145>xmlBufferPtr</A
1146> buf,
1147 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001148HREF="gnome-xml-tree.html#XMLCHAR"
1149>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001150> *string);
1151void <A
1152HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1153>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001154> (<A
1155HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1156>xmlBufferPtr</A
1157> buf,
1158 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001159void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001160HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1161>xmlBufferWriteQuotedString</A
1162> (<A
1163HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1164>xmlBufferPtr</A
1165> buf,
1166 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001167HREF="gnome-xml-tree.html#XMLCHAR"
1168>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001169> *string);
1170void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001171HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1172>xmlDocDumpMemory</A
1173> (<A
1174HREF="gnome-xml-tree.html#XMLDOCPTR"
1175>xmlDocPtr</A
1176> cur,
1177 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001178HREF="gnome-xml-tree.html#XMLCHAR"
1179>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001180> **mem,
1181 int *size);
1182void <A
1183HREF="gnome-xml-tree.html#XMLDOCDUMP"
1184>xmlDocDump</A
1185> (<GTKDOCLINK
1186HREF="FILE"
1187>FILE</GTKDOCLINK
1188> *f,
1189 <A
1190HREF="gnome-xml-tree.html#XMLDOCPTR"
1191>xmlDocPtr</A
1192> cur);
1193int <A
1194HREF="gnome-xml-tree.html#XMLSAVEFILE"
1195>xmlSaveFile</A
1196> (const char *filename,
1197 <A
1198HREF="gnome-xml-tree.html#XMLDOCPTR"
1199>xmlDocPtr</A
1200> cur);
1201int <A
1202HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1203>xmlGetDocCompressMode</A
1204> (<A
1205HREF="gnome-xml-tree.html#XMLDOCPTR"
1206>xmlDocPtr</A
1207> doc);
1208void <A
1209HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1210>xmlSetDocCompressMode</A
1211> (<A
1212HREF="gnome-xml-tree.html#XMLDOCPTR"
1213>xmlDocPtr</A
1214> doc,
1215 int mode);
1216int <A
1217HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1218>xmlGetCompressMode</A
1219> (void);
1220void <A
1221HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1222>xmlSetCompressMode</A
1223> (int mode);</PRE
1224></TD
1225></TR
1226></TABLE
1227></DIV
1228><DIV
1229CLASS="REFSECT1"
1230><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001231NAME="AEN2231"
Daniel Veillard35925471999-02-25 08:46:07 +00001232></A
1233><H2
1234>Description</H2
1235><P
1236></P
1237></DIV
1238><DIV
1239CLASS="REFSECT1"
1240><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001241NAME="AEN2234"
Daniel Veillard35925471999-02-25 08:46:07 +00001242></A
1243><H2
1244>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001245><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001246CLASS="REFSECT2"
1247><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001248NAME="AEN2236"
Daniel Veillard35925471999-02-25 08:46:07 +00001249></A
1250><H3
1251><A
1252NAME="XMLELEMENTTYPE"
1253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001254>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001255><TABLE
1256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001258WIDTH="100%"
1259CELLPADDING="6"
1260><TR
1261><TD
1262><PRE
1263CLASS="PROGRAMLISTING"
1264>typedef enum {
1265 XML_ELEMENT_NODE= 1,
1266 XML_ATTRIBUTE_NODE= 2,
1267 XML_TEXT_NODE= 3,
1268 XML_CDATA_SECTION_NODE= 4,
1269 XML_ENTITY_REF_NODE= 5,
1270 XML_ENTITY_NODE= 6,
1271 XML_PI_NODE= 7,
1272 XML_COMMENT_NODE= 8,
1273 XML_DOCUMENT_NODE= 9,
1274 XML_DOCUMENT_TYPE_NODE= 10,
1275 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001276 XML_NOTATION_NODE= 12,
1277 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001278} xmlElementType;</PRE
1279></TD
1280></TR
1281></TABLE
1282><P
1283></P
1284></DIV
1285><HR><DIV
1286CLASS="REFSECT2"
1287><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001288NAME="AEN2241"
Daniel Veillard35925471999-02-25 08:46:07 +00001289></A
1290><H3
1291><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001292NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001293></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001294>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001295><P
1296></P
1297></DIV
1298><HR><DIV
1299CLASS="REFSECT2"
1300><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001301NAME="AEN2245"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001302></A
1303><H3
1304><A
1305NAME="CHAR"
1306></A
1307>CHAR</H3
1308><TABLE
1309BORDER="0"
1310BGCOLOR="#D6E8FF"
1311WIDTH="100%"
1312CELLPADDING="6"
1313><TR
1314><TD
1315><PRE
1316CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001317>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001318></TD
1319></TR
1320></TABLE
1321><P
1322></P
1323></DIV
1324><HR><DIV
1325CLASS="REFSECT2"
1326><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001327NAME="AEN2250"
Daniel Veillard35925471999-02-25 08:46:07 +00001328></A
1329><H3
1330><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001331NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001332></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001333>BAD_CAST</H3
1334><TABLE
1335BORDER="0"
1336BGCOLOR="#D6E8FF"
1337WIDTH="100%"
1338CELLPADDING="6"
1339><TR
1340><TD
1341><PRE
1342CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001343>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001344></TD
1345></TR
1346></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001347><P
1348></P
1349></DIV
1350><HR><DIV
1351CLASS="REFSECT2"
1352><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001353NAME="AEN2255"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001354></A
1355><H3
1356><A
1357NAME="XMLNOTATIONPTR"
1358></A
1359>xmlNotationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001360><TABLE
1361BORDER="0"
1362BGCOLOR="#D6E8FF"
1363WIDTH="100%"
1364CELLPADDING="6"
1365><TR
1366><TD
1367><PRE
1368CLASS="PROGRAMLISTING"
1369>typedef xmlNotation *xmlNotationPtr;</PRE
1370></TD
1371></TR
1372></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001373><P
1374></P
1375></DIV
1376><HR><DIV
1377CLASS="REFSECT2"
1378><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001379NAME="AEN2260"
Daniel Veillard35925471999-02-25 08:46:07 +00001380></A
1381><H3
1382><A
1383NAME="XMLATTRIBUTETYPE"
1384></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001385>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001386><TABLE
1387BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001388BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001389WIDTH="100%"
1390CELLPADDING="6"
1391><TR
1392><TD
1393><PRE
1394CLASS="PROGRAMLISTING"
1395>typedef enum {
1396 XML_ATTRIBUTE_CDATA = 1,
1397 XML_ATTRIBUTE_ID,
1398 XML_ATTRIBUTE_IDREF ,
1399 XML_ATTRIBUTE_IDREFS,
1400 XML_ATTRIBUTE_ENTITY,
1401 XML_ATTRIBUTE_ENTITIES,
1402 XML_ATTRIBUTE_NMTOKEN,
1403 XML_ATTRIBUTE_NMTOKENS,
1404 XML_ATTRIBUTE_ENUMERATION,
1405 XML_ATTRIBUTE_NOTATION
1406} xmlAttributeType;</PRE
1407></TD
1408></TR
1409></TABLE
1410><P
1411></P
1412></DIV
1413><HR><DIV
1414CLASS="REFSECT2"
1415><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001416NAME="AEN2265"
Daniel Veillard35925471999-02-25 08:46:07 +00001417></A
1418><H3
1419><A
1420NAME="XMLATTRIBUTEDEFAULT"
1421></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001422>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001423><TABLE
1424BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001425BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001426WIDTH="100%"
1427CELLPADDING="6"
1428><TR
1429><TD
1430><PRE
1431CLASS="PROGRAMLISTING"
1432>typedef enum {
1433 XML_ATTRIBUTE_NONE = 1,
1434 XML_ATTRIBUTE_REQUIRED,
1435 XML_ATTRIBUTE_IMPLIED,
1436 XML_ATTRIBUTE_FIXED
1437} xmlAttributeDefault;</PRE
1438></TD
1439></TR
1440></TABLE
1441><P
1442></P
1443></DIV
1444><HR><DIV
1445CLASS="REFSECT2"
1446><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001447NAME="AEN2270"
Daniel Veillard35925471999-02-25 08:46:07 +00001448></A
1449><H3
1450><A
1451NAME="XMLENUMERATIONPTR"
1452></A
1453>xmlEnumerationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001454><TABLE
1455BORDER="0"
1456BGCOLOR="#D6E8FF"
1457WIDTH="100%"
1458CELLPADDING="6"
1459><TR
1460><TD
1461><PRE
1462CLASS="PROGRAMLISTING"
1463>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1464></TD
1465></TR
1466></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001467><P
1468></P
1469></DIV
1470><HR><DIV
1471CLASS="REFSECT2"
1472><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001473NAME="AEN2275"
Daniel Veillard35925471999-02-25 08:46:07 +00001474></A
1475><H3
1476><A
1477NAME="XMLATTRIBUTEPTR"
1478></A
1479>xmlAttributePtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001480><TABLE
1481BORDER="0"
1482BGCOLOR="#D6E8FF"
1483WIDTH="100%"
1484CELLPADDING="6"
1485><TR
1486><TD
1487><PRE
1488CLASS="PROGRAMLISTING"
1489>typedef xmlAttribute *xmlAttributePtr;</PRE
1490></TD
1491></TR
1492></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001493><P
1494></P
1495></DIV
1496><HR><DIV
1497CLASS="REFSECT2"
1498><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001499NAME="AEN2280"
Daniel Veillard35925471999-02-25 08:46:07 +00001500></A
1501><H3
1502><A
1503NAME="XMLELEMENTCONTENTTYPE"
1504></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001505>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001506><TABLE
1507BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001508BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001509WIDTH="100%"
1510CELLPADDING="6"
1511><TR
1512><TD
1513><PRE
1514CLASS="PROGRAMLISTING"
1515>typedef enum {
1516 XML_ELEMENT_CONTENT_PCDATA = 1,
1517 XML_ELEMENT_CONTENT_ELEMENT,
1518 XML_ELEMENT_CONTENT_SEQ,
1519 XML_ELEMENT_CONTENT_OR
1520} xmlElementContentType;</PRE
1521></TD
1522></TR
1523></TABLE
1524><P
1525></P
1526></DIV
1527><HR><DIV
1528CLASS="REFSECT2"
1529><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001530NAME="AEN2285"
Daniel Veillard35925471999-02-25 08:46:07 +00001531></A
1532><H3
1533><A
1534NAME="XMLELEMENTCONTENTOCCUR"
1535></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001536>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001537><TABLE
1538BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001539BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001540WIDTH="100%"
1541CELLPADDING="6"
1542><TR
1543><TD
1544><PRE
1545CLASS="PROGRAMLISTING"
1546>typedef enum {
1547 XML_ELEMENT_CONTENT_ONCE = 1,
1548 XML_ELEMENT_CONTENT_OPT,
1549 XML_ELEMENT_CONTENT_MULT,
1550 XML_ELEMENT_CONTENT_PLUS
1551} xmlElementContentOccur;</PRE
1552></TD
1553></TR
1554></TABLE
1555><P
1556></P
1557></DIV
1558><HR><DIV
1559CLASS="REFSECT2"
1560><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001561NAME="AEN2290"
Daniel Veillard35925471999-02-25 08:46:07 +00001562></A
1563><H3
1564><A
1565NAME="XMLELEMENTCONTENTPTR"
1566></A
1567>xmlElementContentPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001568><TABLE
1569BORDER="0"
1570BGCOLOR="#D6E8FF"
1571WIDTH="100%"
1572CELLPADDING="6"
1573><TR
1574><TD
1575><PRE
1576CLASS="PROGRAMLISTING"
1577>typedef xmlElementContent *xmlElementContentPtr;</PRE
1578></TD
1579></TR
1580></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001581><P
1582></P
1583></DIV
1584><HR><DIV
1585CLASS="REFSECT2"
1586><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001587NAME="AEN2295"
Daniel Veillard35925471999-02-25 08:46:07 +00001588></A
1589><H3
1590><A
1591NAME="XMLELEMENTTYPEVAL"
1592></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001593>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001594><TABLE
1595BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001596BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001597WIDTH="100%"
1598CELLPADDING="6"
1599><TR
1600><TD
1601><PRE
1602CLASS="PROGRAMLISTING"
1603>typedef enum {
1604 XML_ELEMENT_TYPE_EMPTY = 1,
1605 XML_ELEMENT_TYPE_ANY,
1606 XML_ELEMENT_TYPE_MIXED,
1607 XML_ELEMENT_TYPE_ELEMENT
1608} xmlElementTypeVal;</PRE
1609></TD
1610></TR
1611></TABLE
1612><P
1613></P
1614></DIV
1615><HR><DIV
1616CLASS="REFSECT2"
1617><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001618NAME="AEN2300"
Daniel Veillard35925471999-02-25 08:46:07 +00001619></A
1620><H3
1621><A
1622NAME="XMLELEMENTPTR"
1623></A
1624>xmlElementPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001625><TABLE
1626BORDER="0"
1627BGCOLOR="#D6E8FF"
1628WIDTH="100%"
1629CELLPADDING="6"
1630><TR
1631><TD
1632><PRE
1633CLASS="PROGRAMLISTING"
1634>typedef xmlElement *xmlElementPtr;</PRE
1635></TD
1636></TR
1637></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001638><P
1639></P
1640></DIV
1641><HR><DIV
1642CLASS="REFSECT2"
1643><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001644NAME="AEN2305"
Daniel Veillard35925471999-02-25 08:46:07 +00001645></A
1646><H3
1647><A
1648NAME="XMLNSTYPE"
1649></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001650>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001651><TABLE
1652BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001653BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001654WIDTH="100%"
1655CELLPADDING="6"
1656><TR
1657><TD
1658><PRE
1659CLASS="PROGRAMLISTING"
1660>typedef enum {
1661 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
1662 XML_LOCAL_NAMESPACE /* new style local scoping */
1663} xmlNsType;</PRE
1664></TD
1665></TR
1666></TABLE
1667><P
1668></P
1669></DIV
1670><HR><DIV
1671CLASS="REFSECT2"
1672><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001673NAME="AEN2310"
Daniel Veillard35925471999-02-25 08:46:07 +00001674></A
1675><H3
1676><A
1677NAME="XMLNSPTR"
1678></A
1679>xmlNsPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001680><TABLE
1681BORDER="0"
1682BGCOLOR="#D6E8FF"
1683WIDTH="100%"
1684CELLPADDING="6"
1685><TR
1686><TD
1687><PRE
1688CLASS="PROGRAMLISTING"
1689>typedef xmlNs *xmlNsPtr;</PRE
1690></TD
1691></TR
1692></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001693><P
1694></P
1695></DIV
1696><HR><DIV
1697CLASS="REFSECT2"
1698><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001699NAME="AEN2315"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001700></A
1701><H3
1702><A
1703NAME="XMLDTDPTR"
1704></A
1705>xmlDtdPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001706><TABLE
1707BORDER="0"
1708BGCOLOR="#D6E8FF"
1709WIDTH="100%"
1710CELLPADDING="6"
1711><TR
1712><TD
1713><PRE
1714CLASS="PROGRAMLISTING"
1715>typedef xmlDtd *xmlDtdPtr;</PRE
1716></TD
1717></TR
1718></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001719><P
1720></P
1721></DIV
1722><HR><DIV
1723CLASS="REFSECT2"
1724><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001725NAME="AEN2320"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001726></A
1727><H3
1728><A
1729NAME="XMLATTRPTR"
1730></A
1731>xmlAttrPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001732><TABLE
1733BORDER="0"
1734BGCOLOR="#D6E8FF"
1735WIDTH="100%"
1736CELLPADDING="6"
1737><TR
1738><TD
1739><PRE
1740CLASS="PROGRAMLISTING"
1741>typedef xmlAttr *xmlAttrPtr;</PRE
1742></TD
1743></TR
1744></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001745><P
1746></P
1747></DIV
1748><HR><DIV
1749CLASS="REFSECT2"
1750><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001751NAME="AEN2325"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001752></A
1753><H3
1754><A
1755NAME="XMLIDPTR"
1756></A
1757>xmlIDPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001758><TABLE
1759BORDER="0"
1760BGCOLOR="#D6E8FF"
1761WIDTH="100%"
1762CELLPADDING="6"
1763><TR
1764><TD
1765><PRE
1766CLASS="PROGRAMLISTING"
1767>typedef xmlID *xmlIDPtr;</PRE
1768></TD
1769></TR
1770></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001771><P
1772></P
1773></DIV
1774><HR><DIV
1775CLASS="REFSECT2"
1776><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001777NAME="AEN2330"
Daniel Veillard35925471999-02-25 08:46:07 +00001778></A
1779><H3
1780><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001781NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001782></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001783>xmlRefPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001784><TABLE
1785BORDER="0"
1786BGCOLOR="#D6E8FF"
1787WIDTH="100%"
1788CELLPADDING="6"
1789><TR
1790><TD
1791><PRE
1792CLASS="PROGRAMLISTING"
1793>typedef xmlRef *xmlRefPtr;</PRE
1794></TD
1795></TR
1796></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001797><P
1798></P
1799></DIV
1800><HR><DIV
1801CLASS="REFSECT2"
1802><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001803NAME="AEN2335"
Daniel Veillard35925471999-02-25 08:46:07 +00001804></A
1805><H3
1806><A
1807NAME="XMLNODE"
1808></A
1809>xmlNode</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001810><TABLE
1811BORDER="0"
1812BGCOLOR="#D6E8FF"
1813WIDTH="100%"
1814CELLPADDING="6"
1815><TR
1816><TD
1817><PRE
1818CLASS="PROGRAMLISTING"
1819>typedef _xmlNode xmlNode;</PRE
1820></TD
1821></TR
1822></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001823><P
1824></P
1825></DIV
1826><HR><DIV
1827CLASS="REFSECT2"
1828><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001829NAME="AEN2340"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001830></A
1831><H3
1832><A
1833NAME="XMLNODEPTR"
1834></A
1835>xmlNodePtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001836><TABLE
1837BORDER="0"
1838BGCOLOR="#D6E8FF"
1839WIDTH="100%"
1840CELLPADDING="6"
1841><TR
1842><TD
1843><PRE
1844CLASS="PROGRAMLISTING"
1845>typedef _xmlNode *xmlNodePtr;</PRE
1846></TD
1847></TR
1848></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001849><P
1850></P
1851></DIV
1852><HR><DIV
1853CLASS="REFSECT2"
1854><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001855NAME="AEN2345"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001856></A
1857><H3
1858><A
1859NAME="XMLDOC"
1860></A
1861>xmlDoc</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001862><TABLE
1863BORDER="0"
1864BGCOLOR="#D6E8FF"
1865WIDTH="100%"
1866CELLPADDING="6"
1867><TR
1868><TD
1869><PRE
1870CLASS="PROGRAMLISTING"
1871>typedef _xmlDoc xmlDoc;</PRE
1872></TD
1873></TR
1874></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001875><P
1876></P
1877></DIV
1878><HR><DIV
1879CLASS="REFSECT2"
1880><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001881NAME="AEN2350"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001882></A
1883><H3
1884><A
1885NAME="XMLDOCPTR"
1886></A
1887>xmlDocPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001888><TABLE
1889BORDER="0"
1890BGCOLOR="#D6E8FF"
1891WIDTH="100%"
1892CELLPADDING="6"
1893><TR
1894><TD
1895><PRE
1896CLASS="PROGRAMLISTING"
1897>typedef xmlDoc *xmlDocPtr;</PRE
1898></TD
1899></TR
1900></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001901><P
1902></P
1903></DIV
1904><HR><DIV
1905CLASS="REFSECT2"
1906><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001907NAME="AEN2355"
Daniel Veillard35925471999-02-25 08:46:07 +00001908></A
1909><H3
1910><A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001911NAME="XMLBUFFER"
1912></A
1913>xmlBuffer</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001914><TABLE
1915BORDER="0"
1916BGCOLOR="#D6E8FF"
1917WIDTH="100%"
1918CELLPADDING="6"
1919><TR
1920><TD
1921><PRE
1922CLASS="PROGRAMLISTING"
1923>typedef _xmlBuffer xmlBuffer;</PRE
1924></TD
1925></TR
1926></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001927><P
1928></P
1929></DIV
1930><HR><DIV
1931CLASS="REFSECT2"
1932><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001933NAME="AEN2360"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001934></A
1935><H3
1936><A
1937NAME="XMLBUFFERPTR"
1938></A
1939>xmlBufferPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001940><TABLE
1941BORDER="0"
1942BGCOLOR="#D6E8FF"
1943WIDTH="100%"
1944CELLPADDING="6"
1945><TR
1946><TD
1947><PRE
1948CLASS="PROGRAMLISTING"
1949>typedef xmlBuffer *xmlBufferPtr;</PRE
1950></TD
1951></TR
1952></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001953><P
1954></P
1955></DIV
1956><HR><DIV
1957CLASS="REFSECT2"
1958><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001959NAME="AEN2365"
Daniel Veillard14fff061999-06-22 21:49:07 +00001960></A
1961><H3
1962><A
1963NAME="BASEDTD"
1964></A
1965>baseDTD</H3
1966><TABLE
1967BORDER="0"
1968BGCOLOR="#D6E8FF"
1969WIDTH="100%"
1970CELLPADDING="6"
1971><TR
1972><TD
1973><PRE
1974CLASS="PROGRAMLISTING"
1975>extern xmlNsPtr baseDTD;</PRE
1976></TD
1977></TR
1978></TABLE
1979><P
1980></P
1981></DIV
1982><HR><DIV
1983CLASS="REFSECT2"
1984><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00001985NAME="AEN2370"
Daniel Veillard14fff061999-06-22 21:49:07 +00001986></A
1987><H3
1988><A
1989NAME="OLDXMLWDCOMPATIBILITY"
1990></A
1991>oldXMLWDcompatibility</H3
1992><TABLE
1993BORDER="0"
1994BGCOLOR="#D6E8FF"
1995WIDTH="100%"
1996CELLPADDING="6"
1997><TR
1998><TD
1999><PRE
2000CLASS="PROGRAMLISTING"
2001>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2002></TD
2003></TR
2004></TABLE
2005><P
2006></P
2007></DIV
2008><HR><DIV
2009CLASS="REFSECT2"
2010><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002011NAME="AEN2375"
Daniel Veillard14fff061999-06-22 21:49:07 +00002012></A
2013><H3
2014><A
2015NAME="XMLINDENTTREEOUTPUT"
2016></A
2017>xmlIndentTreeOutput</H3
2018><TABLE
2019BORDER="0"
2020BGCOLOR="#D6E8FF"
2021WIDTH="100%"
2022CELLPADDING="6"
2023><TR
2024><TD
2025><PRE
2026CLASS="PROGRAMLISTING"
2027>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2028></TD
2029></TR
2030></TABLE
2031><P
2032></P
2033></DIV
2034><HR><DIV
2035CLASS="REFSECT2"
2036><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002037NAME="AEN2380"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002038></A
2039><H3
2040><A
2041NAME="XMLBUFFERCREATE"
2042></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002043>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002044><TABLE
2045BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002046BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002047WIDTH="100%"
2048CELLPADDING="6"
2049><TR
2050><TD
2051><PRE
2052CLASS="PROGRAMLISTING"
2053><A
2054HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2055>xmlBufferPtr</A
2056> xmlBufferCreate (void);</PRE
2057></TD
2058></TR
2059></TABLE
2060><P
2061>routine to create an XML buffer.</P
2062><P
2063></P
2064><DIV
2065CLASS="INFORMALTABLE"
2066><P
2067></P
2068><TABLE
2069BORDER="0"
2070WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002071BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002072CELLSPACING="0"
2073CELLPADDING="4"
2074CLASS="CALSTABLE"
2075><TR
2076><TD
2077WIDTH="20%"
2078ALIGN="RIGHT"
2079VALIGN="TOP"
2080><I
2081CLASS="EMPHASIS"
2082>Returns</I
2083> :</TD
2084><TD
2085WIDTH="80%"
2086ALIGN="LEFT"
2087VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002088>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002089></TR
2090></TABLE
2091><P
2092></P
2093></DIV
2094></DIV
2095><HR><DIV
2096CLASS="REFSECT2"
2097><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002098NAME="AEN2396"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002099></A
2100><H3
2101><A
2102NAME="XMLBUFFERFREE"
2103></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002104>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002105><TABLE
2106BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002107BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002108WIDTH="100%"
2109CELLPADDING="6"
2110><TR
2111><TD
2112><PRE
2113CLASS="PROGRAMLISTING"
2114>void xmlBufferFree (<A
2115HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2116>xmlBufferPtr</A
2117> buf);</PRE
2118></TD
2119></TR
2120></TABLE
2121><P
2122>Frees an XML buffer.</P
2123><P
2124></P
2125><DIV
2126CLASS="INFORMALTABLE"
2127><P
2128></P
2129><TABLE
2130BORDER="0"
2131WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002132BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002133CELLSPACING="0"
2134CELLPADDING="4"
2135CLASS="CALSTABLE"
2136><TR
2137><TD
2138WIDTH="20%"
2139ALIGN="RIGHT"
2140VALIGN="TOP"
2141><TT
2142CLASS="PARAMETER"
2143><I
2144>buf</I
2145></TT
2146>&nbsp;:</TD
2147><TD
2148WIDTH="80%"
2149ALIGN="LEFT"
2150VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002151> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002152></TR
2153></TABLE
2154><P
2155></P
2156></DIV
2157></DIV
2158><HR><DIV
2159CLASS="REFSECT2"
2160><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002161NAME="AEN2412"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002162></A
2163><H3
2164><A
2165NAME="XMLBUFFERDUMP"
2166></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002167>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002168><TABLE
2169BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002170BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002171WIDTH="100%"
2172CELLPADDING="6"
2173><TR
2174><TD
2175><PRE
2176CLASS="PROGRAMLISTING"
2177>int xmlBufferDump (<GTKDOCLINK
2178HREF="FILE"
2179>FILE</GTKDOCLINK
2180> *file,
2181 <A
2182HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2183>xmlBufferPtr</A
2184> buf);</PRE
2185></TD
2186></TR
2187></TABLE
2188><P
2189>Dumps an XML buffer to a FILE *.</P
2190><P
2191></P
2192><DIV
2193CLASS="INFORMALTABLE"
2194><P
2195></P
2196><TABLE
2197BORDER="0"
2198WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002199BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002200CELLSPACING="0"
2201CELLPADDING="4"
2202CLASS="CALSTABLE"
2203><TR
2204><TD
2205WIDTH="20%"
2206ALIGN="RIGHT"
2207VALIGN="TOP"
2208><TT
2209CLASS="PARAMETER"
2210><I
2211>file</I
2212></TT
2213>&nbsp;:</TD
2214><TD
2215WIDTH="80%"
2216ALIGN="LEFT"
2217VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002218> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002219></TR
2220><TR
2221><TD
2222WIDTH="20%"
2223ALIGN="RIGHT"
2224VALIGN="TOP"
2225><TT
2226CLASS="PARAMETER"
2227><I
2228>buf</I
2229></TT
2230>&nbsp;:</TD
2231><TD
2232WIDTH="80%"
2233ALIGN="LEFT"
2234VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002235> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002236></TR
2237><TR
2238><TD
2239WIDTH="20%"
2240ALIGN="RIGHT"
2241VALIGN="TOP"
2242><I
2243CLASS="EMPHASIS"
2244>Returns</I
2245> :</TD
2246><TD
2247WIDTH="80%"
2248ALIGN="LEFT"
2249VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002250>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002251></TR
2252></TABLE
2253><P
2254></P
2255></DIV
2256></DIV
2257><HR><DIV
2258CLASS="REFSECT2"
2259><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002260NAME="AEN2437"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002261></A
2262><H3
2263><A
2264NAME="XMLBUFFERADD"
2265></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002266>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002267><TABLE
2268BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002269BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002270WIDTH="100%"
2271CELLPADDING="6"
2272><TR
2273><TD
2274><PRE
2275CLASS="PROGRAMLISTING"
2276>void xmlBufferAdd (<A
2277HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2278>xmlBufferPtr</A
2279> buf,
2280 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002281HREF="gnome-xml-tree.html#XMLCHAR"
2282>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002283> *str,
2284 int len);</PRE
2285></TD
2286></TR
2287></TABLE
2288><P
2289>Add a string range to an XML buffer.</P
2290><P
2291></P
2292><DIV
2293CLASS="INFORMALTABLE"
2294><P
2295></P
2296><TABLE
2297BORDER="0"
2298WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002299BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002300CELLSPACING="0"
2301CELLPADDING="4"
2302CLASS="CALSTABLE"
2303><TR
2304><TD
2305WIDTH="20%"
2306ALIGN="RIGHT"
2307VALIGN="TOP"
2308><TT
2309CLASS="PARAMETER"
2310><I
2311>buf</I
2312></TT
2313>&nbsp;:</TD
2314><TD
2315WIDTH="80%"
2316ALIGN="LEFT"
2317VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002318> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002319></TR
2320><TR
2321><TD
2322WIDTH="20%"
2323ALIGN="RIGHT"
2324VALIGN="TOP"
2325><TT
2326CLASS="PARAMETER"
2327><I
2328>str</I
2329></TT
2330>&nbsp;:</TD
2331><TD
2332WIDTH="80%"
2333ALIGN="LEFT"
2334VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002335> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002336></TR
2337><TR
2338><TD
2339WIDTH="20%"
2340ALIGN="RIGHT"
2341VALIGN="TOP"
2342><TT
2343CLASS="PARAMETER"
2344><I
2345>len</I
2346></TT
2347>&nbsp;:</TD
2348><TD
2349WIDTH="80%"
2350ALIGN="LEFT"
2351VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002352> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002353></TR
2354></TABLE
2355><P
2356></P
2357></DIV
2358></DIV
2359><HR><DIV
2360CLASS="REFSECT2"
2361><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002362NAME="AEN2462"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002363></A
2364><H3
2365><A
2366NAME="XMLBUFFERCAT"
2367></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002368>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002369><TABLE
2370BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002371BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002372WIDTH="100%"
2373CELLPADDING="6"
2374><TR
2375><TD
2376><PRE
2377CLASS="PROGRAMLISTING"
2378>void xmlBufferCat (<A
2379HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2380>xmlBufferPtr</A
2381> buf,
2382 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002383HREF="gnome-xml-tree.html#XMLCHAR"
2384>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002385> *str);</PRE
2386></TD
2387></TR
2388></TABLE
2389><P
2390>Append a zero terminated string to an XML buffer.</P
2391><P
2392></P
2393><DIV
2394CLASS="INFORMALTABLE"
2395><P
2396></P
2397><TABLE
2398BORDER="0"
2399WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002400BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002401CELLSPACING="0"
2402CELLPADDING="4"
2403CLASS="CALSTABLE"
2404><TR
2405><TD
2406WIDTH="20%"
2407ALIGN="RIGHT"
2408VALIGN="TOP"
2409><TT
2410CLASS="PARAMETER"
2411><I
2412>buf</I
2413></TT
2414>&nbsp;:</TD
2415><TD
2416WIDTH="80%"
2417ALIGN="LEFT"
2418VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002419> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002420></TR
2421><TR
2422><TD
2423WIDTH="20%"
2424ALIGN="RIGHT"
2425VALIGN="TOP"
2426><TT
2427CLASS="PARAMETER"
2428><I
2429>str</I
2430></TT
2431>&nbsp;:</TD
2432><TD
2433WIDTH="80%"
2434ALIGN="LEFT"
2435VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002436> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002437></TR
2438></TABLE
2439><P
2440></P
2441></DIV
2442></DIV
2443><HR><DIV
2444CLASS="REFSECT2"
2445><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002446NAME="AEN2483"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002447></A
2448><H3
2449><A
2450NAME="XMLBUFFERCCAT"
2451></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002452>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002453><TABLE
2454BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002455BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002456WIDTH="100%"
2457CELLPADDING="6"
2458><TR
2459><TD
2460><PRE
2461CLASS="PROGRAMLISTING"
2462>void xmlBufferCCat (<A
2463HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2464>xmlBufferPtr</A
2465> buf,
2466 const char *str);</PRE
2467></TD
2468></TR
2469></TABLE
2470><P
2471>Append a zero terminated C string to an XML buffer.</P
2472><P
2473></P
2474><DIV
2475CLASS="INFORMALTABLE"
2476><P
2477></P
2478><TABLE
2479BORDER="0"
2480WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002481BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002482CELLSPACING="0"
2483CELLPADDING="4"
2484CLASS="CALSTABLE"
2485><TR
2486><TD
2487WIDTH="20%"
2488ALIGN="RIGHT"
2489VALIGN="TOP"
2490><TT
2491CLASS="PARAMETER"
2492><I
2493>buf</I
2494></TT
2495>&nbsp;:</TD
2496><TD
2497WIDTH="80%"
2498ALIGN="LEFT"
2499VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002500> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002501></TR
2502><TR
2503><TD
2504WIDTH="20%"
2505ALIGN="RIGHT"
2506VALIGN="TOP"
2507><TT
2508CLASS="PARAMETER"
2509><I
2510>str</I
2511></TT
2512>&nbsp;:</TD
2513><TD
2514WIDTH="80%"
2515ALIGN="LEFT"
2516VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002517> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002518></TR
2519></TABLE
2520><P
2521></P
2522></DIV
2523></DIV
2524><HR><DIV
2525CLASS="REFSECT2"
2526><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002527NAME="AEN2503"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002528></A
2529><H3
2530><A
2531NAME="XMLBUFFERSHRINK"
2532></A
2533>xmlBufferShrink ()</H3
2534><TABLE
2535BORDER="0"
2536BGCOLOR="#D6E8FF"
2537WIDTH="100%"
2538CELLPADDING="6"
2539><TR
2540><TD
2541><PRE
2542CLASS="PROGRAMLISTING"
2543>int xmlBufferShrink (<A
2544HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2545>xmlBufferPtr</A
2546> buf,
2547 int len);</PRE
2548></TD
2549></TR
2550></TABLE
2551><P
2552>Remove the beginning of an XML buffer.</P
2553><P
2554></P
2555><DIV
2556CLASS="INFORMALTABLE"
2557><P
2558></P
2559><TABLE
2560BORDER="0"
2561WIDTH="100%"
2562BGCOLOR="#FFD0D0"
2563CELLSPACING="0"
2564CELLPADDING="4"
2565CLASS="CALSTABLE"
2566><TR
2567><TD
2568WIDTH="20%"
2569ALIGN="RIGHT"
2570VALIGN="TOP"
2571><TT
2572CLASS="PARAMETER"
2573><I
2574>buf</I
2575></TT
2576>&nbsp;:</TD
2577><TD
2578WIDTH="80%"
2579ALIGN="LEFT"
2580VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002581> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002582></TR
2583><TR
2584><TD
2585WIDTH="20%"
2586ALIGN="RIGHT"
2587VALIGN="TOP"
2588><TT
2589CLASS="PARAMETER"
2590><I
2591>len</I
2592></TT
2593>&nbsp;:</TD
2594><TD
2595WIDTH="80%"
2596ALIGN="LEFT"
2597VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002598> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002599></TR
2600><TR
2601><TD
2602WIDTH="20%"
2603ALIGN="RIGHT"
2604VALIGN="TOP"
2605><I
2606CLASS="EMPHASIS"
2607>Returns</I
2608> :</TD
2609><TD
2610WIDTH="80%"
2611ALIGN="LEFT"
2612VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002613>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002614></TR
2615></TABLE
2616><P
2617></P
2618></DIV
2619></DIV
2620><HR><DIV
2621CLASS="REFSECT2"
2622><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002623NAME="AEN2527"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002624></A
2625><H3
2626><A
2627NAME="XMLBUFFEREMPTY"
2628></A
2629>xmlBufferEmpty ()</H3
2630><TABLE
2631BORDER="0"
2632BGCOLOR="#D6E8FF"
2633WIDTH="100%"
2634CELLPADDING="6"
2635><TR
2636><TD
2637><PRE
2638CLASS="PROGRAMLISTING"
2639>void xmlBufferEmpty (<A
2640HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2641>xmlBufferPtr</A
2642> buf);</PRE
2643></TD
2644></TR
2645></TABLE
2646><P
2647>empty a buffer.</P
2648><P
2649></P
2650><DIV
2651CLASS="INFORMALTABLE"
2652><P
2653></P
2654><TABLE
2655BORDER="0"
2656WIDTH="100%"
2657BGCOLOR="#FFD0D0"
2658CELLSPACING="0"
2659CELLPADDING="4"
2660CLASS="CALSTABLE"
2661><TR
2662><TD
2663WIDTH="20%"
2664ALIGN="RIGHT"
2665VALIGN="TOP"
2666><TT
2667CLASS="PARAMETER"
2668><I
2669>buf</I
2670></TT
2671>&nbsp;:</TD
2672><TD
2673WIDTH="80%"
2674ALIGN="LEFT"
2675VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002676> the buffer</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002677></TR
2678></TABLE
2679><P
2680></P
2681></DIV
2682></DIV
2683><HR><DIV
2684CLASS="REFSECT2"
2685><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002686NAME="AEN2543"
Daniel Veillard35925471999-02-25 08:46:07 +00002687></A
2688><H3
2689><A
2690NAME="XMLCREATEINTSUBSET"
2691></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002692>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002693><TABLE
2694BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002695BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002696WIDTH="100%"
2697CELLPADDING="6"
2698><TR
2699><TD
2700><PRE
2701CLASS="PROGRAMLISTING"
2702><A
2703HREF="gnome-xml-tree.html#XMLDTDPTR"
2704>xmlDtdPtr</A
2705> xmlCreateIntSubset (<A
2706HREF="gnome-xml-tree.html#XMLDOCPTR"
2707>xmlDocPtr</A
2708> doc,
2709 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002710HREF="gnome-xml-tree.html#XMLCHAR"
2711>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002712> *name,
2713 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002714HREF="gnome-xml-tree.html#XMLCHAR"
2715>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002716> *ExternalID,
2717 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002718HREF="gnome-xml-tree.html#XMLCHAR"
2719>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002720> *SystemID);</PRE
2721></TD
2722></TR
2723></TABLE
2724><P
2725>Create the internal subset of a document</P
2726><P
2727></P
2728><DIV
2729CLASS="INFORMALTABLE"
2730><P
2731></P
2732><TABLE
2733BORDER="0"
2734WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002735BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002736CELLSPACING="0"
2737CELLPADDING="4"
2738CLASS="CALSTABLE"
2739><TR
2740><TD
2741WIDTH="20%"
2742ALIGN="RIGHT"
2743VALIGN="TOP"
2744><TT
2745CLASS="PARAMETER"
2746><I
2747>doc</I
2748></TT
2749>&nbsp;:</TD
2750><TD
2751WIDTH="80%"
2752ALIGN="LEFT"
2753VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002754> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002755></TR
2756><TR
2757><TD
2758WIDTH="20%"
2759ALIGN="RIGHT"
2760VALIGN="TOP"
2761><TT
2762CLASS="PARAMETER"
2763><I
2764>name</I
2765></TT
2766>&nbsp;:</TD
2767><TD
2768WIDTH="80%"
2769ALIGN="LEFT"
2770VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002771> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002772></TR
2773><TR
2774><TD
2775WIDTH="20%"
2776ALIGN="RIGHT"
2777VALIGN="TOP"
2778><TT
2779CLASS="PARAMETER"
2780><I
2781>ExternalID</I
2782></TT
2783>&nbsp;:</TD
2784><TD
2785WIDTH="80%"
2786ALIGN="LEFT"
2787VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002788> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002789></TR
2790><TR
2791><TD
2792WIDTH="20%"
2793ALIGN="RIGHT"
2794VALIGN="TOP"
2795><TT
2796CLASS="PARAMETER"
2797><I
2798>SystemID</I
2799></TT
2800>&nbsp;:</TD
2801><TD
2802WIDTH="80%"
2803ALIGN="LEFT"
2804VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002805> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002806></TR
2807><TR
2808><TD
2809WIDTH="20%"
2810ALIGN="RIGHT"
2811VALIGN="TOP"
2812><I
2813CLASS="EMPHASIS"
2814>Returns</I
2815> :</TD
2816><TD
2817WIDTH="80%"
2818ALIGN="LEFT"
2819VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002820>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002821></TR
2822></TABLE
2823><P
2824></P
2825></DIV
2826></DIV
2827><HR><DIV
2828CLASS="REFSECT2"
2829><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002830NAME="AEN2579"
Daniel Veillard35925471999-02-25 08:46:07 +00002831></A
2832><H3
2833><A
2834NAME="XMLNEWDTD"
2835></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002836>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002837><TABLE
2838BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002839BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002840WIDTH="100%"
2841CELLPADDING="6"
2842><TR
2843><TD
2844><PRE
2845CLASS="PROGRAMLISTING"
2846><A
2847HREF="gnome-xml-tree.html#XMLDTDPTR"
2848>xmlDtdPtr</A
2849> xmlNewDtd (<A
2850HREF="gnome-xml-tree.html#XMLDOCPTR"
2851>xmlDocPtr</A
2852> doc,
2853 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002854HREF="gnome-xml-tree.html#XMLCHAR"
2855>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002856> *name,
2857 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002858HREF="gnome-xml-tree.html#XMLCHAR"
2859>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002860> *ExternalID,
2861 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002862HREF="gnome-xml-tree.html#XMLCHAR"
2863>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002864> *SystemID);</PRE
2865></TD
2866></TR
2867></TABLE
2868><P
2869>Creation of a new DTD.</P
2870><P
2871></P
2872><DIV
2873CLASS="INFORMALTABLE"
2874><P
2875></P
2876><TABLE
2877BORDER="0"
2878WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002879BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002880CELLSPACING="0"
2881CELLPADDING="4"
2882CLASS="CALSTABLE"
2883><TR
2884><TD
2885WIDTH="20%"
2886ALIGN="RIGHT"
2887VALIGN="TOP"
2888><TT
2889CLASS="PARAMETER"
2890><I
2891>doc</I
2892></TT
2893>&nbsp;:</TD
2894><TD
2895WIDTH="80%"
2896ALIGN="LEFT"
2897VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002898> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002899></TR
2900><TR
2901><TD
2902WIDTH="20%"
2903ALIGN="RIGHT"
2904VALIGN="TOP"
2905><TT
2906CLASS="PARAMETER"
2907><I
2908>name</I
2909></TT
2910>&nbsp;:</TD
2911><TD
2912WIDTH="80%"
2913ALIGN="LEFT"
2914VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002915> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002916></TR
2917><TR
2918><TD
2919WIDTH="20%"
2920ALIGN="RIGHT"
2921VALIGN="TOP"
2922><TT
2923CLASS="PARAMETER"
2924><I
2925>ExternalID</I
2926></TT
2927>&nbsp;:</TD
2928><TD
2929WIDTH="80%"
2930ALIGN="LEFT"
2931VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002932> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002933></TR
2934><TR
2935><TD
2936WIDTH="20%"
2937ALIGN="RIGHT"
2938VALIGN="TOP"
2939><TT
2940CLASS="PARAMETER"
2941><I
2942>SystemID</I
2943></TT
2944>&nbsp;:</TD
2945><TD
2946WIDTH="80%"
2947ALIGN="LEFT"
2948VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002949> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002950></TR
2951><TR
2952><TD
2953WIDTH="20%"
2954ALIGN="RIGHT"
2955VALIGN="TOP"
2956><I
2957CLASS="EMPHASIS"
2958>Returns</I
2959> :</TD
2960><TD
2961WIDTH="80%"
2962ALIGN="LEFT"
2963VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002964>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002965></TR
2966></TABLE
2967><P
2968></P
2969></DIV
2970></DIV
2971><HR><DIV
2972CLASS="REFSECT2"
2973><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00002974NAME="AEN2615"
Daniel Veillard35925471999-02-25 08:46:07 +00002975></A
2976><H3
2977><A
2978NAME="XMLFREEDTD"
2979></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002980>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002981><TABLE
2982BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002983BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002984WIDTH="100%"
2985CELLPADDING="6"
2986><TR
2987><TD
2988><PRE
2989CLASS="PROGRAMLISTING"
2990>void xmlFreeDtd (<A
2991HREF="gnome-xml-tree.html#XMLDTDPTR"
2992>xmlDtdPtr</A
2993> cur);</PRE
2994></TD
2995></TR
2996></TABLE
2997><P
2998>Free a DTD structure.</P
2999><P
3000></P
3001><DIV
3002CLASS="INFORMALTABLE"
3003><P
3004></P
3005><TABLE
3006BORDER="0"
3007WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003008BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003009CELLSPACING="0"
3010CELLPADDING="4"
3011CLASS="CALSTABLE"
3012><TR
3013><TD
3014WIDTH="20%"
3015ALIGN="RIGHT"
3016VALIGN="TOP"
3017><TT
3018CLASS="PARAMETER"
3019><I
3020>cur</I
3021></TT
3022>&nbsp;:</TD
3023><TD
3024WIDTH="80%"
3025ALIGN="LEFT"
3026VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003027> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003028></TR
3029></TABLE
3030><P
3031></P
3032></DIV
3033></DIV
3034><HR><DIV
3035CLASS="REFSECT2"
3036><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003037NAME="AEN2631"
Daniel Veillard35925471999-02-25 08:46:07 +00003038></A
3039><H3
3040><A
3041NAME="XMLNEWGLOBALNS"
3042></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003043>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003044><TABLE
3045BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003046BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003047WIDTH="100%"
3048CELLPADDING="6"
3049><TR
3050><TD
3051><PRE
3052CLASS="PROGRAMLISTING"
3053><A
3054HREF="gnome-xml-tree.html#XMLNSPTR"
3055>xmlNsPtr</A
3056> xmlNewGlobalNs (<A
3057HREF="gnome-xml-tree.html#XMLDOCPTR"
3058>xmlDocPtr</A
3059> doc,
3060 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003061HREF="gnome-xml-tree.html#XMLCHAR"
3062>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003063> *href,
3064 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003065HREF="gnome-xml-tree.html#XMLCHAR"
3066>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003067> *prefix);</PRE
3068></TD
3069></TR
3070></TABLE
3071><P
3072>Creation of a Namespace, the old way using PI and without scoping, to AVOID.</P
3073><P
3074></P
3075><DIV
3076CLASS="INFORMALTABLE"
3077><P
3078></P
3079><TABLE
3080BORDER="0"
3081WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003082BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003083CELLSPACING="0"
3084CELLPADDING="4"
3085CLASS="CALSTABLE"
3086><TR
3087><TD
3088WIDTH="20%"
3089ALIGN="RIGHT"
3090VALIGN="TOP"
3091><TT
3092CLASS="PARAMETER"
3093><I
3094>doc</I
3095></TT
3096>&nbsp;:</TD
3097><TD
3098WIDTH="80%"
3099ALIGN="LEFT"
3100VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003101> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003102></TR
3103><TR
3104><TD
3105WIDTH="20%"
3106ALIGN="RIGHT"
3107VALIGN="TOP"
3108><TT
3109CLASS="PARAMETER"
3110><I
3111>href</I
3112></TT
3113>&nbsp;:</TD
3114><TD
3115WIDTH="80%"
3116ALIGN="LEFT"
3117VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003118> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003119></TR
3120><TR
3121><TD
3122WIDTH="20%"
3123ALIGN="RIGHT"
3124VALIGN="TOP"
3125><TT
3126CLASS="PARAMETER"
3127><I
3128>prefix</I
3129></TT
3130>&nbsp;:</TD
3131><TD
3132WIDTH="80%"
3133ALIGN="LEFT"
3134VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003135> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003136></TR
3137><TR
3138><TD
3139WIDTH="20%"
3140ALIGN="RIGHT"
3141VALIGN="TOP"
3142><I
3143CLASS="EMPHASIS"
3144>Returns</I
3145> :</TD
3146><TD
3147WIDTH="80%"
3148ALIGN="LEFT"
3149VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003150>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003151></TR
3152></TABLE
3153><P
3154></P
3155></DIV
3156></DIV
3157><HR><DIV
3158CLASS="REFSECT2"
3159><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003160NAME="AEN2662"
Daniel Veillard35925471999-02-25 08:46:07 +00003161></A
3162><H3
3163><A
3164NAME="XMLNEWNS"
3165></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003166>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003167><TABLE
3168BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003169BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003170WIDTH="100%"
3171CELLPADDING="6"
3172><TR
3173><TD
3174><PRE
3175CLASS="PROGRAMLISTING"
3176><A
3177HREF="gnome-xml-tree.html#XMLNSPTR"
3178>xmlNsPtr</A
3179> xmlNewNs (<A
3180HREF="gnome-xml-tree.html#XMLNODEPTR"
3181>xmlNodePtr</A
3182> node,
3183 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003184HREF="gnome-xml-tree.html#XMLCHAR"
3185>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003186> *href,
3187 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003188HREF="gnome-xml-tree.html#XMLCHAR"
3189>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003190> *prefix);</PRE
3191></TD
3192></TR
3193></TABLE
3194><P
3195>Creation of a new Namespace.</P
3196><P
3197></P
3198><DIV
3199CLASS="INFORMALTABLE"
3200><P
3201></P
3202><TABLE
3203BORDER="0"
3204WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003205BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003206CELLSPACING="0"
3207CELLPADDING="4"
3208CLASS="CALSTABLE"
3209><TR
3210><TD
3211WIDTH="20%"
3212ALIGN="RIGHT"
3213VALIGN="TOP"
3214><TT
3215CLASS="PARAMETER"
3216><I
3217>node</I
3218></TT
3219>&nbsp;:</TD
3220><TD
3221WIDTH="80%"
3222ALIGN="LEFT"
3223VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003224> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003225></TR
3226><TR
3227><TD
3228WIDTH="20%"
3229ALIGN="RIGHT"
3230VALIGN="TOP"
3231><TT
3232CLASS="PARAMETER"
3233><I
3234>href</I
3235></TT
3236>&nbsp;:</TD
3237><TD
3238WIDTH="80%"
3239ALIGN="LEFT"
3240VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003241> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003242></TR
3243><TR
3244><TD
3245WIDTH="20%"
3246ALIGN="RIGHT"
3247VALIGN="TOP"
3248><TT
3249CLASS="PARAMETER"
3250><I
3251>prefix</I
3252></TT
3253>&nbsp;:</TD
3254><TD
3255WIDTH="80%"
3256ALIGN="LEFT"
3257VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003258> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003259></TR
3260><TR
3261><TD
3262WIDTH="20%"
3263ALIGN="RIGHT"
3264VALIGN="TOP"
3265><I
3266CLASS="EMPHASIS"
3267>Returns</I
3268> :</TD
3269><TD
3270WIDTH="80%"
3271ALIGN="LEFT"
3272VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003273>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003274></TR
3275></TABLE
3276><P
3277></P
3278></DIV
3279></DIV
3280><HR><DIV
3281CLASS="REFSECT2"
3282><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003283NAME="AEN2693"
Daniel Veillard35925471999-02-25 08:46:07 +00003284></A
3285><H3
3286><A
3287NAME="XMLFREENS"
3288></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003289>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003290><TABLE
3291BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003292BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003293WIDTH="100%"
3294CELLPADDING="6"
3295><TR
3296><TD
3297><PRE
3298CLASS="PROGRAMLISTING"
3299>void xmlFreeNs (<A
3300HREF="gnome-xml-tree.html#XMLNSPTR"
3301>xmlNsPtr</A
3302> cur);</PRE
3303></TD
3304></TR
3305></TABLE
3306><P
3307>Free up the structures associated to a namespace</P
3308><P
3309></P
3310><DIV
3311CLASS="INFORMALTABLE"
3312><P
3313></P
3314><TABLE
3315BORDER="0"
3316WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003317BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003318CELLSPACING="0"
3319CELLPADDING="4"
3320CLASS="CALSTABLE"
3321><TR
3322><TD
3323WIDTH="20%"
3324ALIGN="RIGHT"
3325VALIGN="TOP"
3326><TT
3327CLASS="PARAMETER"
3328><I
3329>cur</I
3330></TT
3331>&nbsp;:</TD
3332><TD
3333WIDTH="80%"
3334ALIGN="LEFT"
3335VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003336> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003337></TR
3338></TABLE
3339><P
3340></P
3341></DIV
3342></DIV
3343><HR><DIV
3344CLASS="REFSECT2"
3345><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003346NAME="AEN2709"
Daniel Veillard35925471999-02-25 08:46:07 +00003347></A
3348><H3
3349><A
3350NAME="XMLNEWDOC"
3351></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003352>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003353><TABLE
3354BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003355BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003356WIDTH="100%"
3357CELLPADDING="6"
3358><TR
3359><TD
3360><PRE
3361CLASS="PROGRAMLISTING"
3362><A
3363HREF="gnome-xml-tree.html#XMLDOCPTR"
3364>xmlDocPtr</A
3365> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003366HREF="gnome-xml-tree.html#XMLCHAR"
3367>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003368> *version);</PRE
3369></TD
3370></TR
3371></TABLE
3372><P
3373></P
3374><P
3375></P
3376><DIV
3377CLASS="INFORMALTABLE"
3378><P
3379></P
3380><TABLE
3381BORDER="0"
3382WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003383BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003384CELLSPACING="0"
3385CELLPADDING="4"
3386CLASS="CALSTABLE"
3387><TR
3388><TD
3389WIDTH="20%"
3390ALIGN="RIGHT"
3391VALIGN="TOP"
3392><TT
3393CLASS="PARAMETER"
3394><I
3395>version</I
3396></TT
3397>&nbsp;:</TD
3398><TD
3399WIDTH="80%"
3400ALIGN="LEFT"
3401VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003402> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003403></TR
3404><TR
3405><TD
3406WIDTH="20%"
3407ALIGN="RIGHT"
3408VALIGN="TOP"
3409><I
3410CLASS="EMPHASIS"
3411>Returns</I
3412> :</TD
3413><TD
3414WIDTH="80%"
3415ALIGN="LEFT"
3416VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003417>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003418></TR
3419></TABLE
3420><P
3421></P
3422></DIV
3423></DIV
3424><HR><DIV
3425CLASS="REFSECT2"
3426><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003427NAME="AEN2730"
Daniel Veillard35925471999-02-25 08:46:07 +00003428></A
3429><H3
3430><A
3431NAME="XMLFREEDOC"
3432></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003433>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003434><TABLE
3435BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003436BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003437WIDTH="100%"
3438CELLPADDING="6"
3439><TR
3440><TD
3441><PRE
3442CLASS="PROGRAMLISTING"
3443>void xmlFreeDoc (<A
3444HREF="gnome-xml-tree.html#XMLDOCPTR"
3445>xmlDocPtr</A
3446> cur);</PRE
3447></TD
3448></TR
3449></TABLE
3450><P
3451>Free up all the structures used by a document, tree included.</P
3452><P
3453></P
3454><DIV
3455CLASS="INFORMALTABLE"
3456><P
3457></P
3458><TABLE
3459BORDER="0"
3460WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003461BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003462CELLSPACING="0"
3463CELLPADDING="4"
3464CLASS="CALSTABLE"
3465><TR
3466><TD
3467WIDTH="20%"
3468ALIGN="RIGHT"
3469VALIGN="TOP"
3470><TT
3471CLASS="PARAMETER"
3472><I
3473>cur</I
3474></TT
3475>&nbsp;:</TD
3476><TD
3477WIDTH="80%"
3478ALIGN="LEFT"
3479VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003480> pointer to the document
3481@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00003482></TR
3483></TABLE
3484><P
3485></P
3486></DIV
3487></DIV
3488><HR><DIV
3489CLASS="REFSECT2"
3490><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003491NAME="AEN2746"
Daniel Veillard35925471999-02-25 08:46:07 +00003492></A
3493><H3
3494><A
3495NAME="XMLNEWDOCPROP"
3496></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003497>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003498><TABLE
3499BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003500BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003501WIDTH="100%"
3502CELLPADDING="6"
3503><TR
3504><TD
3505><PRE
3506CLASS="PROGRAMLISTING"
3507><A
3508HREF="gnome-xml-tree.html#XMLATTRPTR"
3509>xmlAttrPtr</A
3510> xmlNewDocProp (<A
3511HREF="gnome-xml-tree.html#XMLDOCPTR"
3512>xmlDocPtr</A
3513> doc,
3514 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003515HREF="gnome-xml-tree.html#XMLCHAR"
3516>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003517> *name,
3518 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003519HREF="gnome-xml-tree.html#XMLCHAR"
3520>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003521> *value);</PRE
3522></TD
3523></TR
3524></TABLE
3525><P
3526>Create a new property carried by a document.</P
3527><P
3528></P
3529><DIV
3530CLASS="INFORMALTABLE"
3531><P
3532></P
3533><TABLE
3534BORDER="0"
3535WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003536BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003537CELLSPACING="0"
3538CELLPADDING="4"
3539CLASS="CALSTABLE"
3540><TR
3541><TD
3542WIDTH="20%"
3543ALIGN="RIGHT"
3544VALIGN="TOP"
3545><TT
3546CLASS="PARAMETER"
3547><I
3548>doc</I
3549></TT
3550>&nbsp;:</TD
3551><TD
3552WIDTH="80%"
3553ALIGN="LEFT"
3554VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003555> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003556></TR
3557><TR
3558><TD
3559WIDTH="20%"
3560ALIGN="RIGHT"
3561VALIGN="TOP"
3562><TT
3563CLASS="PARAMETER"
3564><I
3565>name</I
3566></TT
3567>&nbsp;:</TD
3568><TD
3569WIDTH="80%"
3570ALIGN="LEFT"
3571VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003572> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003573></TR
3574><TR
3575><TD
3576WIDTH="20%"
3577ALIGN="RIGHT"
3578VALIGN="TOP"
3579><TT
3580CLASS="PARAMETER"
3581><I
3582>value</I
3583></TT
3584>&nbsp;:</TD
3585><TD
3586WIDTH="80%"
3587ALIGN="LEFT"
3588VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003589> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003590></TR
3591><TR
3592><TD
3593WIDTH="20%"
3594ALIGN="RIGHT"
3595VALIGN="TOP"
3596><I
3597CLASS="EMPHASIS"
3598>Returns</I
3599> :</TD
3600><TD
3601WIDTH="80%"
3602ALIGN="LEFT"
3603VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003604>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003605></TR
3606></TABLE
3607><P
3608></P
3609></DIV
3610></DIV
3611><HR><DIV
3612CLASS="REFSECT2"
3613><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003614NAME="AEN2777"
Daniel Veillard35925471999-02-25 08:46:07 +00003615></A
3616><H3
3617><A
3618NAME="XMLNEWPROP"
3619></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003620>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003621><TABLE
3622BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003623BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003624WIDTH="100%"
3625CELLPADDING="6"
3626><TR
3627><TD
3628><PRE
3629CLASS="PROGRAMLISTING"
3630><A
3631HREF="gnome-xml-tree.html#XMLATTRPTR"
3632>xmlAttrPtr</A
3633> xmlNewProp (<A
3634HREF="gnome-xml-tree.html#XMLNODEPTR"
3635>xmlNodePtr</A
3636> node,
3637 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003638HREF="gnome-xml-tree.html#XMLCHAR"
3639>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003640> *name,
3641 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003642HREF="gnome-xml-tree.html#XMLCHAR"
3643>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003644> *value);</PRE
3645></TD
3646></TR
3647></TABLE
3648><P
3649>Create a new property carried by a node.</P
3650><P
3651></P
3652><DIV
3653CLASS="INFORMALTABLE"
3654><P
3655></P
3656><TABLE
3657BORDER="0"
3658WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003659BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003660CELLSPACING="0"
3661CELLPADDING="4"
3662CLASS="CALSTABLE"
3663><TR
3664><TD
3665WIDTH="20%"
3666ALIGN="RIGHT"
3667VALIGN="TOP"
3668><TT
3669CLASS="PARAMETER"
3670><I
3671>node</I
3672></TT
3673>&nbsp;:</TD
3674><TD
3675WIDTH="80%"
3676ALIGN="LEFT"
3677VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003678> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003679></TR
3680><TR
3681><TD
3682WIDTH="20%"
3683ALIGN="RIGHT"
3684VALIGN="TOP"
3685><TT
3686CLASS="PARAMETER"
3687><I
3688>name</I
3689></TT
3690>&nbsp;:</TD
3691><TD
3692WIDTH="80%"
3693ALIGN="LEFT"
3694VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003695> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003696></TR
3697><TR
3698><TD
3699WIDTH="20%"
3700ALIGN="RIGHT"
3701VALIGN="TOP"
3702><TT
3703CLASS="PARAMETER"
3704><I
3705>value</I
3706></TT
3707>&nbsp;:</TD
3708><TD
3709WIDTH="80%"
3710ALIGN="LEFT"
3711VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003712> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003713></TR
3714><TR
3715><TD
3716WIDTH="20%"
3717ALIGN="RIGHT"
3718VALIGN="TOP"
3719><I
3720CLASS="EMPHASIS"
3721>Returns</I
3722> :</TD
3723><TD
3724WIDTH="80%"
3725ALIGN="LEFT"
3726VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003727>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003728></TR
3729></TABLE
3730><P
3731></P
3732></DIV
3733></DIV
3734><HR><DIV
3735CLASS="REFSECT2"
3736><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003737NAME="AEN2808"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003738></A
3739><H3
3740><A
3741NAME="XMLNEWNSPROP"
3742></A
3743>xmlNewNsProp ()</H3
3744><TABLE
3745BORDER="0"
3746BGCOLOR="#D6E8FF"
3747WIDTH="100%"
3748CELLPADDING="6"
3749><TR
3750><TD
3751><PRE
3752CLASS="PROGRAMLISTING"
3753><A
3754HREF="gnome-xml-tree.html#XMLATTRPTR"
3755>xmlAttrPtr</A
3756> xmlNewNsProp (<A
3757HREF="gnome-xml-tree.html#XMLNODEPTR"
3758>xmlNodePtr</A
3759> node,
3760 <A
3761HREF="gnome-xml-tree.html#XMLNSPTR"
3762>xmlNsPtr</A
3763> ns,
3764 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003765HREF="gnome-xml-tree.html#XMLCHAR"
3766>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003767> *name,
3768 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003769HREF="gnome-xml-tree.html#XMLCHAR"
3770>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003771> *value);</PRE
3772></TD
3773></TR
3774></TABLE
3775><P
3776>Create a new property tagged with a namespace and carried by a node.</P
3777><P
3778></P
3779><DIV
3780CLASS="INFORMALTABLE"
3781><P
3782></P
3783><TABLE
3784BORDER="0"
3785WIDTH="100%"
3786BGCOLOR="#FFD0D0"
3787CELLSPACING="0"
3788CELLPADDING="4"
3789CLASS="CALSTABLE"
3790><TR
3791><TD
3792WIDTH="20%"
3793ALIGN="RIGHT"
3794VALIGN="TOP"
3795><TT
3796CLASS="PARAMETER"
3797><I
3798>node</I
3799></TT
3800>&nbsp;:</TD
3801><TD
3802WIDTH="80%"
3803ALIGN="LEFT"
3804VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003805> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003806></TR
3807><TR
3808><TD
3809WIDTH="20%"
3810ALIGN="RIGHT"
3811VALIGN="TOP"
3812><TT
3813CLASS="PARAMETER"
3814><I
3815>ns</I
3816></TT
3817>&nbsp;:</TD
3818><TD
3819WIDTH="80%"
3820ALIGN="LEFT"
3821VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003822> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003823></TR
3824><TR
3825><TD
3826WIDTH="20%"
3827ALIGN="RIGHT"
3828VALIGN="TOP"
3829><TT
3830CLASS="PARAMETER"
3831><I
3832>name</I
3833></TT
3834>&nbsp;:</TD
3835><TD
3836WIDTH="80%"
3837ALIGN="LEFT"
3838VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003839> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003840></TR
3841><TR
3842><TD
3843WIDTH="20%"
3844ALIGN="RIGHT"
3845VALIGN="TOP"
3846><TT
3847CLASS="PARAMETER"
3848><I
3849>value</I
3850></TT
3851>&nbsp;:</TD
3852><TD
3853WIDTH="80%"
3854ALIGN="LEFT"
3855VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003856> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003857></TR
3858><TR
3859><TD
3860WIDTH="20%"
3861ALIGN="RIGHT"
3862VALIGN="TOP"
3863><I
3864CLASS="EMPHASIS"
3865>Returns</I
3866> :</TD
3867><TD
3868WIDTH="80%"
3869ALIGN="LEFT"
3870VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003871>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003872></TR
3873></TABLE
3874><P
3875></P
3876></DIV
3877></DIV
3878><HR><DIV
3879CLASS="REFSECT2"
3880><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003881NAME="AEN2844"
Daniel Veillard35925471999-02-25 08:46:07 +00003882></A
3883><H3
3884><A
3885NAME="XMLFREEPROPLIST"
3886></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003887>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003888><TABLE
3889BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003890BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003891WIDTH="100%"
3892CELLPADDING="6"
3893><TR
3894><TD
3895><PRE
3896CLASS="PROGRAMLISTING"
3897>void xmlFreePropList (<A
3898HREF="gnome-xml-tree.html#XMLATTRPTR"
3899>xmlAttrPtr</A
3900> cur);</PRE
3901></TD
3902></TR
3903></TABLE
3904><P
3905>Free a property and all its siblings, all the childs are freed too.</P
3906><P
3907></P
3908><DIV
3909CLASS="INFORMALTABLE"
3910><P
3911></P
3912><TABLE
3913BORDER="0"
3914WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003915BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003916CELLSPACING="0"
3917CELLPADDING="4"
3918CLASS="CALSTABLE"
3919><TR
3920><TD
3921WIDTH="20%"
3922ALIGN="RIGHT"
3923VALIGN="TOP"
3924><TT
3925CLASS="PARAMETER"
3926><I
3927>cur</I
3928></TT
3929>&nbsp;:</TD
3930><TD
3931WIDTH="80%"
3932ALIGN="LEFT"
3933VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003934> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003935></TR
3936></TABLE
3937><P
3938></P
3939></DIV
3940></DIV
3941><HR><DIV
3942CLASS="REFSECT2"
3943><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00003944NAME="AEN2860"
Daniel Veillard35925471999-02-25 08:46:07 +00003945></A
3946><H3
3947><A
3948NAME="XMLFREEPROP"
3949></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003950>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003951><TABLE
3952BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003953BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003954WIDTH="100%"
3955CELLPADDING="6"
3956><TR
3957><TD
3958><PRE
3959CLASS="PROGRAMLISTING"
3960>void xmlFreeProp (<A
3961HREF="gnome-xml-tree.html#XMLATTRPTR"
3962>xmlAttrPtr</A
3963> cur);</PRE
3964></TD
3965></TR
3966></TABLE
3967><P
3968>Free one property, all the childs are freed too.</P
3969><P
3970></P
3971><DIV
3972CLASS="INFORMALTABLE"
3973><P
3974></P
3975><TABLE
3976BORDER="0"
3977WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003978BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003979CELLSPACING="0"
3980CELLPADDING="4"
3981CLASS="CALSTABLE"
3982><TR
3983><TD
3984WIDTH="20%"
3985ALIGN="RIGHT"
3986VALIGN="TOP"
3987><TT
3988CLASS="PARAMETER"
3989><I
3990>cur</I
3991></TT
3992>&nbsp;:</TD
3993><TD
3994WIDTH="80%"
3995ALIGN="LEFT"
3996VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003997> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003998></TR
3999></TABLE
4000><P
4001></P
4002></DIV
4003></DIV
4004><HR><DIV
4005CLASS="REFSECT2"
4006><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004007NAME="AEN2876"
Daniel Veillard35925471999-02-25 08:46:07 +00004008></A
4009><H3
4010><A
4011NAME="XMLCOPYPROP"
4012></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004013>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004014><TABLE
4015BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004016BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004017WIDTH="100%"
4018CELLPADDING="6"
4019><TR
4020><TD
4021><PRE
4022CLASS="PROGRAMLISTING"
4023><A
4024HREF="gnome-xml-tree.html#XMLATTRPTR"
4025>xmlAttrPtr</A
4026> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004027HREF="gnome-xml-tree.html#XMLNODEPTR"
4028>xmlNodePtr</A
4029> target,
4030 <A
Daniel Veillard35925471999-02-25 08:46:07 +00004031HREF="gnome-xml-tree.html#XMLATTRPTR"
4032>xmlAttrPtr</A
4033> cur);</PRE
4034></TD
4035></TR
4036></TABLE
4037><P
4038>Do a copy of the attribute.</P
4039><P
4040></P
4041><DIV
4042CLASS="INFORMALTABLE"
4043><P
4044></P
4045><TABLE
4046BORDER="0"
4047WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004048BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004049CELLSPACING="0"
4050CELLPADDING="4"
4051CLASS="CALSTABLE"
4052><TR
4053><TD
4054WIDTH="20%"
4055ALIGN="RIGHT"
4056VALIGN="TOP"
4057><TT
4058CLASS="PARAMETER"
4059><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004060>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00004061></TT
4062>&nbsp;:</TD
4063><TD
4064WIDTH="80%"
4065ALIGN="LEFT"
4066VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004067> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004068></TR
4069><TR
4070><TD
4071WIDTH="20%"
4072ALIGN="RIGHT"
4073VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00004074><TT
4075CLASS="PARAMETER"
4076><I
4077>cur</I
4078></TT
4079>&nbsp;:</TD
4080><TD
4081WIDTH="80%"
4082ALIGN="LEFT"
4083VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004084> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004085></TR
4086><TR
4087><TD
4088WIDTH="20%"
4089ALIGN="RIGHT"
4090VALIGN="TOP"
4091><I
4092CLASS="EMPHASIS"
4093>Returns</I
4094> :</TD
4095><TD
4096WIDTH="80%"
4097ALIGN="LEFT"
4098VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004099> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004100></TR
4101></TABLE
4102><P
4103></P
4104></DIV
4105></DIV
4106><HR><DIV
4107CLASS="REFSECT2"
4108><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004109NAME="AEN2902"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004110></A
4111><H3
4112><A
4113NAME="XMLCOPYPROPLIST"
4114></A
4115>xmlCopyPropList ()</H3
4116><TABLE
4117BORDER="0"
4118BGCOLOR="#D6E8FF"
4119WIDTH="100%"
4120CELLPADDING="6"
4121><TR
4122><TD
4123><PRE
4124CLASS="PROGRAMLISTING"
4125><A
4126HREF="gnome-xml-tree.html#XMLATTRPTR"
4127>xmlAttrPtr</A
4128> xmlCopyPropList (<A
4129HREF="gnome-xml-tree.html#XMLNODEPTR"
4130>xmlNodePtr</A
4131> target,
4132 <A
4133HREF="gnome-xml-tree.html#XMLATTRPTR"
4134>xmlAttrPtr</A
4135> cur);</PRE
4136></TD
4137></TR
4138></TABLE
4139><P
4140>Do a copy of an attribute list.</P
4141><P
4142></P
4143><DIV
4144CLASS="INFORMALTABLE"
4145><P
4146></P
4147><TABLE
4148BORDER="0"
4149WIDTH="100%"
4150BGCOLOR="#FFD0D0"
4151CELLSPACING="0"
4152CELLPADDING="4"
4153CLASS="CALSTABLE"
4154><TR
4155><TD
4156WIDTH="20%"
4157ALIGN="RIGHT"
4158VALIGN="TOP"
4159><TT
4160CLASS="PARAMETER"
4161><I
4162>target</I
4163></TT
4164>&nbsp;:</TD
4165><TD
4166WIDTH="80%"
4167ALIGN="LEFT"
4168VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004169> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004170></TR
4171><TR
4172><TD
4173WIDTH="20%"
4174ALIGN="RIGHT"
4175VALIGN="TOP"
4176><TT
4177CLASS="PARAMETER"
4178><I
4179>cur</I
4180></TT
4181>&nbsp;:</TD
4182><TD
4183WIDTH="80%"
4184ALIGN="LEFT"
4185VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004186> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004187></TR
4188><TR
4189><TD
4190WIDTH="20%"
4191ALIGN="RIGHT"
4192VALIGN="TOP"
4193><I
4194CLASS="EMPHASIS"
4195>Returns</I
4196> :</TD
4197><TD
4198WIDTH="80%"
4199ALIGN="LEFT"
4200VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004201> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004202></TR
4203></TABLE
4204><P
4205></P
4206></DIV
4207></DIV
4208><HR><DIV
4209CLASS="REFSECT2"
4210><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004211NAME="AEN2928"
Daniel Veillard35925471999-02-25 08:46:07 +00004212></A
4213><H3
4214><A
4215NAME="XMLCOPYDTD"
4216></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004217>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004218><TABLE
4219BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004220BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004221WIDTH="100%"
4222CELLPADDING="6"
4223><TR
4224><TD
4225><PRE
4226CLASS="PROGRAMLISTING"
4227><A
4228HREF="gnome-xml-tree.html#XMLDTDPTR"
4229>xmlDtdPtr</A
4230> xmlCopyDtd (<A
4231HREF="gnome-xml-tree.html#XMLDTDPTR"
4232>xmlDtdPtr</A
4233> dtd);</PRE
4234></TD
4235></TR
4236></TABLE
4237><P
4238>Do a copy of the dtd.</P
4239><P
4240></P
4241><DIV
4242CLASS="INFORMALTABLE"
4243><P
4244></P
4245><TABLE
4246BORDER="0"
4247WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004248BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004249CELLSPACING="0"
4250CELLPADDING="4"
4251CLASS="CALSTABLE"
4252><TR
4253><TD
4254WIDTH="20%"
4255ALIGN="RIGHT"
4256VALIGN="TOP"
4257><TT
4258CLASS="PARAMETER"
4259><I
4260>dtd</I
4261></TT
4262>&nbsp;:</TD
4263><TD
4264WIDTH="80%"
4265ALIGN="LEFT"
4266VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004267> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004268></TR
4269><TR
4270><TD
4271WIDTH="20%"
4272ALIGN="RIGHT"
4273VALIGN="TOP"
4274><I
4275CLASS="EMPHASIS"
4276>Returns</I
4277> :</TD
4278><TD
4279WIDTH="80%"
4280ALIGN="LEFT"
4281VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004282> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004283></TR
4284></TABLE
4285><P
4286></P
4287></DIV
4288></DIV
4289><HR><DIV
4290CLASS="REFSECT2"
4291><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004292NAME="AEN2949"
Daniel Veillard35925471999-02-25 08:46:07 +00004293></A
4294><H3
4295><A
4296NAME="XMLCOPYDOC"
4297></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004298>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004299><TABLE
4300BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004301BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004302WIDTH="100%"
4303CELLPADDING="6"
4304><TR
4305><TD
4306><PRE
4307CLASS="PROGRAMLISTING"
4308><A
4309HREF="gnome-xml-tree.html#XMLDOCPTR"
4310>xmlDocPtr</A
4311> xmlCopyDoc (<A
4312HREF="gnome-xml-tree.html#XMLDOCPTR"
4313>xmlDocPtr</A
4314> doc,
4315 int recursive);</PRE
4316></TD
4317></TR
4318></TABLE
4319><P
4320>Do a copy of the document info. If recursive, the content tree will
4321be copied too as well as Dtd, namespaces and entities.</P
4322><P
4323></P
4324><DIV
4325CLASS="INFORMALTABLE"
4326><P
4327></P
4328><TABLE
4329BORDER="0"
4330WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004331BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004332CELLSPACING="0"
4333CELLPADDING="4"
4334CLASS="CALSTABLE"
4335><TR
4336><TD
4337WIDTH="20%"
4338ALIGN="RIGHT"
4339VALIGN="TOP"
4340><TT
4341CLASS="PARAMETER"
4342><I
4343>doc</I
4344></TT
4345>&nbsp;:</TD
4346><TD
4347WIDTH="80%"
4348ALIGN="LEFT"
4349VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004350> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004351></TR
4352><TR
4353><TD
4354WIDTH="20%"
4355ALIGN="RIGHT"
4356VALIGN="TOP"
4357><TT
4358CLASS="PARAMETER"
4359><I
4360>recursive</I
4361></TT
4362>&nbsp;:</TD
4363><TD
4364WIDTH="80%"
4365ALIGN="LEFT"
4366VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004367> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004368></TR
4369><TR
4370><TD
4371WIDTH="20%"
4372ALIGN="RIGHT"
4373VALIGN="TOP"
4374><I
4375CLASS="EMPHASIS"
4376>Returns</I
4377> :</TD
4378><TD
4379WIDTH="80%"
4380ALIGN="LEFT"
4381VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004382> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004383></TR
4384></TABLE
4385><P
4386></P
4387></DIV
4388></DIV
4389><HR><DIV
4390CLASS="REFSECT2"
4391><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004392NAME="AEN2974"
Daniel Veillard35925471999-02-25 08:46:07 +00004393></A
4394><H3
4395><A
4396NAME="XMLNEWDOCNODE"
4397></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004398>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004399><TABLE
4400BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004401BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004402WIDTH="100%"
4403CELLPADDING="6"
4404><TR
4405><TD
4406><PRE
4407CLASS="PROGRAMLISTING"
4408><A
4409HREF="gnome-xml-tree.html#XMLNODEPTR"
4410>xmlNodePtr</A
4411> xmlNewDocNode (<A
4412HREF="gnome-xml-tree.html#XMLDOCPTR"
4413>xmlDocPtr</A
4414> doc,
4415 <A
4416HREF="gnome-xml-tree.html#XMLNSPTR"
4417>xmlNsPtr</A
4418> ns,
4419 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004420HREF="gnome-xml-tree.html#XMLCHAR"
4421>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004422> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004423 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004424HREF="gnome-xml-tree.html#XMLCHAR"
4425>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004426> *content);</PRE
4427></TD
4428></TR
4429></TABLE
4430><P
4431>Creation of a new node element within a document. <TT
4432CLASS="PARAMETER"
4433><I
4434>ns</I
4435></TT
4436> and <TT
4437CLASS="PARAMETER"
4438><I
4439>content</I
4440></TT
4441>
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004442are optionnal (NULL).
4443NOTE: <TT
4444CLASS="PARAMETER"
4445><I
4446>content</I
4447></TT
4448> is supposed to be a piece of XML CDATA, so it allow entities
4449references, but XML special chars need to be escaped first by using
4450<A
4451HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
4452>xmlEncodeEntitiesReentrant</A
4453>(). Use <A
4454HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
4455>xmlNewDocRawNode</A
4456>() if you don't
4457need entities support.</P
4458><P
4459></P
4460><DIV
4461CLASS="INFORMALTABLE"
4462><P
4463></P
4464><TABLE
4465BORDER="0"
4466WIDTH="100%"
4467BGCOLOR="#FFD0D0"
4468CELLSPACING="0"
4469CELLPADDING="4"
4470CLASS="CALSTABLE"
4471><TR
4472><TD
4473WIDTH="20%"
4474ALIGN="RIGHT"
4475VALIGN="TOP"
4476><TT
4477CLASS="PARAMETER"
4478><I
4479>doc</I
4480></TT
4481>&nbsp;:</TD
4482><TD
4483WIDTH="80%"
4484ALIGN="LEFT"
4485VALIGN="TOP"
4486> the document</TD
4487></TR
4488><TR
4489><TD
4490WIDTH="20%"
4491ALIGN="RIGHT"
4492VALIGN="TOP"
4493><TT
4494CLASS="PARAMETER"
4495><I
4496>ns</I
4497></TT
4498>&nbsp;:</TD
4499><TD
4500WIDTH="80%"
4501ALIGN="LEFT"
4502VALIGN="TOP"
4503> namespace if any</TD
4504></TR
4505><TR
4506><TD
4507WIDTH="20%"
4508ALIGN="RIGHT"
4509VALIGN="TOP"
4510><TT
4511CLASS="PARAMETER"
4512><I
4513>name</I
4514></TT
4515>&nbsp;:</TD
4516><TD
4517WIDTH="80%"
4518ALIGN="LEFT"
4519VALIGN="TOP"
4520> the node name</TD
4521></TR
4522><TR
4523><TD
4524WIDTH="20%"
4525ALIGN="RIGHT"
4526VALIGN="TOP"
4527><TT
4528CLASS="PARAMETER"
4529><I
4530>content</I
4531></TT
4532>&nbsp;:</TD
4533><TD
4534WIDTH="80%"
4535ALIGN="LEFT"
4536VALIGN="TOP"
4537> the XML text content if any</TD
4538></TR
4539><TR
4540><TD
4541WIDTH="20%"
4542ALIGN="RIGHT"
4543VALIGN="TOP"
4544><I
4545CLASS="EMPHASIS"
4546>Returns</I
4547> :</TD
4548><TD
4549WIDTH="80%"
4550ALIGN="LEFT"
4551VALIGN="TOP"
4552>a pointer to the new node object.</TD
4553></TR
4554></TABLE
4555><P
4556></P
4557></DIV
4558></DIV
4559><HR><DIV
4560CLASS="REFSECT2"
4561><A
4562NAME="AEN3015"
4563></A
4564><H3
4565><A
4566NAME="XMLNEWDOCRAWNODE"
4567></A
4568>xmlNewDocRawNode ()</H3
4569><TABLE
4570BORDER="0"
4571BGCOLOR="#D6E8FF"
4572WIDTH="100%"
4573CELLPADDING="6"
4574><TR
4575><TD
4576><PRE
4577CLASS="PROGRAMLISTING"
4578><A
4579HREF="gnome-xml-tree.html#XMLNODEPTR"
4580>xmlNodePtr</A
4581> xmlNewDocRawNode (<A
4582HREF="gnome-xml-tree.html#XMLDOCPTR"
4583>xmlDocPtr</A
4584> doc,
4585 <A
4586HREF="gnome-xml-tree.html#XMLNSPTR"
4587>xmlNsPtr</A
4588> ns,
4589 const <A
4590HREF="gnome-xml-tree.html#XMLCHAR"
4591>xmlChar</A
4592> *name,
4593 const <A
4594HREF="gnome-xml-tree.html#XMLCHAR"
4595>xmlChar</A
4596> *content);</PRE
4597></TD
4598></TR
4599></TABLE
4600><P
4601>Creation of a new node element within a document. <TT
4602CLASS="PARAMETER"
4603><I
4604>ns</I
4605></TT
4606> and <TT
4607CLASS="PARAMETER"
4608><I
4609>content</I
4610></TT
4611>
Daniel Veillard35925471999-02-25 08:46:07 +00004612are optionnal (NULL).</P
4613><P
4614></P
4615><DIV
4616CLASS="INFORMALTABLE"
4617><P
4618></P
4619><TABLE
4620BORDER="0"
4621WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004622BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004623CELLSPACING="0"
4624CELLPADDING="4"
4625CLASS="CALSTABLE"
4626><TR
4627><TD
4628WIDTH="20%"
4629ALIGN="RIGHT"
4630VALIGN="TOP"
4631><TT
4632CLASS="PARAMETER"
4633><I
4634>doc</I
4635></TT
4636>&nbsp;:</TD
4637><TD
4638WIDTH="80%"
4639ALIGN="LEFT"
4640VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004641> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004642></TR
4643><TR
4644><TD
4645WIDTH="20%"
4646ALIGN="RIGHT"
4647VALIGN="TOP"
4648><TT
4649CLASS="PARAMETER"
4650><I
4651>ns</I
4652></TT
4653>&nbsp;:</TD
4654><TD
4655WIDTH="80%"
4656ALIGN="LEFT"
4657VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004658> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004659></TR
4660><TR
4661><TD
4662WIDTH="20%"
4663ALIGN="RIGHT"
4664VALIGN="TOP"
4665><TT
4666CLASS="PARAMETER"
4667><I
4668>name</I
4669></TT
4670>&nbsp;:</TD
4671><TD
4672WIDTH="80%"
4673ALIGN="LEFT"
4674VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004675> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004676></TR
4677><TR
4678><TD
4679WIDTH="20%"
4680ALIGN="RIGHT"
4681VALIGN="TOP"
4682><TT
4683CLASS="PARAMETER"
4684><I
4685>content</I
4686></TT
4687>&nbsp;:</TD
4688><TD
4689WIDTH="80%"
4690ALIGN="LEFT"
4691VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004692> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004693></TR
4694><TR
4695><TD
4696WIDTH="20%"
4697ALIGN="RIGHT"
4698VALIGN="TOP"
4699><I
4700CLASS="EMPHASIS"
4701>Returns</I
4702> :</TD
4703><TD
4704WIDTH="80%"
4705ALIGN="LEFT"
4706VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004707>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004708></TR
4709></TABLE
4710><P
4711></P
4712></DIV
4713></DIV
4714><HR><DIV
4715CLASS="REFSECT2"
4716><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004717NAME="AEN3053"
Daniel Veillard35925471999-02-25 08:46:07 +00004718></A
4719><H3
4720><A
4721NAME="XMLNEWNODE"
4722></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004723>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004724><TABLE
4725BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004726BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004727WIDTH="100%"
4728CELLPADDING="6"
4729><TR
4730><TD
4731><PRE
4732CLASS="PROGRAMLISTING"
4733><A
4734HREF="gnome-xml-tree.html#XMLNODEPTR"
4735>xmlNodePtr</A
4736> xmlNewNode (<A
4737HREF="gnome-xml-tree.html#XMLNSPTR"
4738>xmlNsPtr</A
4739> ns,
4740 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004741HREF="gnome-xml-tree.html#XMLCHAR"
4742>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004743> *name);</PRE
4744></TD
4745></TR
4746></TABLE
4747><P
4748>Creation of a new node element. <TT
4749CLASS="PARAMETER"
4750><I
4751>ns</I
4752></TT
4753> and <TT
4754CLASS="PARAMETER"
4755><I
4756>content</I
4757></TT
4758> are optionnal (NULL).
4759If content is non NULL, a child list containing the TEXTs and
4760ENTITY_REFs node will be created.</P
4761><P
4762></P
4763><DIV
4764CLASS="INFORMALTABLE"
4765><P
4766></P
4767><TABLE
4768BORDER="0"
4769WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004770BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004771CELLSPACING="0"
4772CELLPADDING="4"
4773CLASS="CALSTABLE"
4774><TR
4775><TD
4776WIDTH="20%"
4777ALIGN="RIGHT"
4778VALIGN="TOP"
4779><TT
4780CLASS="PARAMETER"
4781><I
4782>ns</I
4783></TT
4784>&nbsp;:</TD
4785><TD
4786WIDTH="80%"
4787ALIGN="LEFT"
4788VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004789> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004790></TR
4791><TR
4792><TD
4793WIDTH="20%"
4794ALIGN="RIGHT"
4795VALIGN="TOP"
4796><TT
4797CLASS="PARAMETER"
4798><I
4799>name</I
4800></TT
4801>&nbsp;:</TD
4802><TD
4803WIDTH="80%"
4804ALIGN="LEFT"
4805VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004806> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004807></TR
4808><TR
4809><TD
4810WIDTH="20%"
4811ALIGN="RIGHT"
4812VALIGN="TOP"
4813><I
4814CLASS="EMPHASIS"
4815>Returns</I
4816> :</TD
4817><TD
4818WIDTH="80%"
4819ALIGN="LEFT"
4820VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004821>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004822></TR
4823></TABLE
4824><P
4825></P
4826></DIV
4827></DIV
4828><HR><DIV
4829CLASS="REFSECT2"
4830><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004831NAME="AEN3081"
Daniel Veillard35925471999-02-25 08:46:07 +00004832></A
4833><H3
4834><A
4835NAME="XMLNEWCHILD"
4836></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004837>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004838><TABLE
4839BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004840BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004841WIDTH="100%"
4842CELLPADDING="6"
4843><TR
4844><TD
4845><PRE
4846CLASS="PROGRAMLISTING"
4847><A
4848HREF="gnome-xml-tree.html#XMLNODEPTR"
4849>xmlNodePtr</A
4850> xmlNewChild (<A
4851HREF="gnome-xml-tree.html#XMLNODEPTR"
4852>xmlNodePtr</A
4853> parent,
4854 <A
4855HREF="gnome-xml-tree.html#XMLNSPTR"
4856>xmlNsPtr</A
4857> ns,
4858 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004859HREF="gnome-xml-tree.html#XMLCHAR"
4860>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004861> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004862 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004863HREF="gnome-xml-tree.html#XMLCHAR"
4864>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004865> *content);</PRE
4866></TD
4867></TR
4868></TABLE
4869><P
4870>Creation of a new child element, added at the end of <TT
4871CLASS="PARAMETER"
4872><I
4873>parent</I
4874></TT
4875> childs list.
4876<TT
4877CLASS="PARAMETER"
4878><I
4879>ns</I
4880></TT
4881> and <TT
4882CLASS="PARAMETER"
4883><I
4884>content</I
4885></TT
4886> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004887a child list containing the TEXTs and ENTITY_REFs node will be created.
4888NOTE: <TT
4889CLASS="PARAMETER"
4890><I
4891>content</I
4892></TT
4893> is supposed to be a piece of XML CDATA, so it allow entities
4894references, but XML special chars need to be escaped first by using
4895<A
4896HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
4897>xmlEncodeEntitiesReentrant</A
4898>(). Use <A
4899HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
4900>xmlNewTextChild</A
4901>() if entities
4902support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004903><P
4904></P
4905><DIV
4906CLASS="INFORMALTABLE"
4907><P
4908></P
4909><TABLE
4910BORDER="0"
4911WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004912BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004913CELLSPACING="0"
4914CELLPADDING="4"
4915CLASS="CALSTABLE"
4916><TR
4917><TD
4918WIDTH="20%"
4919ALIGN="RIGHT"
4920VALIGN="TOP"
4921><TT
4922CLASS="PARAMETER"
4923><I
4924>parent</I
4925></TT
4926>&nbsp;:</TD
4927><TD
4928WIDTH="80%"
4929ALIGN="LEFT"
4930VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004931> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004932></TR
4933><TR
4934><TD
4935WIDTH="20%"
4936ALIGN="RIGHT"
4937VALIGN="TOP"
4938><TT
4939CLASS="PARAMETER"
4940><I
4941>ns</I
4942></TT
4943>&nbsp;:</TD
4944><TD
4945WIDTH="80%"
4946ALIGN="LEFT"
4947VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004948> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004949></TR
4950><TR
4951><TD
4952WIDTH="20%"
4953ALIGN="RIGHT"
4954VALIGN="TOP"
4955><TT
4956CLASS="PARAMETER"
4957><I
4958>name</I
4959></TT
4960>&nbsp;:</TD
4961><TD
4962WIDTH="80%"
4963ALIGN="LEFT"
4964VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004965> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004966></TR
4967><TR
4968><TD
4969WIDTH="20%"
4970ALIGN="RIGHT"
4971VALIGN="TOP"
4972><TT
4973CLASS="PARAMETER"
4974><I
4975>content</I
4976></TT
4977>&nbsp;:</TD
4978><TD
4979WIDTH="80%"
4980ALIGN="LEFT"
4981VALIGN="TOP"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004982> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004983></TR
4984><TR
4985><TD
4986WIDTH="20%"
4987ALIGN="RIGHT"
4988VALIGN="TOP"
4989><I
4990CLASS="EMPHASIS"
4991>Returns</I
4992> :</TD
4993><TD
4994WIDTH="80%"
4995ALIGN="LEFT"
4996VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004997>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004998></TR
4999></TABLE
5000><P
5001></P
5002></DIV
5003></DIV
5004><HR><DIV
5005CLASS="REFSECT2"
5006><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005007NAME="AEN3123"
5008></A
5009><H3
5010><A
5011NAME="XMLNEWTEXTCHILD"
5012></A
5013>xmlNewTextChild ()</H3
5014><TABLE
5015BORDER="0"
5016BGCOLOR="#D6E8FF"
5017WIDTH="100%"
5018CELLPADDING="6"
5019><TR
5020><TD
5021><PRE
5022CLASS="PROGRAMLISTING"
5023><A
5024HREF="gnome-xml-tree.html#XMLNODEPTR"
5025>xmlNodePtr</A
5026> xmlNewTextChild (<A
5027HREF="gnome-xml-tree.html#XMLNODEPTR"
5028>xmlNodePtr</A
5029> parent,
5030 <A
5031HREF="gnome-xml-tree.html#XMLNSPTR"
5032>xmlNsPtr</A
5033> ns,
5034 const <A
5035HREF="gnome-xml-tree.html#XMLCHAR"
5036>xmlChar</A
5037> *name,
5038 const <A
5039HREF="gnome-xml-tree.html#XMLCHAR"
5040>xmlChar</A
5041> *content);</PRE
5042></TD
5043></TR
5044></TABLE
5045><P
5046>Creation of a new child element, added at the end of <TT
5047CLASS="PARAMETER"
5048><I
5049>parent</I
5050></TT
5051> childs list.
5052<TT
5053CLASS="PARAMETER"
5054><I
5055>ns</I
5056></TT
5057> and <TT
5058CLASS="PARAMETER"
5059><I
5060>content</I
5061></TT
5062> parameters are optionnal (NULL). If content is non NULL,
5063a child TEXT node will be created containing the string content.</P
5064><P
5065></P
5066><DIV
5067CLASS="INFORMALTABLE"
5068><P
5069></P
5070><TABLE
5071BORDER="0"
5072WIDTH="100%"
5073BGCOLOR="#FFD0D0"
5074CELLSPACING="0"
5075CELLPADDING="4"
5076CLASS="CALSTABLE"
5077><TR
5078><TD
5079WIDTH="20%"
5080ALIGN="RIGHT"
5081VALIGN="TOP"
5082><TT
5083CLASS="PARAMETER"
5084><I
5085>parent</I
5086></TT
5087>&nbsp;:</TD
5088><TD
5089WIDTH="80%"
5090ALIGN="LEFT"
5091VALIGN="TOP"
5092> the parent node</TD
5093></TR
5094><TR
5095><TD
5096WIDTH="20%"
5097ALIGN="RIGHT"
5098VALIGN="TOP"
5099><TT
5100CLASS="PARAMETER"
5101><I
5102>ns</I
5103></TT
5104>&nbsp;:</TD
5105><TD
5106WIDTH="80%"
5107ALIGN="LEFT"
5108VALIGN="TOP"
5109> a namespace if any</TD
5110></TR
5111><TR
5112><TD
5113WIDTH="20%"
5114ALIGN="RIGHT"
5115VALIGN="TOP"
5116><TT
5117CLASS="PARAMETER"
5118><I
5119>name</I
5120></TT
5121>&nbsp;:</TD
5122><TD
5123WIDTH="80%"
5124ALIGN="LEFT"
5125VALIGN="TOP"
5126> the name of the child</TD
5127></TR
5128><TR
5129><TD
5130WIDTH="20%"
5131ALIGN="RIGHT"
5132VALIGN="TOP"
5133><TT
5134CLASS="PARAMETER"
5135><I
5136>content</I
5137></TT
5138>&nbsp;:</TD
5139><TD
5140WIDTH="80%"
5141ALIGN="LEFT"
5142VALIGN="TOP"
5143> the text content of the child if any.</TD
5144></TR
5145><TR
5146><TD
5147WIDTH="20%"
5148ALIGN="RIGHT"
5149VALIGN="TOP"
5150><I
5151CLASS="EMPHASIS"
5152>Returns</I
5153> :</TD
5154><TD
5155WIDTH="80%"
5156ALIGN="LEFT"
5157VALIGN="TOP"
5158>a pointer to the new node object.</TD
5159></TR
5160></TABLE
5161><P
5162></P
5163></DIV
5164></DIV
5165><HR><DIV
5166CLASS="REFSECT2"
5167><A
5168NAME="AEN3162"
Daniel Veillard35925471999-02-25 08:46:07 +00005169></A
5170><H3
5171><A
5172NAME="XMLNEWDOCTEXT"
5173></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005174>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005175><TABLE
5176BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005177BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005178WIDTH="100%"
5179CELLPADDING="6"
5180><TR
5181><TD
5182><PRE
5183CLASS="PROGRAMLISTING"
5184><A
5185HREF="gnome-xml-tree.html#XMLNODEPTR"
5186>xmlNodePtr</A
5187> xmlNewDocText (<A
5188HREF="gnome-xml-tree.html#XMLDOCPTR"
5189>xmlDocPtr</A
5190> doc,
5191 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005192HREF="gnome-xml-tree.html#XMLCHAR"
5193>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005194> *content);</PRE
5195></TD
5196></TR
5197></TABLE
5198><P
5199>Creation of a new text node within a document.</P
5200><P
5201></P
5202><DIV
5203CLASS="INFORMALTABLE"
5204><P
5205></P
5206><TABLE
5207BORDER="0"
5208WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005209BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005210CELLSPACING="0"
5211CELLPADDING="4"
5212CLASS="CALSTABLE"
5213><TR
5214><TD
5215WIDTH="20%"
5216ALIGN="RIGHT"
5217VALIGN="TOP"
5218><TT
5219CLASS="PARAMETER"
5220><I
5221>doc</I
5222></TT
5223>&nbsp;:</TD
5224><TD
5225WIDTH="80%"
5226ALIGN="LEFT"
5227VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005228> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005229></TR
5230><TR
5231><TD
5232WIDTH="20%"
5233ALIGN="RIGHT"
5234VALIGN="TOP"
5235><TT
5236CLASS="PARAMETER"
5237><I
5238>content</I
5239></TT
5240>&nbsp;:</TD
5241><TD
5242WIDTH="80%"
5243ALIGN="LEFT"
5244VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005245> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005246></TR
5247><TR
5248><TD
5249WIDTH="20%"
5250ALIGN="RIGHT"
5251VALIGN="TOP"
5252><I
5253CLASS="EMPHASIS"
5254>Returns</I
5255> :</TD
5256><TD
5257WIDTH="80%"
5258ALIGN="LEFT"
5259VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005260>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005261></TR
5262></TABLE
5263><P
5264></P
5265></DIV
5266></DIV
5267><HR><DIV
5268CLASS="REFSECT2"
5269><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005270NAME="AEN3188"
Daniel Veillard35925471999-02-25 08:46:07 +00005271></A
5272><H3
5273><A
5274NAME="XMLNEWTEXT"
5275></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005276>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005277><TABLE
5278BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005279BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005280WIDTH="100%"
5281CELLPADDING="6"
5282><TR
5283><TD
5284><PRE
5285CLASS="PROGRAMLISTING"
5286><A
5287HREF="gnome-xml-tree.html#XMLNODEPTR"
5288>xmlNodePtr</A
5289> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005290HREF="gnome-xml-tree.html#XMLCHAR"
5291>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005292> *content);</PRE
5293></TD
5294></TR
5295></TABLE
5296><P
5297>Creation of a new text node.</P
5298><P
5299></P
5300><DIV
5301CLASS="INFORMALTABLE"
5302><P
5303></P
5304><TABLE
5305BORDER="0"
5306WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005307BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005308CELLSPACING="0"
5309CELLPADDING="4"
5310CLASS="CALSTABLE"
5311><TR
5312><TD
5313WIDTH="20%"
5314ALIGN="RIGHT"
5315VALIGN="TOP"
5316><TT
5317CLASS="PARAMETER"
5318><I
5319>content</I
5320></TT
5321>&nbsp;:</TD
5322><TD
5323WIDTH="80%"
5324ALIGN="LEFT"
5325VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005326> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005327></TR
5328><TR
5329><TD
5330WIDTH="20%"
5331ALIGN="RIGHT"
5332VALIGN="TOP"
5333><I
5334CLASS="EMPHASIS"
5335>Returns</I
5336> :</TD
5337><TD
5338WIDTH="80%"
5339ALIGN="LEFT"
5340VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005341>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005342></TR
5343></TABLE
5344><P
5345></P
5346></DIV
5347></DIV
5348><HR><DIV
5349CLASS="REFSECT2"
5350><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005351NAME="AEN3209"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005352></A
5353><H3
5354><A
5355NAME="XMLNEWPI"
5356></A
5357>xmlNewPI ()</H3
5358><TABLE
5359BORDER="0"
5360BGCOLOR="#D6E8FF"
5361WIDTH="100%"
5362CELLPADDING="6"
5363><TR
5364><TD
5365><PRE
5366CLASS="PROGRAMLISTING"
5367><A
5368HREF="gnome-xml-tree.html#XMLNODEPTR"
5369>xmlNodePtr</A
5370> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005371HREF="gnome-xml-tree.html#XMLCHAR"
5372>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005373> *name,
5374 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005375HREF="gnome-xml-tree.html#XMLCHAR"
5376>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005377> *content);</PRE
5378></TD
5379></TR
5380></TABLE
5381><P
5382>Creation of a processing instruction element.</P
5383><P
5384></P
5385><DIV
5386CLASS="INFORMALTABLE"
5387><P
5388></P
5389><TABLE
5390BORDER="0"
5391WIDTH="100%"
5392BGCOLOR="#FFD0D0"
5393CELLSPACING="0"
5394CELLPADDING="4"
5395CLASS="CALSTABLE"
5396><TR
5397><TD
5398WIDTH="20%"
5399ALIGN="RIGHT"
5400VALIGN="TOP"
5401><TT
5402CLASS="PARAMETER"
5403><I
5404>name</I
5405></TT
5406>&nbsp;:</TD
5407><TD
5408WIDTH="80%"
5409ALIGN="LEFT"
5410VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005411> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005412></TR
5413><TR
5414><TD
5415WIDTH="20%"
5416ALIGN="RIGHT"
5417VALIGN="TOP"
5418><TT
5419CLASS="PARAMETER"
5420><I
5421>content</I
5422></TT
5423>&nbsp;:</TD
5424><TD
5425WIDTH="80%"
5426ALIGN="LEFT"
5427VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005428> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005429></TR
5430><TR
5431><TD
5432WIDTH="20%"
5433ALIGN="RIGHT"
5434VALIGN="TOP"
5435><I
5436CLASS="EMPHASIS"
5437>Returns</I
5438> :</TD
5439><TD
5440WIDTH="80%"
5441ALIGN="LEFT"
5442VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005443>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005444></TR
5445></TABLE
5446><P
5447></P
5448></DIV
5449></DIV
5450><HR><DIV
5451CLASS="REFSECT2"
5452><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005453NAME="AEN3235"
Daniel Veillard35925471999-02-25 08:46:07 +00005454></A
5455><H3
5456><A
5457NAME="XMLNEWDOCTEXTLEN"
5458></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005459>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005460><TABLE
5461BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005462BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005463WIDTH="100%"
5464CELLPADDING="6"
5465><TR
5466><TD
5467><PRE
5468CLASS="PROGRAMLISTING"
5469><A
5470HREF="gnome-xml-tree.html#XMLNODEPTR"
5471>xmlNodePtr</A
5472> xmlNewDocTextLen (<A
5473HREF="gnome-xml-tree.html#XMLDOCPTR"
5474>xmlDocPtr</A
5475> doc,
5476 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005477HREF="gnome-xml-tree.html#XMLCHAR"
5478>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005479> *content,
5480 int len);</PRE
5481></TD
5482></TR
5483></TABLE
5484><P
5485>Creation of a new text node with an extra content lenght parameter. The
5486text node pertain to a given document.</P
5487><P
5488></P
5489><DIV
5490CLASS="INFORMALTABLE"
5491><P
5492></P
5493><TABLE
5494BORDER="0"
5495WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005496BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005497CELLSPACING="0"
5498CELLPADDING="4"
5499CLASS="CALSTABLE"
5500><TR
5501><TD
5502WIDTH="20%"
5503ALIGN="RIGHT"
5504VALIGN="TOP"
5505><TT
5506CLASS="PARAMETER"
5507><I
5508>doc</I
5509></TT
5510>&nbsp;:</TD
5511><TD
5512WIDTH="80%"
5513ALIGN="LEFT"
5514VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005515> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005516></TR
5517><TR
5518><TD
5519WIDTH="20%"
5520ALIGN="RIGHT"
5521VALIGN="TOP"
5522><TT
5523CLASS="PARAMETER"
5524><I
5525>content</I
5526></TT
5527>&nbsp;:</TD
5528><TD
5529WIDTH="80%"
5530ALIGN="LEFT"
5531VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005532> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005533></TR
5534><TR
5535><TD
5536WIDTH="20%"
5537ALIGN="RIGHT"
5538VALIGN="TOP"
5539><TT
5540CLASS="PARAMETER"
5541><I
5542>len</I
5543></TT
5544>&nbsp;:</TD
5545><TD
5546WIDTH="80%"
5547ALIGN="LEFT"
5548VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005549> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005550></TR
5551><TR
5552><TD
5553WIDTH="20%"
5554ALIGN="RIGHT"
5555VALIGN="TOP"
5556><I
5557CLASS="EMPHASIS"
5558>Returns</I
5559> :</TD
5560><TD
5561WIDTH="80%"
5562ALIGN="LEFT"
5563VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005564>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005565></TR
5566></TABLE
5567><P
5568></P
5569></DIV
5570></DIV
5571><HR><DIV
5572CLASS="REFSECT2"
5573><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005574NAME="AEN3265"
Daniel Veillard35925471999-02-25 08:46:07 +00005575></A
5576><H3
5577><A
5578NAME="XMLNEWTEXTLEN"
5579></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005580>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005581><TABLE
5582BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005583BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005584WIDTH="100%"
5585CELLPADDING="6"
5586><TR
5587><TD
5588><PRE
5589CLASS="PROGRAMLISTING"
5590><A
5591HREF="gnome-xml-tree.html#XMLNODEPTR"
5592>xmlNodePtr</A
5593> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005594HREF="gnome-xml-tree.html#XMLCHAR"
5595>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005596> *content,
5597 int len);</PRE
5598></TD
5599></TR
5600></TABLE
5601><P
5602>Creation of a new text node with an extra parameter for the content's lenght</P
5603><P
5604></P
5605><DIV
5606CLASS="INFORMALTABLE"
5607><P
5608></P
5609><TABLE
5610BORDER="0"
5611WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005612BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005613CELLSPACING="0"
5614CELLPADDING="4"
5615CLASS="CALSTABLE"
5616><TR
5617><TD
5618WIDTH="20%"
5619ALIGN="RIGHT"
5620VALIGN="TOP"
5621><TT
5622CLASS="PARAMETER"
5623><I
5624>content</I
5625></TT
5626>&nbsp;:</TD
5627><TD
5628WIDTH="80%"
5629ALIGN="LEFT"
5630VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005631> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005632></TR
5633><TR
5634><TD
5635WIDTH="20%"
5636ALIGN="RIGHT"
5637VALIGN="TOP"
5638><TT
5639CLASS="PARAMETER"
5640><I
5641>len</I
5642></TT
5643>&nbsp;:</TD
5644><TD
5645WIDTH="80%"
5646ALIGN="LEFT"
5647VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005648> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005649></TR
5650><TR
5651><TD
5652WIDTH="20%"
5653ALIGN="RIGHT"
5654VALIGN="TOP"
5655><I
5656CLASS="EMPHASIS"
5657>Returns</I
5658> :</TD
5659><TD
5660WIDTH="80%"
5661ALIGN="LEFT"
5662VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005663>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005664></TR
5665></TABLE
5666><P
5667></P
5668></DIV
5669></DIV
5670><HR><DIV
5671CLASS="REFSECT2"
5672><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005673NAME="AEN3290"
Daniel Veillard35925471999-02-25 08:46:07 +00005674></A
5675><H3
5676><A
5677NAME="XMLNEWDOCCOMMENT"
5678></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005679>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005680><TABLE
5681BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005682BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005683WIDTH="100%"
5684CELLPADDING="6"
5685><TR
5686><TD
5687><PRE
5688CLASS="PROGRAMLISTING"
5689><A
5690HREF="gnome-xml-tree.html#XMLNODEPTR"
5691>xmlNodePtr</A
5692> xmlNewDocComment (<A
5693HREF="gnome-xml-tree.html#XMLDOCPTR"
5694>xmlDocPtr</A
5695> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00005696 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005697HREF="gnome-xml-tree.html#XMLCHAR"
5698>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005699> *content);</PRE
5700></TD
5701></TR
5702></TABLE
5703><P
5704>Creation of a new node containing a commentwithin a document.</P
5705><P
5706></P
5707><DIV
5708CLASS="INFORMALTABLE"
5709><P
5710></P
5711><TABLE
5712BORDER="0"
5713WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005714BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005715CELLSPACING="0"
5716CELLPADDING="4"
5717CLASS="CALSTABLE"
5718><TR
5719><TD
5720WIDTH="20%"
5721ALIGN="RIGHT"
5722VALIGN="TOP"
5723><TT
5724CLASS="PARAMETER"
5725><I
5726>doc</I
5727></TT
5728>&nbsp;:</TD
5729><TD
5730WIDTH="80%"
5731ALIGN="LEFT"
5732VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005733> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005734></TR
5735><TR
5736><TD
5737WIDTH="20%"
5738ALIGN="RIGHT"
5739VALIGN="TOP"
5740><TT
5741CLASS="PARAMETER"
5742><I
5743>content</I
5744></TT
5745>&nbsp;:</TD
5746><TD
5747WIDTH="80%"
5748ALIGN="LEFT"
5749VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005750> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005751></TR
5752><TR
5753><TD
5754WIDTH="20%"
5755ALIGN="RIGHT"
5756VALIGN="TOP"
5757><I
5758CLASS="EMPHASIS"
5759>Returns</I
5760> :</TD
5761><TD
5762WIDTH="80%"
5763ALIGN="LEFT"
5764VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005765>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005766></TR
5767></TABLE
5768><P
5769></P
5770></DIV
5771></DIV
5772><HR><DIV
5773CLASS="REFSECT2"
5774><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005775NAME="AEN3316"
Daniel Veillard35925471999-02-25 08:46:07 +00005776></A
5777><H3
5778><A
5779NAME="XMLNEWCOMMENT"
5780></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005781>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005782><TABLE
5783BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005784BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005785WIDTH="100%"
5786CELLPADDING="6"
5787><TR
5788><TD
5789><PRE
5790CLASS="PROGRAMLISTING"
5791><A
5792HREF="gnome-xml-tree.html#XMLNODEPTR"
5793>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00005794> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005795HREF="gnome-xml-tree.html#XMLCHAR"
5796>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005797> *content);</PRE
5798></TD
5799></TR
5800></TABLE
5801><P
5802>Creation of a new node containing a comment.</P
5803><P
5804></P
5805><DIV
5806CLASS="INFORMALTABLE"
5807><P
5808></P
5809><TABLE
5810BORDER="0"
5811WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005812BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005813CELLSPACING="0"
5814CELLPADDING="4"
5815CLASS="CALSTABLE"
5816><TR
5817><TD
5818WIDTH="20%"
5819ALIGN="RIGHT"
5820VALIGN="TOP"
5821><TT
5822CLASS="PARAMETER"
5823><I
5824>content</I
5825></TT
5826>&nbsp;:</TD
5827><TD
5828WIDTH="80%"
5829ALIGN="LEFT"
5830VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005831> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005832></TR
5833><TR
5834><TD
5835WIDTH="20%"
5836ALIGN="RIGHT"
5837VALIGN="TOP"
5838><I
5839CLASS="EMPHASIS"
5840>Returns</I
5841> :</TD
5842><TD
5843WIDTH="80%"
5844ALIGN="LEFT"
5845VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005846>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005847></TR
5848></TABLE
5849><P
5850></P
5851></DIV
5852></DIV
5853><HR><DIV
5854CLASS="REFSECT2"
5855><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005856NAME="AEN3337"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005857></A
5858><H3
5859><A
5860NAME="XMLNEWCDATABLOCK"
5861></A
5862>xmlNewCDataBlock ()</H3
5863><TABLE
5864BORDER="0"
5865BGCOLOR="#D6E8FF"
5866WIDTH="100%"
5867CELLPADDING="6"
5868><TR
5869><TD
5870><PRE
5871CLASS="PROGRAMLISTING"
5872><A
5873HREF="gnome-xml-tree.html#XMLNODEPTR"
5874>xmlNodePtr</A
5875> xmlNewCDataBlock (<A
5876HREF="gnome-xml-tree.html#XMLDOCPTR"
5877>xmlDocPtr</A
5878> doc,
5879 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005880HREF="gnome-xml-tree.html#XMLCHAR"
5881>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005882> *content,
5883 int len);</PRE
5884></TD
5885></TR
5886></TABLE
5887><P
5888>Creation of a new node containing a CData block.</P
5889><P
5890></P
5891><DIV
5892CLASS="INFORMALTABLE"
5893><P
5894></P
5895><TABLE
5896BORDER="0"
5897WIDTH="100%"
5898BGCOLOR="#FFD0D0"
5899CELLSPACING="0"
5900CELLPADDING="4"
5901CLASS="CALSTABLE"
5902><TR
5903><TD
5904WIDTH="20%"
5905ALIGN="RIGHT"
5906VALIGN="TOP"
5907><TT
5908CLASS="PARAMETER"
5909><I
5910>doc</I
5911></TT
5912>&nbsp;:</TD
5913><TD
5914WIDTH="80%"
5915ALIGN="LEFT"
5916VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005917> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005918></TR
5919><TR
5920><TD
5921WIDTH="20%"
5922ALIGN="RIGHT"
5923VALIGN="TOP"
5924><TT
5925CLASS="PARAMETER"
5926><I
5927>content</I
5928></TT
5929>&nbsp;:</TD
5930><TD
5931WIDTH="80%"
5932ALIGN="LEFT"
5933VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005934> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005935></TR
5936><TR
5937><TD
5938WIDTH="20%"
5939ALIGN="RIGHT"
5940VALIGN="TOP"
5941><TT
5942CLASS="PARAMETER"
5943><I
5944>len</I
5945></TT
5946>&nbsp;:</TD
5947><TD
5948WIDTH="80%"
5949ALIGN="LEFT"
5950VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005951> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005952></TR
5953><TR
5954><TD
5955WIDTH="20%"
5956ALIGN="RIGHT"
5957VALIGN="TOP"
5958><I
5959CLASS="EMPHASIS"
5960>Returns</I
5961> :</TD
5962><TD
5963WIDTH="80%"
5964ALIGN="LEFT"
5965VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005966>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005967></TR
5968></TABLE
5969><P
5970></P
5971></DIV
5972></DIV
5973><HR><DIV
5974CLASS="REFSECT2"
5975><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005976NAME="AEN3367"
Daniel Veillard35925471999-02-25 08:46:07 +00005977></A
5978><H3
5979><A
5980NAME="XMLNEWREFERENCE"
5981></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005982>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005983><TABLE
5984BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005985BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005986WIDTH="100%"
5987CELLPADDING="6"
5988><TR
5989><TD
5990><PRE
5991CLASS="PROGRAMLISTING"
5992><A
5993HREF="gnome-xml-tree.html#XMLNODEPTR"
5994>xmlNodePtr</A
5995> xmlNewReference (<A
5996HREF="gnome-xml-tree.html#XMLDOCPTR"
5997>xmlDocPtr</A
5998> doc,
5999 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006000HREF="gnome-xml-tree.html#XMLCHAR"
6001>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006002> *name);</PRE
6003></TD
6004></TR
6005></TABLE
6006><P
6007>Creation of a new reference node.</P
6008><P
6009></P
6010><DIV
6011CLASS="INFORMALTABLE"
6012><P
6013></P
6014><TABLE
6015BORDER="0"
6016WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006017BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006018CELLSPACING="0"
6019CELLPADDING="4"
6020CLASS="CALSTABLE"
6021><TR
6022><TD
6023WIDTH="20%"
6024ALIGN="RIGHT"
6025VALIGN="TOP"
6026><TT
6027CLASS="PARAMETER"
6028><I
6029>doc</I
6030></TT
6031>&nbsp;:</TD
6032><TD
6033WIDTH="80%"
6034ALIGN="LEFT"
6035VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006036> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006037></TR
6038><TR
6039><TD
6040WIDTH="20%"
6041ALIGN="RIGHT"
6042VALIGN="TOP"
6043><TT
6044CLASS="PARAMETER"
6045><I
6046>name</I
6047></TT
6048>&nbsp;:</TD
6049><TD
6050WIDTH="80%"
6051ALIGN="LEFT"
6052VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006053> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006054></TR
6055><TR
6056><TD
6057WIDTH="20%"
6058ALIGN="RIGHT"
6059VALIGN="TOP"
6060><I
6061CLASS="EMPHASIS"
6062>Returns</I
6063> :</TD
6064><TD
6065WIDTH="80%"
6066ALIGN="LEFT"
6067VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006068>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006069></TR
6070></TABLE
6071><P
6072></P
6073></DIV
6074></DIV
6075><HR><DIV
6076CLASS="REFSECT2"
6077><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006078NAME="AEN3393"
Daniel Veillard35925471999-02-25 08:46:07 +00006079></A
6080><H3
6081><A
6082NAME="XMLCOPYNODE"
6083></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006084>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006085><TABLE
6086BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006087BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006088WIDTH="100%"
6089CELLPADDING="6"
6090><TR
6091><TD
6092><PRE
6093CLASS="PROGRAMLISTING"
6094><A
6095HREF="gnome-xml-tree.html#XMLNODEPTR"
6096>xmlNodePtr</A
6097> xmlCopyNode (<A
6098HREF="gnome-xml-tree.html#XMLNODEPTR"
6099>xmlNodePtr</A
6100> node,
6101 int recursive);</PRE
6102></TD
6103></TR
6104></TABLE
6105><P
6106>Do a copy of the node.</P
6107><P
6108></P
6109><DIV
6110CLASS="INFORMALTABLE"
6111><P
6112></P
6113><TABLE
6114BORDER="0"
6115WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006116BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006117CELLSPACING="0"
6118CELLPADDING="4"
6119CLASS="CALSTABLE"
6120><TR
6121><TD
6122WIDTH="20%"
6123ALIGN="RIGHT"
6124VALIGN="TOP"
6125><TT
6126CLASS="PARAMETER"
6127><I
6128>node</I
6129></TT
6130>&nbsp;:</TD
6131><TD
6132WIDTH="80%"
6133ALIGN="LEFT"
6134VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006135> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006136></TR
6137><TR
6138><TD
6139WIDTH="20%"
6140ALIGN="RIGHT"
6141VALIGN="TOP"
6142><TT
6143CLASS="PARAMETER"
6144><I
6145>recursive</I
6146></TT
6147>&nbsp;:</TD
6148><TD
6149WIDTH="80%"
6150ALIGN="LEFT"
6151VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006152> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006153></TR
6154><TR
6155><TD
6156WIDTH="20%"
6157ALIGN="RIGHT"
6158VALIGN="TOP"
6159><I
6160CLASS="EMPHASIS"
6161>Returns</I
6162> :</TD
6163><TD
6164WIDTH="80%"
6165ALIGN="LEFT"
6166VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006167> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006168></TR
6169></TABLE
6170><P
6171></P
6172></DIV
6173></DIV
6174><HR><DIV
6175CLASS="REFSECT2"
6176><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006177NAME="AEN3418"
Daniel Veillard35925471999-02-25 08:46:07 +00006178></A
6179><H3
6180><A
6181NAME="XMLCOPYNODELIST"
6182></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006183>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006184><TABLE
6185BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006186BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006187WIDTH="100%"
6188CELLPADDING="6"
6189><TR
6190><TD
6191><PRE
6192CLASS="PROGRAMLISTING"
6193><A
6194HREF="gnome-xml-tree.html#XMLNODEPTR"
6195>xmlNodePtr</A
6196> xmlCopyNodeList (<A
6197HREF="gnome-xml-tree.html#XMLNODEPTR"
6198>xmlNodePtr</A
6199> node);</PRE
6200></TD
6201></TR
6202></TABLE
6203><P
6204>Do a recursive copy of the node list.</P
6205><P
6206></P
6207><DIV
6208CLASS="INFORMALTABLE"
6209><P
6210></P
6211><TABLE
6212BORDER="0"
6213WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006214BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006215CELLSPACING="0"
6216CELLPADDING="4"
6217CLASS="CALSTABLE"
6218><TR
6219><TD
6220WIDTH="20%"
6221ALIGN="RIGHT"
6222VALIGN="TOP"
6223><TT
6224CLASS="PARAMETER"
6225><I
6226>node</I
6227></TT
6228>&nbsp;:</TD
6229><TD
6230WIDTH="80%"
6231ALIGN="LEFT"
6232VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006233> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006234></TR
6235><TR
6236><TD
6237WIDTH="20%"
6238ALIGN="RIGHT"
6239VALIGN="TOP"
6240><I
6241CLASS="EMPHASIS"
6242>Returns</I
6243> :</TD
6244><TD
6245WIDTH="80%"
6246ALIGN="LEFT"
6247VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006248> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006249></TR
6250></TABLE
6251><P
6252></P
6253></DIV
6254></DIV
6255><HR><DIV
6256CLASS="REFSECT2"
6257><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006258NAME="AEN3439"
Daniel Veillard35925471999-02-25 08:46:07 +00006259></A
6260><H3
6261><A
6262NAME="XMLGETLASTCHILD"
6263></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006264>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006265><TABLE
6266BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006267BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006268WIDTH="100%"
6269CELLPADDING="6"
6270><TR
6271><TD
6272><PRE
6273CLASS="PROGRAMLISTING"
6274><A
6275HREF="gnome-xml-tree.html#XMLNODEPTR"
6276>xmlNodePtr</A
6277> xmlGetLastChild (<A
6278HREF="gnome-xml-tree.html#XMLNODEPTR"
6279>xmlNodePtr</A
6280> parent);</PRE
6281></TD
6282></TR
6283></TABLE
6284><P
6285>Search the last child of a node.</P
6286><P
6287></P
6288><DIV
6289CLASS="INFORMALTABLE"
6290><P
6291></P
6292><TABLE
6293BORDER="0"
6294WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006295BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006296CELLSPACING="0"
6297CELLPADDING="4"
6298CLASS="CALSTABLE"
6299><TR
6300><TD
6301WIDTH="20%"
6302ALIGN="RIGHT"
6303VALIGN="TOP"
6304><TT
6305CLASS="PARAMETER"
6306><I
6307>parent</I
6308></TT
6309>&nbsp;:</TD
6310><TD
6311WIDTH="80%"
6312ALIGN="LEFT"
6313VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006314> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006315></TR
6316><TR
6317><TD
6318WIDTH="20%"
6319ALIGN="RIGHT"
6320VALIGN="TOP"
6321><I
6322CLASS="EMPHASIS"
6323>Returns</I
6324> :</TD
6325><TD
6326WIDTH="80%"
6327ALIGN="LEFT"
6328VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006329>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006330></TR
6331></TABLE
6332><P
6333></P
6334></DIV
6335></DIV
6336><HR><DIV
6337CLASS="REFSECT2"
6338><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006339NAME="AEN3460"
Daniel Veillard35925471999-02-25 08:46:07 +00006340></A
6341><H3
6342><A
6343NAME="XMLNODEISTEXT"
6344></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006345>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006346><TABLE
6347BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006348BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006349WIDTH="100%"
6350CELLPADDING="6"
6351><TR
6352><TD
6353><PRE
6354CLASS="PROGRAMLISTING"
6355>int xmlNodeIsText (<A
6356HREF="gnome-xml-tree.html#XMLNODEPTR"
6357>xmlNodePtr</A
6358> node);</PRE
6359></TD
6360></TR
6361></TABLE
6362><P
6363>Is this node a Text node ?</P
6364><P
6365></P
6366><DIV
6367CLASS="INFORMALTABLE"
6368><P
6369></P
6370><TABLE
6371BORDER="0"
6372WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006373BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006374CELLSPACING="0"
6375CELLPADDING="4"
6376CLASS="CALSTABLE"
6377><TR
6378><TD
6379WIDTH="20%"
6380ALIGN="RIGHT"
6381VALIGN="TOP"
6382><TT
6383CLASS="PARAMETER"
6384><I
6385>node</I
6386></TT
6387>&nbsp;:</TD
6388><TD
6389WIDTH="80%"
6390ALIGN="LEFT"
6391VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006392> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006393></TR
6394><TR
6395><TD
6396WIDTH="20%"
6397ALIGN="RIGHT"
6398VALIGN="TOP"
6399><I
6400CLASS="EMPHASIS"
6401>Returns</I
6402> :</TD
6403><TD
6404WIDTH="80%"
6405ALIGN="LEFT"
6406VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006407>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006408></TR
6409></TABLE
6410><P
6411></P
6412></DIV
6413></DIV
6414><HR><DIV
6415CLASS="REFSECT2"
6416><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006417NAME="AEN3480"
Daniel Veillard35925471999-02-25 08:46:07 +00006418></A
6419><H3
6420><A
6421NAME="XMLADDCHILD"
6422></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006423>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006424><TABLE
6425BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006426BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006427WIDTH="100%"
6428CELLPADDING="6"
6429><TR
6430><TD
6431><PRE
6432CLASS="PROGRAMLISTING"
6433><A
6434HREF="gnome-xml-tree.html#XMLNODEPTR"
6435>xmlNodePtr</A
6436> xmlAddChild (<A
6437HREF="gnome-xml-tree.html#XMLNODEPTR"
6438>xmlNodePtr</A
6439> parent,
6440 <A
6441HREF="gnome-xml-tree.html#XMLNODEPTR"
6442>xmlNodePtr</A
6443> cur);</PRE
6444></TD
6445></TR
6446></TABLE
6447><P
6448>Add a new child element, to <TT
6449CLASS="PARAMETER"
6450><I
6451>parent</I
6452></TT
6453>, at the end of the child list.</P
6454><P
6455></P
6456><DIV
6457CLASS="INFORMALTABLE"
6458><P
6459></P
6460><TABLE
6461BORDER="0"
6462WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006463BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006464CELLSPACING="0"
6465CELLPADDING="4"
6466CLASS="CALSTABLE"
6467><TR
6468><TD
6469WIDTH="20%"
6470ALIGN="RIGHT"
6471VALIGN="TOP"
6472><TT
6473CLASS="PARAMETER"
6474><I
6475>parent</I
6476></TT
6477>&nbsp;:</TD
6478><TD
6479WIDTH="80%"
6480ALIGN="LEFT"
6481VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006482> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006483></TR
6484><TR
6485><TD
6486WIDTH="20%"
6487ALIGN="RIGHT"
6488VALIGN="TOP"
6489><TT
6490CLASS="PARAMETER"
6491><I
6492>cur</I
6493></TT
6494>&nbsp;:</TD
6495><TD
6496WIDTH="80%"
6497ALIGN="LEFT"
6498VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006499> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006500></TR
6501><TR
6502><TD
6503WIDTH="20%"
6504ALIGN="RIGHT"
6505VALIGN="TOP"
6506><I
6507CLASS="EMPHASIS"
6508>Returns</I
6509> :</TD
6510><TD
6511WIDTH="80%"
6512ALIGN="LEFT"
6513VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006514>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006515></TR
6516></TABLE
6517><P
6518></P
6519></DIV
6520></DIV
6521><HR><DIV
6522CLASS="REFSECT2"
6523><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006524NAME="AEN3507"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006525></A
6526><H3
6527><A
6528NAME="XMLADDSIBLING"
6529></A
6530>xmlAddSibling ()</H3
6531><TABLE
6532BORDER="0"
6533BGCOLOR="#D6E8FF"
6534WIDTH="100%"
6535CELLPADDING="6"
6536><TR
6537><TD
6538><PRE
6539CLASS="PROGRAMLISTING"
6540><A
6541HREF="gnome-xml-tree.html#XMLNODEPTR"
6542>xmlNodePtr</A
6543> xmlAddSibling (<A
6544HREF="gnome-xml-tree.html#XMLNODEPTR"
6545>xmlNodePtr</A
6546> cur,
6547 <A
6548HREF="gnome-xml-tree.html#XMLNODEPTR"
6549>xmlNodePtr</A
6550> elem);</PRE
6551></TD
6552></TR
6553></TABLE
6554><P
6555>Add a new element to the list of siblings of <TT
6556CLASS="PARAMETER"
6557><I
6558>cur</I
6559></TT
6560></P
6561><P
6562></P
6563><DIV
6564CLASS="INFORMALTABLE"
6565><P
6566></P
6567><TABLE
6568BORDER="0"
6569WIDTH="100%"
6570BGCOLOR="#FFD0D0"
6571CELLSPACING="0"
6572CELLPADDING="4"
6573CLASS="CALSTABLE"
6574><TR
6575><TD
6576WIDTH="20%"
6577ALIGN="RIGHT"
6578VALIGN="TOP"
6579><TT
6580CLASS="PARAMETER"
6581><I
6582>cur</I
6583></TT
6584>&nbsp;:</TD
6585><TD
6586WIDTH="80%"
6587ALIGN="LEFT"
6588VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006589> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006590></TR
6591><TR
6592><TD
6593WIDTH="20%"
6594ALIGN="RIGHT"
6595VALIGN="TOP"
6596><TT
6597CLASS="PARAMETER"
6598><I
6599>elem</I
6600></TT
6601>&nbsp;:</TD
6602><TD
6603WIDTH="80%"
6604ALIGN="LEFT"
6605VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006606> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006607></TR
6608><TR
6609><TD
6610WIDTH="20%"
6611ALIGN="RIGHT"
6612VALIGN="TOP"
6613><I
6614CLASS="EMPHASIS"
6615>Returns</I
6616> :</TD
6617><TD
6618WIDTH="80%"
6619ALIGN="LEFT"
6620VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006621>the element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006622></TR
6623></TABLE
6624><P
6625></P
6626></DIV
6627></DIV
6628><HR><DIV
6629CLASS="REFSECT2"
6630><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006631NAME="AEN3534"
Daniel Veillard35925471999-02-25 08:46:07 +00006632></A
6633><H3
6634><A
6635NAME="XMLUNLINKNODE"
6636></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006637>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006638><TABLE
6639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006640BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006641WIDTH="100%"
6642CELLPADDING="6"
6643><TR
6644><TD
6645><PRE
6646CLASS="PROGRAMLISTING"
6647>void xmlUnlinkNode (<A
6648HREF="gnome-xml-tree.html#XMLNODEPTR"
6649>xmlNodePtr</A
6650> cur);</PRE
6651></TD
6652></TR
6653></TABLE
6654><P
6655>Unlink a node from it's current context, the node is not freed</P
6656><P
6657></P
6658><DIV
6659CLASS="INFORMALTABLE"
6660><P
6661></P
6662><TABLE
6663BORDER="0"
6664WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006665BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006666CELLSPACING="0"
6667CELLPADDING="4"
6668CLASS="CALSTABLE"
6669><TR
6670><TD
6671WIDTH="20%"
6672ALIGN="RIGHT"
6673VALIGN="TOP"
6674><TT
6675CLASS="PARAMETER"
6676><I
6677>cur</I
6678></TT
6679>&nbsp;:</TD
6680><TD
6681WIDTH="80%"
6682ALIGN="LEFT"
6683VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006684> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006685></TR
6686></TABLE
6687><P
6688></P
6689></DIV
6690></DIV
6691><HR><DIV
6692CLASS="REFSECT2"
6693><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006694NAME="AEN3550"
Daniel Veillard35925471999-02-25 08:46:07 +00006695></A
6696><H3
6697><A
6698NAME="XMLTEXTMERGE"
6699></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006700>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006701><TABLE
6702BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006703BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006704WIDTH="100%"
6705CELLPADDING="6"
6706><TR
6707><TD
6708><PRE
6709CLASS="PROGRAMLISTING"
6710><A
6711HREF="gnome-xml-tree.html#XMLNODEPTR"
6712>xmlNodePtr</A
6713> xmlTextMerge (<A
6714HREF="gnome-xml-tree.html#XMLNODEPTR"
6715>xmlNodePtr</A
6716> first,
6717 <A
6718HREF="gnome-xml-tree.html#XMLNODEPTR"
6719>xmlNodePtr</A
6720> second);</PRE
6721></TD
6722></TR
6723></TABLE
6724><P
6725>Merge two text nodes into one</P
6726><P
6727></P
6728><DIV
6729CLASS="INFORMALTABLE"
6730><P
6731></P
6732><TABLE
6733BORDER="0"
6734WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006735BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006736CELLSPACING="0"
6737CELLPADDING="4"
6738CLASS="CALSTABLE"
6739><TR
6740><TD
6741WIDTH="20%"
6742ALIGN="RIGHT"
6743VALIGN="TOP"
6744><TT
6745CLASS="PARAMETER"
6746><I
6747>first</I
6748></TT
6749>&nbsp;:</TD
6750><TD
6751WIDTH="80%"
6752ALIGN="LEFT"
6753VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006754> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006755></TR
6756><TR
6757><TD
6758WIDTH="20%"
6759ALIGN="RIGHT"
6760VALIGN="TOP"
6761><TT
6762CLASS="PARAMETER"
6763><I
6764>second</I
6765></TT
6766>&nbsp;:</TD
6767><TD
6768WIDTH="80%"
6769ALIGN="LEFT"
6770VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006771> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006772></TR
6773><TR
6774><TD
6775WIDTH="20%"
6776ALIGN="RIGHT"
6777VALIGN="TOP"
6778><I
6779CLASS="EMPHASIS"
6780>Returns</I
6781> :</TD
6782><TD
6783WIDTH="80%"
6784ALIGN="LEFT"
6785VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006786>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006787></TR
6788></TABLE
6789><P
6790></P
6791></DIV
6792></DIV
6793><HR><DIV
6794CLASS="REFSECT2"
6795><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006796NAME="AEN3576"
Daniel Veillard35925471999-02-25 08:46:07 +00006797></A
6798><H3
6799><A
6800NAME="XMLTEXTCONCAT"
6801></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006802>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006803><TABLE
6804BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006805BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006806WIDTH="100%"
6807CELLPADDING="6"
6808><TR
6809><TD
6810><PRE
6811CLASS="PROGRAMLISTING"
6812>void xmlTextConcat (<A
6813HREF="gnome-xml-tree.html#XMLNODEPTR"
6814>xmlNodePtr</A
6815> node,
6816 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006817HREF="gnome-xml-tree.html#XMLCHAR"
6818>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006819> *content,
6820 int len);</PRE
6821></TD
6822></TR
6823></TABLE
6824><P
6825>Concat the given string at the end of the existing node content</P
6826><P
6827></P
6828><DIV
6829CLASS="INFORMALTABLE"
6830><P
6831></P
6832><TABLE
6833BORDER="0"
6834WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006835BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006836CELLSPACING="0"
6837CELLPADDING="4"
6838CLASS="CALSTABLE"
6839><TR
6840><TD
6841WIDTH="20%"
6842ALIGN="RIGHT"
6843VALIGN="TOP"
6844><TT
6845CLASS="PARAMETER"
6846><I
6847>node</I
6848></TT
6849>&nbsp;:</TD
6850><TD
6851WIDTH="80%"
6852ALIGN="LEFT"
6853VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006854> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006855></TR
6856><TR
6857><TD
6858WIDTH="20%"
6859ALIGN="RIGHT"
6860VALIGN="TOP"
6861><TT
6862CLASS="PARAMETER"
6863><I
6864>content</I
6865></TT
6866>&nbsp;:</TD
6867><TD
6868WIDTH="80%"
6869ALIGN="LEFT"
6870VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006871> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006872></TR
6873><TR
6874><TD
6875WIDTH="20%"
6876ALIGN="RIGHT"
6877VALIGN="TOP"
6878><TT
6879CLASS="PARAMETER"
6880><I
6881>len</I
6882></TT
6883>&nbsp;:</TD
6884><TD
6885WIDTH="80%"
6886ALIGN="LEFT"
6887VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006888> <TT
6889CLASS="PARAMETER"
6890><I
6891>content</I
6892></TT
6893> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006894></TR
6895></TABLE
6896><P
6897></P
6898></DIV
6899></DIV
6900><HR><DIV
6901CLASS="REFSECT2"
6902><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006903NAME="AEN3602"
Daniel Veillard35925471999-02-25 08:46:07 +00006904></A
6905><H3
6906><A
6907NAME="XMLFREENODELIST"
6908></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006909>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006910><TABLE
6911BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006912BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006913WIDTH="100%"
6914CELLPADDING="6"
6915><TR
6916><TD
6917><PRE
6918CLASS="PROGRAMLISTING"
6919>void xmlFreeNodeList (<A
6920HREF="gnome-xml-tree.html#XMLNODEPTR"
6921>xmlNodePtr</A
6922> cur);</PRE
6923></TD
6924></TR
6925></TABLE
6926><P
6927>Free a node and all its siblings, this is a recursive behaviour, all
6928the childs are freed too.</P
6929><P
6930></P
6931><DIV
6932CLASS="INFORMALTABLE"
6933><P
6934></P
6935><TABLE
6936BORDER="0"
6937WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006938BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006939CELLSPACING="0"
6940CELLPADDING="4"
6941CLASS="CALSTABLE"
6942><TR
6943><TD
6944WIDTH="20%"
6945ALIGN="RIGHT"
6946VALIGN="TOP"
6947><TT
6948CLASS="PARAMETER"
6949><I
6950>cur</I
6951></TT
6952>&nbsp;:</TD
6953><TD
6954WIDTH="80%"
6955ALIGN="LEFT"
6956VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006957> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006958></TR
6959></TABLE
6960><P
6961></P
6962></DIV
6963></DIV
6964><HR><DIV
6965CLASS="REFSECT2"
6966><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00006967NAME="AEN3618"
Daniel Veillard35925471999-02-25 08:46:07 +00006968></A
6969><H3
6970><A
6971NAME="XMLFREENODE"
6972></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006973>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006974><TABLE
6975BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006976BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006977WIDTH="100%"
6978CELLPADDING="6"
6979><TR
6980><TD
6981><PRE
6982CLASS="PROGRAMLISTING"
6983>void xmlFreeNode (<A
6984HREF="gnome-xml-tree.html#XMLNODEPTR"
6985>xmlNodePtr</A
6986> cur);</PRE
6987></TD
6988></TR
6989></TABLE
6990><P
6991>Free a node, this is a recursive behaviour, all the childs are freed too.</P
6992><P
6993></P
6994><DIV
6995CLASS="INFORMALTABLE"
6996><P
6997></P
6998><TABLE
6999BORDER="0"
7000WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007001BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007002CELLSPACING="0"
7003CELLPADDING="4"
7004CLASS="CALSTABLE"
7005><TR
7006><TD
7007WIDTH="20%"
7008ALIGN="RIGHT"
7009VALIGN="TOP"
7010><TT
7011CLASS="PARAMETER"
7012><I
7013>cur</I
7014></TT
7015>&nbsp;:</TD
7016><TD
7017WIDTH="80%"
7018ALIGN="LEFT"
7019VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007020> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007021></TR
7022></TABLE
7023><P
7024></P
7025></DIV
7026></DIV
7027><HR><DIV
7028CLASS="REFSECT2"
7029><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007030NAME="AEN3634"
Daniel Veillard35925471999-02-25 08:46:07 +00007031></A
7032><H3
7033><A
7034NAME="XMLSEARCHNS"
7035></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007036>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007037><TABLE
7038BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007039BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007040WIDTH="100%"
7041CELLPADDING="6"
7042><TR
7043><TD
7044><PRE
7045CLASS="PROGRAMLISTING"
7046><A
7047HREF="gnome-xml-tree.html#XMLNSPTR"
7048>xmlNsPtr</A
7049> xmlSearchNs (<A
7050HREF="gnome-xml-tree.html#XMLDOCPTR"
7051>xmlDocPtr</A
7052> doc,
7053 <A
7054HREF="gnome-xml-tree.html#XMLNODEPTR"
7055>xmlNodePtr</A
7056> node,
7057 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007058HREF="gnome-xml-tree.html#XMLCHAR"
7059>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007060> *nameSpace);</PRE
7061></TD
7062></TR
7063></TABLE
7064><P
7065>Search a Ns registered under a given name space for a document.
7066recurse on the parents until it finds the defined namespace
7067or return NULL otherwise.
7068<TT
7069CLASS="PARAMETER"
7070><I
7071>nameSpace</I
7072></TT
7073> can be NULL, this is a search for the default namespace.</P
7074><P
7075></P
7076><DIV
7077CLASS="INFORMALTABLE"
7078><P
7079></P
7080><TABLE
7081BORDER="0"
7082WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007083BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007084CELLSPACING="0"
7085CELLPADDING="4"
7086CLASS="CALSTABLE"
7087><TR
7088><TD
7089WIDTH="20%"
7090ALIGN="RIGHT"
7091VALIGN="TOP"
7092><TT
7093CLASS="PARAMETER"
7094><I
7095>doc</I
7096></TT
7097>&nbsp;:</TD
7098><TD
7099WIDTH="80%"
7100ALIGN="LEFT"
7101VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007102> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007103></TR
7104><TR
7105><TD
7106WIDTH="20%"
7107ALIGN="RIGHT"
7108VALIGN="TOP"
7109><TT
7110CLASS="PARAMETER"
7111><I
7112>node</I
7113></TT
7114>&nbsp;:</TD
7115><TD
7116WIDTH="80%"
7117ALIGN="LEFT"
7118VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007119> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007120></TR
7121><TR
7122><TD
7123WIDTH="20%"
7124ALIGN="RIGHT"
7125VALIGN="TOP"
7126><TT
7127CLASS="PARAMETER"
7128><I
7129>nameSpace</I
7130></TT
7131>&nbsp;:</TD
7132><TD
7133WIDTH="80%"
7134ALIGN="LEFT"
7135VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007136> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007137></TR
7138><TR
7139><TD
7140WIDTH="20%"
7141ALIGN="RIGHT"
7142VALIGN="TOP"
7143><I
7144CLASS="EMPHASIS"
7145>Returns</I
7146> :</TD
7147><TD
7148WIDTH="80%"
7149ALIGN="LEFT"
7150VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007151>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007152></TR
7153></TABLE
7154><P
7155></P
7156></DIV
7157></DIV
7158><HR><DIV
7159CLASS="REFSECT2"
7160><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007161NAME="AEN3666"
Daniel Veillard35925471999-02-25 08:46:07 +00007162></A
7163><H3
7164><A
7165NAME="XMLSEARCHNSBYHREF"
7166></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007167>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007168><TABLE
7169BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007170BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007171WIDTH="100%"
7172CELLPADDING="6"
7173><TR
7174><TD
7175><PRE
7176CLASS="PROGRAMLISTING"
7177><A
7178HREF="gnome-xml-tree.html#XMLNSPTR"
7179>xmlNsPtr</A
7180> xmlSearchNsByHref (<A
7181HREF="gnome-xml-tree.html#XMLDOCPTR"
7182>xmlDocPtr</A
7183> doc,
7184 <A
7185HREF="gnome-xml-tree.html#XMLNODEPTR"
7186>xmlNodePtr</A
7187> node,
7188 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007189HREF="gnome-xml-tree.html#XMLCHAR"
7190>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007191> *href);</PRE
7192></TD
7193></TR
7194></TABLE
7195><P
7196>Search a Ns aliasing a given URI. Recurse on the parents until it finds
7197the defined namespace or return NULL otherwise.</P
7198><P
7199></P
7200><DIV
7201CLASS="INFORMALTABLE"
7202><P
7203></P
7204><TABLE
7205BORDER="0"
7206WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007207BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007208CELLSPACING="0"
7209CELLPADDING="4"
7210CLASS="CALSTABLE"
7211><TR
7212><TD
7213WIDTH="20%"
7214ALIGN="RIGHT"
7215VALIGN="TOP"
7216><TT
7217CLASS="PARAMETER"
7218><I
7219>doc</I
7220></TT
7221>&nbsp;:</TD
7222><TD
7223WIDTH="80%"
7224ALIGN="LEFT"
7225VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007226> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007227></TR
7228><TR
7229><TD
7230WIDTH="20%"
7231ALIGN="RIGHT"
7232VALIGN="TOP"
7233><TT
7234CLASS="PARAMETER"
7235><I
7236>node</I
7237></TT
7238>&nbsp;:</TD
7239><TD
7240WIDTH="80%"
7241ALIGN="LEFT"
7242VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007243> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007244></TR
7245><TR
7246><TD
7247WIDTH="20%"
7248ALIGN="RIGHT"
7249VALIGN="TOP"
7250><TT
7251CLASS="PARAMETER"
7252><I
7253>href</I
7254></TT
7255>&nbsp;:</TD
7256><TD
7257WIDTH="80%"
7258ALIGN="LEFT"
7259VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007260> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007261></TR
7262><TR
7263><TD
7264WIDTH="20%"
7265ALIGN="RIGHT"
7266VALIGN="TOP"
7267><I
7268CLASS="EMPHASIS"
7269>Returns</I
7270> :</TD
7271><TD
7272WIDTH="80%"
7273ALIGN="LEFT"
7274VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007275>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007276></TR
7277></TABLE
7278><P
7279></P
7280></DIV
7281></DIV
7282><HR><DIV
7283CLASS="REFSECT2"
7284><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007285NAME="AEN3697"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007286></A
7287><H3
7288><A
7289NAME="XMLGETNSLIST"
7290></A
7291>xmlGetNsList ()</H3
7292><TABLE
7293BORDER="0"
7294BGCOLOR="#D6E8FF"
7295WIDTH="100%"
7296CELLPADDING="6"
7297><TR
7298><TD
7299><PRE
7300CLASS="PROGRAMLISTING"
7301><A
7302HREF="gnome-xml-tree.html#XMLNSPTR"
7303>xmlNsPtr</A
7304>* xmlGetNsList (<A
7305HREF="gnome-xml-tree.html#XMLDOCPTR"
7306>xmlDocPtr</A
7307> doc,
7308 <A
7309HREF="gnome-xml-tree.html#XMLNODEPTR"
7310>xmlNodePtr</A
7311> node);</PRE
7312></TD
7313></TR
7314></TABLE
7315><P
7316>Search all the namespace applying to a given element.</P
7317><P
7318></P
7319><DIV
7320CLASS="INFORMALTABLE"
7321><P
7322></P
7323><TABLE
7324BORDER="0"
7325WIDTH="100%"
7326BGCOLOR="#FFD0D0"
7327CELLSPACING="0"
7328CELLPADDING="4"
7329CLASS="CALSTABLE"
7330><TR
7331><TD
7332WIDTH="20%"
7333ALIGN="RIGHT"
7334VALIGN="TOP"
7335><TT
7336CLASS="PARAMETER"
7337><I
7338>doc</I
7339></TT
7340>&nbsp;:</TD
7341><TD
7342WIDTH="80%"
7343ALIGN="LEFT"
7344VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007345> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007346></TR
7347><TR
7348><TD
7349WIDTH="20%"
7350ALIGN="RIGHT"
7351VALIGN="TOP"
7352><TT
7353CLASS="PARAMETER"
7354><I
7355>node</I
7356></TT
7357>&nbsp;:</TD
7358><TD
7359WIDTH="80%"
7360ALIGN="LEFT"
7361VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007362> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007363></TR
7364><TR
7365><TD
7366WIDTH="20%"
7367ALIGN="RIGHT"
7368VALIGN="TOP"
7369><I
7370CLASS="EMPHASIS"
7371>Returns</I
7372> :</TD
7373><TD
7374WIDTH="80%"
7375ALIGN="LEFT"
7376VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007377>an NULL terminated array of all the xmlNsPtr found
7378that need to be freed by the caller or NULL if no
7379namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007380></TR
7381></TABLE
7382><P
7383></P
7384></DIV
7385></DIV
7386><HR><DIV
7387CLASS="REFSECT2"
7388><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007389NAME="AEN3723"
Daniel Veillard35925471999-02-25 08:46:07 +00007390></A
7391><H3
7392><A
7393NAME="XMLSETNS"
7394></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007395>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007396><TABLE
7397BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007398BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007399WIDTH="100%"
7400CELLPADDING="6"
7401><TR
7402><TD
7403><PRE
7404CLASS="PROGRAMLISTING"
7405>void xmlSetNs (<A
7406HREF="gnome-xml-tree.html#XMLNODEPTR"
7407>xmlNodePtr</A
7408> node,
7409 <A
7410HREF="gnome-xml-tree.html#XMLNSPTR"
7411>xmlNsPtr</A
7412> ns);</PRE
7413></TD
7414></TR
7415></TABLE
7416><P
7417>Associate a namespace to a node, a posteriori.</P
7418><P
7419></P
7420><DIV
7421CLASS="INFORMALTABLE"
7422><P
7423></P
7424><TABLE
7425BORDER="0"
7426WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007427BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007428CELLSPACING="0"
7429CELLPADDING="4"
7430CLASS="CALSTABLE"
7431><TR
7432><TD
7433WIDTH="20%"
7434ALIGN="RIGHT"
7435VALIGN="TOP"
7436><TT
7437CLASS="PARAMETER"
7438><I
7439>node</I
7440></TT
7441>&nbsp;:</TD
7442><TD
7443WIDTH="80%"
7444ALIGN="LEFT"
7445VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007446> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007447></TR
7448><TR
7449><TD
7450WIDTH="20%"
7451ALIGN="RIGHT"
7452VALIGN="TOP"
7453><TT
7454CLASS="PARAMETER"
7455><I
7456>ns</I
7457></TT
7458>&nbsp;:</TD
7459><TD
7460WIDTH="80%"
7461ALIGN="LEFT"
7462VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007463> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007464></TR
7465></TABLE
7466><P
7467></P
7468></DIV
7469></DIV
7470><HR><DIV
7471CLASS="REFSECT2"
7472><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007473NAME="AEN3744"
Daniel Veillard35925471999-02-25 08:46:07 +00007474></A
7475><H3
7476><A
7477NAME="XMLCOPYNAMESPACE"
7478></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007479>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007480><TABLE
7481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007482BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007483WIDTH="100%"
7484CELLPADDING="6"
7485><TR
7486><TD
7487><PRE
7488CLASS="PROGRAMLISTING"
7489><A
7490HREF="gnome-xml-tree.html#XMLNSPTR"
7491>xmlNsPtr</A
7492> xmlCopyNamespace (<A
7493HREF="gnome-xml-tree.html#XMLNSPTR"
7494>xmlNsPtr</A
7495> cur);</PRE
7496></TD
7497></TR
7498></TABLE
7499><P
7500>Do a copy of the namespace.</P
7501><P
7502></P
7503><DIV
7504CLASS="INFORMALTABLE"
7505><P
7506></P
7507><TABLE
7508BORDER="0"
7509WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007510BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007511CELLSPACING="0"
7512CELLPADDING="4"
7513CLASS="CALSTABLE"
7514><TR
7515><TD
7516WIDTH="20%"
7517ALIGN="RIGHT"
7518VALIGN="TOP"
7519><TT
7520CLASS="PARAMETER"
7521><I
7522>cur</I
7523></TT
7524>&nbsp;:</TD
7525><TD
7526WIDTH="80%"
7527ALIGN="LEFT"
7528VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007529> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007530></TR
7531><TR
7532><TD
7533WIDTH="20%"
7534ALIGN="RIGHT"
7535VALIGN="TOP"
7536><I
7537CLASS="EMPHASIS"
7538>Returns</I
7539> :</TD
7540><TD
7541WIDTH="80%"
7542ALIGN="LEFT"
7543VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007544> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007545></TR
7546></TABLE
7547><P
7548></P
7549></DIV
7550></DIV
7551><HR><DIV
7552CLASS="REFSECT2"
7553><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007554NAME="AEN3765"
Daniel Veillard35925471999-02-25 08:46:07 +00007555></A
7556><H3
7557><A
7558NAME="XMLCOPYNAMESPACELIST"
7559></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007560>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007561><TABLE
7562BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007563BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007564WIDTH="100%"
7565CELLPADDING="6"
7566><TR
7567><TD
7568><PRE
7569CLASS="PROGRAMLISTING"
7570><A
7571HREF="gnome-xml-tree.html#XMLNSPTR"
7572>xmlNsPtr</A
7573> xmlCopyNamespaceList (<A
7574HREF="gnome-xml-tree.html#XMLNSPTR"
7575>xmlNsPtr</A
7576> cur);</PRE
7577></TD
7578></TR
7579></TABLE
7580><P
7581>Do a copy of an namespace list.</P
7582><P
7583></P
7584><DIV
7585CLASS="INFORMALTABLE"
7586><P
7587></P
7588><TABLE
7589BORDER="0"
7590WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007591BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007592CELLSPACING="0"
7593CELLPADDING="4"
7594CLASS="CALSTABLE"
7595><TR
7596><TD
7597WIDTH="20%"
7598ALIGN="RIGHT"
7599VALIGN="TOP"
7600><TT
7601CLASS="PARAMETER"
7602><I
7603>cur</I
7604></TT
7605>&nbsp;:</TD
7606><TD
7607WIDTH="80%"
7608ALIGN="LEFT"
7609VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007610> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007611></TR
7612><TR
7613><TD
7614WIDTH="20%"
7615ALIGN="RIGHT"
7616VALIGN="TOP"
7617><I
7618CLASS="EMPHASIS"
7619>Returns</I
7620> :</TD
7621><TD
7622WIDTH="80%"
7623ALIGN="LEFT"
7624VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007625> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007626></TR
7627></TABLE
7628><P
7629></P
7630></DIV
7631></DIV
7632><HR><DIV
7633CLASS="REFSECT2"
7634><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007635NAME="AEN3786"
Daniel Veillard35925471999-02-25 08:46:07 +00007636></A
7637><H3
7638><A
7639NAME="XMLSETPROP"
7640></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007641>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007642><TABLE
7643BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007644BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007645WIDTH="100%"
7646CELLPADDING="6"
7647><TR
7648><TD
7649><PRE
7650CLASS="PROGRAMLISTING"
7651><A
7652HREF="gnome-xml-tree.html#XMLATTRPTR"
7653>xmlAttrPtr</A
7654> xmlSetProp (<A
7655HREF="gnome-xml-tree.html#XMLNODEPTR"
7656>xmlNodePtr</A
7657> node,
7658 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007659HREF="gnome-xml-tree.html#XMLCHAR"
7660>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007661> *name,
7662 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007663HREF="gnome-xml-tree.html#XMLCHAR"
7664>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007665> *value);</PRE
7666></TD
7667></TR
7668></TABLE
7669><P
7670>Set (or reset) an attribute carried by a node.</P
7671><P
7672></P
7673><DIV
7674CLASS="INFORMALTABLE"
7675><P
7676></P
7677><TABLE
7678BORDER="0"
7679WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007680BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007681CELLSPACING="0"
7682CELLPADDING="4"
7683CLASS="CALSTABLE"
7684><TR
7685><TD
7686WIDTH="20%"
7687ALIGN="RIGHT"
7688VALIGN="TOP"
7689><TT
7690CLASS="PARAMETER"
7691><I
7692>node</I
7693></TT
7694>&nbsp;:</TD
7695><TD
7696WIDTH="80%"
7697ALIGN="LEFT"
7698VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007699> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007700></TR
7701><TR
7702><TD
7703WIDTH="20%"
7704ALIGN="RIGHT"
7705VALIGN="TOP"
7706><TT
7707CLASS="PARAMETER"
7708><I
7709>name</I
7710></TT
7711>&nbsp;:</TD
7712><TD
7713WIDTH="80%"
7714ALIGN="LEFT"
7715VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007716> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007717></TR
7718><TR
7719><TD
7720WIDTH="20%"
7721ALIGN="RIGHT"
7722VALIGN="TOP"
7723><TT
7724CLASS="PARAMETER"
7725><I
7726>value</I
7727></TT
7728>&nbsp;:</TD
7729><TD
7730WIDTH="80%"
7731ALIGN="LEFT"
7732VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007733> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007734></TR
7735><TR
7736><TD
7737WIDTH="20%"
7738ALIGN="RIGHT"
7739VALIGN="TOP"
7740><I
7741CLASS="EMPHASIS"
7742>Returns</I
7743> :</TD
7744><TD
7745WIDTH="80%"
7746ALIGN="LEFT"
7747VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007748>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007749></TR
7750></TABLE
7751><P
7752></P
7753></DIV
7754></DIV
7755><HR><DIV
7756CLASS="REFSECT2"
7757><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007758NAME="AEN3817"
Daniel Veillard35925471999-02-25 08:46:07 +00007759></A
7760><H3
7761><A
7762NAME="XMLGETPROP"
7763></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007764>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007765><TABLE
7766BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007767BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007768WIDTH="100%"
7769CELLPADDING="6"
7770><TR
7771><TD
7772><PRE
7773CLASS="PROGRAMLISTING"
7774><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007775HREF="gnome-xml-tree.html#XMLCHAR"
7776>xmlChar</A
7777>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00007778HREF="gnome-xml-tree.html#XMLNODEPTR"
7779>xmlNodePtr</A
7780> node,
7781 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007782HREF="gnome-xml-tree.html#XMLCHAR"
7783>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007784> *name);</PRE
7785></TD
7786></TR
7787></TABLE
7788><P
7789>Search and get the value of an attribute associated to a node
7790This does the entity substitution.</P
7791><P
7792></P
7793><DIV
7794CLASS="INFORMALTABLE"
7795><P
7796></P
7797><TABLE
7798BORDER="0"
7799WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007800BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007801CELLSPACING="0"
7802CELLPADDING="4"
7803CLASS="CALSTABLE"
7804><TR
7805><TD
7806WIDTH="20%"
7807ALIGN="RIGHT"
7808VALIGN="TOP"
7809><TT
7810CLASS="PARAMETER"
7811><I
7812>node</I
7813></TT
7814>&nbsp;:</TD
7815><TD
7816WIDTH="80%"
7817ALIGN="LEFT"
7818VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007819> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007820></TR
7821><TR
7822><TD
7823WIDTH="20%"
7824ALIGN="RIGHT"
7825VALIGN="TOP"
7826><TT
7827CLASS="PARAMETER"
7828><I
7829>name</I
7830></TT
7831>&nbsp;:</TD
7832><TD
7833WIDTH="80%"
7834ALIGN="LEFT"
7835VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007836> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007837></TR
7838><TR
7839><TD
7840WIDTH="20%"
7841ALIGN="RIGHT"
7842VALIGN="TOP"
7843><I
7844CLASS="EMPHASIS"
7845>Returns</I
7846> :</TD
7847><TD
7848WIDTH="80%"
7849ALIGN="LEFT"
7850VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007851>the attribute value or NULL if not found.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007852></TR
7853></TABLE
7854><P
7855></P
7856></DIV
7857></DIV
7858><HR><DIV
7859CLASS="REFSECT2"
7860><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007861NAME="AEN3843"
Daniel Veillard35925471999-02-25 08:46:07 +00007862></A
7863><H3
7864><A
7865NAME="XMLSTRINGGETNODELIST"
7866></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007867>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007868><TABLE
7869BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007870BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007871WIDTH="100%"
7872CELLPADDING="6"
7873><TR
7874><TD
7875><PRE
7876CLASS="PROGRAMLISTING"
7877><A
7878HREF="gnome-xml-tree.html#XMLNODEPTR"
7879>xmlNodePtr</A
7880> xmlStringGetNodeList (<A
7881HREF="gnome-xml-tree.html#XMLDOCPTR"
7882>xmlDocPtr</A
7883> doc,
7884 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007885HREF="gnome-xml-tree.html#XMLCHAR"
7886>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007887> *value);</PRE
7888></TD
7889></TR
7890></TABLE
7891><P
7892>Parse the value string and build the node list associated. Should
7893produce a flat tree with only TEXTs and ENTITY_REFs.</P
7894><P
7895></P
7896><DIV
7897CLASS="INFORMALTABLE"
7898><P
7899></P
7900><TABLE
7901BORDER="0"
7902WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007903BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007904CELLSPACING="0"
7905CELLPADDING="4"
7906CLASS="CALSTABLE"
7907><TR
7908><TD
7909WIDTH="20%"
7910ALIGN="RIGHT"
7911VALIGN="TOP"
7912><TT
7913CLASS="PARAMETER"
7914><I
7915>doc</I
7916></TT
7917>&nbsp;:</TD
7918><TD
7919WIDTH="80%"
7920ALIGN="LEFT"
7921VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007922> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007923></TR
7924><TR
7925><TD
7926WIDTH="20%"
7927ALIGN="RIGHT"
7928VALIGN="TOP"
7929><TT
7930CLASS="PARAMETER"
7931><I
7932>value</I
7933></TT
7934>&nbsp;:</TD
7935><TD
7936WIDTH="80%"
7937ALIGN="LEFT"
7938VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007939> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007940></TR
7941><TR
7942><TD
7943WIDTH="20%"
7944ALIGN="RIGHT"
7945VALIGN="TOP"
7946><I
7947CLASS="EMPHASIS"
7948>Returns</I
7949> :</TD
7950><TD
7951WIDTH="80%"
7952ALIGN="LEFT"
7953VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007954>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007955></TR
7956></TABLE
7957><P
7958></P
7959></DIV
7960></DIV
7961><HR><DIV
7962CLASS="REFSECT2"
7963><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00007964NAME="AEN3869"
Daniel Veillard35925471999-02-25 08:46:07 +00007965></A
7966><H3
7967><A
7968NAME="XMLSTRINGLENGETNODELIST"
7969></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007970>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007971><TABLE
7972BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007973BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007974WIDTH="100%"
7975CELLPADDING="6"
7976><TR
7977><TD
7978><PRE
7979CLASS="PROGRAMLISTING"
7980><A
7981HREF="gnome-xml-tree.html#XMLNODEPTR"
7982>xmlNodePtr</A
7983> xmlStringLenGetNodeList (<A
7984HREF="gnome-xml-tree.html#XMLDOCPTR"
7985>xmlDocPtr</A
7986> doc,
7987 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007988HREF="gnome-xml-tree.html#XMLCHAR"
7989>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007990> *value,
7991 int len);</PRE
7992></TD
7993></TR
7994></TABLE
7995><P
7996>Parse the value string and build the node list associated. Should
7997produce a flat tree with only TEXTs and ENTITY_REFs.</P
7998><P
7999></P
8000><DIV
8001CLASS="INFORMALTABLE"
8002><P
8003></P
8004><TABLE
8005BORDER="0"
8006WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008007BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008008CELLSPACING="0"
8009CELLPADDING="4"
8010CLASS="CALSTABLE"
8011><TR
8012><TD
8013WIDTH="20%"
8014ALIGN="RIGHT"
8015VALIGN="TOP"
8016><TT
8017CLASS="PARAMETER"
8018><I
8019>doc</I
8020></TT
8021>&nbsp;:</TD
8022><TD
8023WIDTH="80%"
8024ALIGN="LEFT"
8025VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008026> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008027></TR
8028><TR
8029><TD
8030WIDTH="20%"
8031ALIGN="RIGHT"
8032VALIGN="TOP"
8033><TT
8034CLASS="PARAMETER"
8035><I
8036>value</I
8037></TT
8038>&nbsp;:</TD
8039><TD
8040WIDTH="80%"
8041ALIGN="LEFT"
8042VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008043> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008044></TR
8045><TR
8046><TD
8047WIDTH="20%"
8048ALIGN="RIGHT"
8049VALIGN="TOP"
8050><TT
8051CLASS="PARAMETER"
8052><I
8053>len</I
8054></TT
8055>&nbsp;:</TD
8056><TD
8057WIDTH="80%"
8058ALIGN="LEFT"
8059VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008060> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008061></TR
8062><TR
8063><TD
8064WIDTH="20%"
8065ALIGN="RIGHT"
8066VALIGN="TOP"
8067><I
8068CLASS="EMPHASIS"
8069>Returns</I
8070> :</TD
8071><TD
8072WIDTH="80%"
8073ALIGN="LEFT"
8074VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008075>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008076></TR
8077></TABLE
8078><P
8079></P
8080></DIV
8081></DIV
8082><HR><DIV
8083CLASS="REFSECT2"
8084><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008085NAME="AEN3899"
Daniel Veillard35925471999-02-25 08:46:07 +00008086></A
8087><H3
8088><A
8089NAME="XMLNODELISTGETSTRING"
8090></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008091>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008092><TABLE
8093BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008094BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008095WIDTH="100%"
8096CELLPADDING="6"
8097><TR
8098><TD
8099><PRE
8100CLASS="PROGRAMLISTING"
8101><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008102HREF="gnome-xml-tree.html#XMLCHAR"
8103>xmlChar</A
8104>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00008105HREF="gnome-xml-tree.html#XMLDOCPTR"
8106>xmlDocPtr</A
8107> doc,
8108 <A
8109HREF="gnome-xml-tree.html#XMLNODEPTR"
8110>xmlNodePtr</A
8111> list,
8112 int inLine);</PRE
8113></TD
8114></TR
8115></TABLE
8116><P
8117>Returns the string equivalent to the text contained in the Node list
8118made of TEXTs and ENTITY_REFs</P
8119><P
8120></P
8121><DIV
8122CLASS="INFORMALTABLE"
8123><P
8124></P
8125><TABLE
8126BORDER="0"
8127WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008128BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008129CELLSPACING="0"
8130CELLPADDING="4"
8131CLASS="CALSTABLE"
8132><TR
8133><TD
8134WIDTH="20%"
8135ALIGN="RIGHT"
8136VALIGN="TOP"
8137><TT
8138CLASS="PARAMETER"
8139><I
8140>doc</I
8141></TT
8142>&nbsp;:</TD
8143><TD
8144WIDTH="80%"
8145ALIGN="LEFT"
8146VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008147> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008148></TR
8149><TR
8150><TD
8151WIDTH="20%"
8152ALIGN="RIGHT"
8153VALIGN="TOP"
8154><TT
8155CLASS="PARAMETER"
8156><I
8157>list</I
8158></TT
8159>&nbsp;:</TD
8160><TD
8161WIDTH="80%"
8162ALIGN="LEFT"
8163VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008164> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008165></TR
8166><TR
8167><TD
8168WIDTH="20%"
8169ALIGN="RIGHT"
8170VALIGN="TOP"
8171><TT
8172CLASS="PARAMETER"
8173><I
8174>inLine</I
8175></TT
8176>&nbsp;:</TD
8177><TD
8178WIDTH="80%"
8179ALIGN="LEFT"
8180VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008181> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008182></TR
8183><TR
8184><TD
8185WIDTH="20%"
8186ALIGN="RIGHT"
8187VALIGN="TOP"
8188><I
8189CLASS="EMPHASIS"
8190>Returns</I
8191> :</TD
8192><TD
8193WIDTH="80%"
8194ALIGN="LEFT"
8195VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008196>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008197></TR
8198></TABLE
8199><P
8200></P
8201></DIV
8202></DIV
8203><HR><DIV
8204CLASS="REFSECT2"
8205><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008206NAME="AEN3929"
Daniel Veillard35925471999-02-25 08:46:07 +00008207></A
8208><H3
8209><A
8210NAME="XMLNODESETCONTENT"
8211></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008212>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008213><TABLE
8214BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008215BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008216WIDTH="100%"
8217CELLPADDING="6"
8218><TR
8219><TD
8220><PRE
8221CLASS="PROGRAMLISTING"
8222>void xmlNodeSetContent (<A
8223HREF="gnome-xml-tree.html#XMLNODEPTR"
8224>xmlNodePtr</A
8225> cur,
8226 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008227HREF="gnome-xml-tree.html#XMLCHAR"
8228>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008229> *content);</PRE
8230></TD
8231></TR
8232></TABLE
8233><P
8234>Replace the content of a node.</P
8235><P
8236></P
8237><DIV
8238CLASS="INFORMALTABLE"
8239><P
8240></P
8241><TABLE
8242BORDER="0"
8243WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008244BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008245CELLSPACING="0"
8246CELLPADDING="4"
8247CLASS="CALSTABLE"
8248><TR
8249><TD
8250WIDTH="20%"
8251ALIGN="RIGHT"
8252VALIGN="TOP"
8253><TT
8254CLASS="PARAMETER"
8255><I
8256>cur</I
8257></TT
8258>&nbsp;:</TD
8259><TD
8260WIDTH="80%"
8261ALIGN="LEFT"
8262VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008263> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008264></TR
8265><TR
8266><TD
8267WIDTH="20%"
8268ALIGN="RIGHT"
8269VALIGN="TOP"
8270><TT
8271CLASS="PARAMETER"
8272><I
8273>content</I
8274></TT
8275>&nbsp;:</TD
8276><TD
8277WIDTH="80%"
8278ALIGN="LEFT"
8279VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008280> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008281></TR
8282></TABLE
8283><P
8284></P
8285></DIV
8286></DIV
8287><HR><DIV
8288CLASS="REFSECT2"
8289><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008290NAME="AEN3950"
Daniel Veillard35925471999-02-25 08:46:07 +00008291></A
8292><H3
8293><A
8294NAME="XMLNODESETCONTENTLEN"
8295></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008296>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008297><TABLE
8298BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008299BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008300WIDTH="100%"
8301CELLPADDING="6"
8302><TR
8303><TD
8304><PRE
8305CLASS="PROGRAMLISTING"
8306>void xmlNodeSetContentLen (<A
8307HREF="gnome-xml-tree.html#XMLNODEPTR"
8308>xmlNodePtr</A
8309> cur,
8310 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008311HREF="gnome-xml-tree.html#XMLCHAR"
8312>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008313> *content,
8314 int len);</PRE
8315></TD
8316></TR
8317></TABLE
8318><P
8319>Replace the content of a node.</P
8320><P
8321></P
8322><DIV
8323CLASS="INFORMALTABLE"
8324><P
8325></P
8326><TABLE
8327BORDER="0"
8328WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008329BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008330CELLSPACING="0"
8331CELLPADDING="4"
8332CLASS="CALSTABLE"
8333><TR
8334><TD
8335WIDTH="20%"
8336ALIGN="RIGHT"
8337VALIGN="TOP"
8338><TT
8339CLASS="PARAMETER"
8340><I
8341>cur</I
8342></TT
8343>&nbsp;:</TD
8344><TD
8345WIDTH="80%"
8346ALIGN="LEFT"
8347VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008348> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008349></TR
8350><TR
8351><TD
8352WIDTH="20%"
8353ALIGN="RIGHT"
8354VALIGN="TOP"
8355><TT
8356CLASS="PARAMETER"
8357><I
8358>content</I
8359></TT
8360>&nbsp;:</TD
8361><TD
8362WIDTH="80%"
8363ALIGN="LEFT"
8364VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008365> the new value of the content</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>len</I
8376></TT
8377>&nbsp;:</TD
8378><TD
8379WIDTH="80%"
8380ALIGN="LEFT"
8381VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008382> the size of <TT
8383CLASS="PARAMETER"
8384><I
8385>content</I
8386></TT
8387></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008388></TR
8389></TABLE
8390><P
8391></P
8392></DIV
8393></DIV
8394><HR><DIV
8395CLASS="REFSECT2"
8396><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008397NAME="AEN3976"
Daniel Veillard35925471999-02-25 08:46:07 +00008398></A
8399><H3
8400><A
8401NAME="XMLNODEADDCONTENT"
8402></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008403>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008404><TABLE
8405BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008406BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008407WIDTH="100%"
8408CELLPADDING="6"
8409><TR
8410><TD
8411><PRE
8412CLASS="PROGRAMLISTING"
8413>void xmlNodeAddContent (<A
8414HREF="gnome-xml-tree.html#XMLNODEPTR"
8415>xmlNodePtr</A
8416> cur,
8417 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008418HREF="gnome-xml-tree.html#XMLCHAR"
8419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008420> *content);</PRE
8421></TD
8422></TR
8423></TABLE
8424><P
8425>Append the extra substring to the node content.</P
8426><P
8427></P
8428><DIV
8429CLASS="INFORMALTABLE"
8430><P
8431></P
8432><TABLE
8433BORDER="0"
8434WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008435BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008436CELLSPACING="0"
8437CELLPADDING="4"
8438CLASS="CALSTABLE"
8439><TR
8440><TD
8441WIDTH="20%"
8442ALIGN="RIGHT"
8443VALIGN="TOP"
8444><TT
8445CLASS="PARAMETER"
8446><I
8447>cur</I
8448></TT
8449>&nbsp;:</TD
8450><TD
8451WIDTH="80%"
8452ALIGN="LEFT"
8453VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008454> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008455></TR
8456><TR
8457><TD
8458WIDTH="20%"
8459ALIGN="RIGHT"
8460VALIGN="TOP"
8461><TT
8462CLASS="PARAMETER"
8463><I
8464>content</I
8465></TT
8466>&nbsp;:</TD
8467><TD
8468WIDTH="80%"
8469ALIGN="LEFT"
8470VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008471> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008472></TR
8473></TABLE
8474><P
8475></P
8476></DIV
8477></DIV
8478><HR><DIV
8479CLASS="REFSECT2"
8480><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008481NAME="AEN3997"
Daniel Veillard35925471999-02-25 08:46:07 +00008482></A
8483><H3
8484><A
8485NAME="XMLNODEADDCONTENTLEN"
8486></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008487>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008488><TABLE
8489BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008490BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008491WIDTH="100%"
8492CELLPADDING="6"
8493><TR
8494><TD
8495><PRE
8496CLASS="PROGRAMLISTING"
8497>void xmlNodeAddContentLen (<A
8498HREF="gnome-xml-tree.html#XMLNODEPTR"
8499>xmlNodePtr</A
8500> cur,
8501 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008502HREF="gnome-xml-tree.html#XMLCHAR"
8503>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008504> *content,
8505 int len);</PRE
8506></TD
8507></TR
8508></TABLE
8509><P
8510>Append the extra substring to the node content.</P
8511><P
8512></P
8513><DIV
8514CLASS="INFORMALTABLE"
8515><P
8516></P
8517><TABLE
8518BORDER="0"
8519WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008520BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008521CELLSPACING="0"
8522CELLPADDING="4"
8523CLASS="CALSTABLE"
8524><TR
8525><TD
8526WIDTH="20%"
8527ALIGN="RIGHT"
8528VALIGN="TOP"
8529><TT
8530CLASS="PARAMETER"
8531><I
8532>cur</I
8533></TT
8534>&nbsp;:</TD
8535><TD
8536WIDTH="80%"
8537ALIGN="LEFT"
8538VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008539> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008540></TR
8541><TR
8542><TD
8543WIDTH="20%"
8544ALIGN="RIGHT"
8545VALIGN="TOP"
8546><TT
8547CLASS="PARAMETER"
8548><I
8549>content</I
8550></TT
8551>&nbsp;:</TD
8552><TD
8553WIDTH="80%"
8554ALIGN="LEFT"
8555VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008556> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008557></TR
8558><TR
8559><TD
8560WIDTH="20%"
8561ALIGN="RIGHT"
8562VALIGN="TOP"
8563><TT
8564CLASS="PARAMETER"
8565><I
8566>len</I
8567></TT
8568>&nbsp;:</TD
8569><TD
8570WIDTH="80%"
8571ALIGN="LEFT"
8572VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008573> the size of <TT
8574CLASS="PARAMETER"
8575><I
8576>content</I
8577></TT
8578></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008579></TR
8580></TABLE
8581><P
8582></P
8583></DIV
8584></DIV
8585><HR><DIV
8586CLASS="REFSECT2"
8587><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008588NAME="AEN4023"
Daniel Veillard35925471999-02-25 08:46:07 +00008589></A
8590><H3
8591><A
8592NAME="XMLNODEGETCONTENT"
8593></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008594>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008595><TABLE
8596BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008597BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008598WIDTH="100%"
8599CELLPADDING="6"
8600><TR
8601><TD
8602><PRE
8603CLASS="PROGRAMLISTING"
8604><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008605HREF="gnome-xml-tree.html#XMLCHAR"
8606>xmlChar</A
8607>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +00008608HREF="gnome-xml-tree.html#XMLNODEPTR"
8609>xmlNodePtr</A
8610> cur);</PRE
8611></TD
8612></TR
8613></TABLE
8614><P
8615>Read the value of a node, this can be either the text carried
8616directly by this node if it's a TEXT node or the aggregate string
8617of the values carried by this node child's (TEXT and ENTITY_REF).
8618Entity references are substitued.</P
8619><P
8620></P
8621><DIV
8622CLASS="INFORMALTABLE"
8623><P
8624></P
8625><TABLE
8626BORDER="0"
8627WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008628BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008629CELLSPACING="0"
8630CELLPADDING="4"
8631CLASS="CALSTABLE"
8632><TR
8633><TD
8634WIDTH="20%"
8635ALIGN="RIGHT"
8636VALIGN="TOP"
8637><TT
8638CLASS="PARAMETER"
8639><I
8640>cur</I
8641></TT
8642>&nbsp;:</TD
8643><TD
8644WIDTH="80%"
8645ALIGN="LEFT"
8646VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008647> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008648></TR
8649><TR
8650><TD
8651WIDTH="20%"
8652ALIGN="RIGHT"
8653VALIGN="TOP"
8654><I
8655CLASS="EMPHASIS"
8656>Returns</I
8657> :</TD
8658><TD
8659WIDTH="80%"
8660ALIGN="LEFT"
8661VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008662>a new xmlChar * or NULL if no content is available.
8663It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008664></TR
8665></TABLE
8666><P
8667></P
8668></DIV
8669></DIV
8670><HR><DIV
8671CLASS="REFSECT2"
8672><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008673NAME="AEN4044"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008674></A
8675><H3
8676><A
8677NAME="XMLNODEGETLANG"
8678></A
8679>xmlNodeGetLang ()</H3
8680><TABLE
8681BORDER="0"
8682BGCOLOR="#D6E8FF"
8683WIDTH="100%"
8684CELLPADDING="6"
8685><TR
8686><TD
8687><PRE
8688CLASS="PROGRAMLISTING"
8689>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008690HREF="gnome-xml-tree.html#XMLCHAR"
8691>xmlChar</A
8692>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008693HREF="gnome-xml-tree.html#XMLNODEPTR"
8694>xmlNodePtr</A
8695> cur);</PRE
8696></TD
8697></TR
8698></TABLE
8699><P
8700>Searches the language of a node, i.e. the values of the xml:lang
8701attribute or the one carried by the nearest ancestor.</P
8702><P
8703></P
8704><DIV
8705CLASS="INFORMALTABLE"
8706><P
8707></P
8708><TABLE
8709BORDER="0"
8710WIDTH="100%"
8711BGCOLOR="#FFD0D0"
8712CELLSPACING="0"
8713CELLPADDING="4"
8714CLASS="CALSTABLE"
8715><TR
8716><TD
8717WIDTH="20%"
8718ALIGN="RIGHT"
8719VALIGN="TOP"
8720><TT
8721CLASS="PARAMETER"
8722><I
8723>cur</I
8724></TT
8725>&nbsp;:</TD
8726><TD
8727WIDTH="80%"
8728ALIGN="LEFT"
8729VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008730> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008731></TR
8732><TR
8733><TD
8734WIDTH="20%"
8735ALIGN="RIGHT"
8736VALIGN="TOP"
8737><I
8738CLASS="EMPHASIS"
8739>Returns</I
8740> :</TD
8741><TD
8742WIDTH="80%"
8743ALIGN="LEFT"
8744VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008745>a pointer to the lang value, or NULL if not found</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008746></TR
8747></TABLE
8748><P
8749></P
8750></DIV
8751></DIV
8752><HR><DIV
8753CLASS="REFSECT2"
8754><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008755NAME="AEN4065"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008756></A
8757><H3
8758><A
8759NAME="XMLNODESETLANG"
8760></A
8761>xmlNodeSetLang ()</H3
8762><TABLE
8763BORDER="0"
8764BGCOLOR="#D6E8FF"
8765WIDTH="100%"
8766CELLPADDING="6"
8767><TR
8768><TD
8769><PRE
8770CLASS="PROGRAMLISTING"
8771>void xmlNodeSetLang (<A
8772HREF="gnome-xml-tree.html#XMLNODEPTR"
8773>xmlNodePtr</A
8774> cur,
8775 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008776HREF="gnome-xml-tree.html#XMLCHAR"
8777>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008778> *lang);</PRE
8779></TD
8780></TR
8781></TABLE
8782><P
8783>Searches the language of a node, i.e. the values of the xml:lang
8784attribute or the one carried by the nearest ancestor.</P
8785><P
8786></P
8787><DIV
8788CLASS="INFORMALTABLE"
8789><P
8790></P
8791><TABLE
8792BORDER="0"
8793WIDTH="100%"
8794BGCOLOR="#FFD0D0"
8795CELLSPACING="0"
8796CELLPADDING="4"
8797CLASS="CALSTABLE"
8798><TR
8799><TD
8800WIDTH="20%"
8801ALIGN="RIGHT"
8802VALIGN="TOP"
8803><TT
8804CLASS="PARAMETER"
8805><I
8806>cur</I
8807></TT
8808>&nbsp;:</TD
8809><TD
8810WIDTH="80%"
8811ALIGN="LEFT"
8812VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008813> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008814></TR
8815><TR
8816><TD
8817WIDTH="20%"
8818ALIGN="RIGHT"
8819VALIGN="TOP"
8820><TT
8821CLASS="PARAMETER"
8822><I
8823>lang</I
8824></TT
8825>&nbsp;:</TD
8826><TD
8827WIDTH="80%"
8828ALIGN="LEFT"
8829VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008830> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008831></TR
8832></TABLE
8833><P
8834></P
8835></DIV
8836></DIV
8837><HR><DIV
8838CLASS="REFSECT2"
8839><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008840NAME="AEN4086"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00008841></A
8842><H3
8843><A
8844NAME="XMLREMOVEPROP"
8845></A
8846>xmlRemoveProp ()</H3
8847><TABLE
8848BORDER="0"
8849BGCOLOR="#D6E8FF"
8850WIDTH="100%"
8851CELLPADDING="6"
8852><TR
8853><TD
8854><PRE
8855CLASS="PROGRAMLISTING"
8856>int xmlRemoveProp (<A
8857HREF="gnome-xml-tree.html#XMLATTRPTR"
8858>xmlAttrPtr</A
8859> attr);</PRE
8860></TD
8861></TR
8862></TABLE
8863><P
8864></P
8865><DIV
8866CLASS="INFORMALTABLE"
8867><P
8868></P
8869><TABLE
8870BORDER="0"
8871WIDTH="100%"
8872BGCOLOR="#FFD0D0"
8873CELLSPACING="0"
8874CELLPADDING="4"
8875CLASS="CALSTABLE"
8876><TR
8877><TD
8878WIDTH="20%"
8879ALIGN="RIGHT"
8880VALIGN="TOP"
8881><TT
8882CLASS="PARAMETER"
8883><I
8884>attr</I
8885></TT
8886>&nbsp;:</TD
8887><TD
8888WIDTH="80%"
8889ALIGN="LEFT"
8890VALIGN="TOP"
8891>&nbsp;</TD
8892></TR
8893><TR
8894><TD
8895WIDTH="20%"
8896ALIGN="RIGHT"
8897VALIGN="TOP"
8898><I
8899CLASS="EMPHASIS"
8900>Returns</I
8901> :</TD
8902><TD
8903WIDTH="80%"
8904ALIGN="LEFT"
8905VALIGN="TOP"
8906>&nbsp;</TD
8907></TR
8908></TABLE
8909><P
8910></P
8911></DIV
8912></DIV
8913><HR><DIV
8914CLASS="REFSECT2"
8915><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008916NAME="AEN4105"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00008917></A
8918><H3
8919><A
8920NAME="XMLREMOVENODE"
8921></A
8922>xmlRemoveNode ()</H3
8923><TABLE
8924BORDER="0"
8925BGCOLOR="#D6E8FF"
8926WIDTH="100%"
8927CELLPADDING="6"
8928><TR
8929><TD
8930><PRE
8931CLASS="PROGRAMLISTING"
8932>int xmlRemoveNode (<A
8933HREF="gnome-xml-tree.html#XMLNODEPTR"
8934>xmlNodePtr</A
8935> node);</PRE
8936></TD
8937></TR
8938></TABLE
8939><P
8940></P
8941><DIV
8942CLASS="INFORMALTABLE"
8943><P
8944></P
8945><TABLE
8946BORDER="0"
8947WIDTH="100%"
8948BGCOLOR="#FFD0D0"
8949CELLSPACING="0"
8950CELLPADDING="4"
8951CLASS="CALSTABLE"
8952><TR
8953><TD
8954WIDTH="20%"
8955ALIGN="RIGHT"
8956VALIGN="TOP"
8957><TT
8958CLASS="PARAMETER"
8959><I
8960>node</I
8961></TT
8962>&nbsp;:</TD
8963><TD
8964WIDTH="80%"
8965ALIGN="LEFT"
8966VALIGN="TOP"
8967>&nbsp;</TD
8968></TR
8969><TR
8970><TD
8971WIDTH="20%"
8972ALIGN="RIGHT"
8973VALIGN="TOP"
8974><I
8975CLASS="EMPHASIS"
8976>Returns</I
8977> :</TD
8978><TD
8979WIDTH="80%"
8980ALIGN="LEFT"
8981VALIGN="TOP"
8982>&nbsp;</TD
8983></TR
8984></TABLE
8985><P
8986></P
8987></DIV
8988></DIV
8989><HR><DIV
8990CLASS="REFSECT2"
8991><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00008992NAME="AEN4124"
Daniel Veillard35925471999-02-25 08:46:07 +00008993></A
8994><H3
8995><A
8996NAME="XMLBUFFERWRITECHAR"
8997></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008998>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008999><TABLE
9000BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009001BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009002WIDTH="100%"
9003CELLPADDING="6"
9004><TR
9005><TD
9006><PRE
9007CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00009008>void xmlBufferWriteCHAR (<A
9009HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9010>xmlBufferPtr</A
9011> buf,
9012 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009013HREF="gnome-xml-tree.html#XMLCHAR"
9014>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009015> *string);</PRE
9016></TD
9017></TR
9018></TABLE
9019><P
9020>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009021xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009022><P
9023></P
9024><DIV
9025CLASS="INFORMALTABLE"
9026><P
9027></P
9028><TABLE
9029BORDER="0"
9030WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009031BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009032CELLSPACING="0"
9033CELLPADDING="4"
9034CLASS="CALSTABLE"
9035><TR
9036><TD
9037WIDTH="20%"
9038ALIGN="RIGHT"
9039VALIGN="TOP"
9040><TT
9041CLASS="PARAMETER"
9042><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00009043>buf</I
9044></TT
9045>&nbsp;:</TD
9046><TD
9047WIDTH="80%"
9048ALIGN="LEFT"
9049VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009050> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00009051></TR
9052><TR
9053><TD
9054WIDTH="20%"
9055ALIGN="RIGHT"
9056VALIGN="TOP"
9057><TT
9058CLASS="PARAMETER"
9059><I
Daniel Veillard35925471999-02-25 08:46:07 +00009060>string</I
9061></TT
9062>&nbsp;:</TD
9063><TD
9064WIDTH="80%"
9065ALIGN="LEFT"
9066VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009067> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009068></TR
9069></TABLE
9070><P
9071></P
9072></DIV
9073></DIV
9074><HR><DIV
9075CLASS="REFSECT2"
9076><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009077NAME="AEN4145"
Daniel Veillard35925471999-02-25 08:46:07 +00009078></A
9079><H3
9080><A
9081NAME="XMLBUFFERWRITECHAR"
9082></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009083>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009084><TABLE
9085BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009086BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009087WIDTH="100%"
9088CELLPADDING="6"
9089><TR
9090><TD
9091><PRE
9092CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00009093>void xmlBufferWriteChar (<A
9094HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9095>xmlBufferPtr</A
9096> buf,
9097 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00009098></TD
9099></TR
9100></TABLE
9101><P
9102>routine which manage and grows an output buffer. This one add
9103C chars at the end of the array.</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
Daniel Veillard5099ae81999-04-21 20:12:07 +00009125>buf</I
9126></TT
9127>&nbsp;:</TD
9128><TD
9129WIDTH="80%"
9130ALIGN="LEFT"
9131VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009132> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00009133></TR
9134><TR
9135><TD
9136WIDTH="20%"
9137ALIGN="RIGHT"
9138VALIGN="TOP"
9139><TT
9140CLASS="PARAMETER"
9141><I
Daniel Veillard35925471999-02-25 08:46:07 +00009142>string</I
9143></TT
9144>&nbsp;:</TD
9145><TD
9146WIDTH="80%"
9147ALIGN="LEFT"
9148VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009149> the string to add</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 Veillard11a48ec1999-11-23 10:40:46 +00009159NAME="AEN4165"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009160></A
9161><H3
9162><A
9163NAME="XMLBUFFERWRITEQUOTEDSTRING"
9164></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009165>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009166><TABLE
9167BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009168BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009169WIDTH="100%"
9170CELLPADDING="6"
9171><TR
9172><TD
9173><PRE
9174CLASS="PROGRAMLISTING"
9175>void xmlBufferWriteQuotedString (<A
9176HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9177>xmlBufferPtr</A
9178> buf,
9179 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009180HREF="gnome-xml-tree.html#XMLCHAR"
9181>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009182> *string);</PRE
9183></TD
9184></TR
9185></TABLE
9186><P
9187>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009188a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +00009189quote or double-quotes internally</P
9190><P
9191></P
9192><DIV
9193CLASS="INFORMALTABLE"
9194><P
9195></P
9196><TABLE
9197BORDER="0"
9198WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009199BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009200CELLSPACING="0"
9201CELLPADDING="4"
9202CLASS="CALSTABLE"
9203><TR
9204><TD
9205WIDTH="20%"
9206ALIGN="RIGHT"
9207VALIGN="TOP"
9208><TT
9209CLASS="PARAMETER"
9210><I
9211>buf</I
9212></TT
9213>&nbsp;:</TD
9214><TD
9215WIDTH="80%"
9216ALIGN="LEFT"
9217VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009218> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009219></TR
9220><TR
9221><TD
9222WIDTH="20%"
9223ALIGN="RIGHT"
9224VALIGN="TOP"
9225><TT
9226CLASS="PARAMETER"
9227><I
9228>string</I
9229></TT
9230>&nbsp;:</TD
9231><TD
9232WIDTH="80%"
9233ALIGN="LEFT"
9234VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009235> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009236></TR
9237></TABLE
9238><P
9239></P
9240></DIV
9241></DIV
9242><HR><DIV
9243CLASS="REFSECT2"
9244><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009245NAME="AEN4186"
Daniel Veillard35925471999-02-25 08:46:07 +00009246></A
9247><H3
9248><A
9249NAME="XMLDOCDUMPMEMORY"
9250></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009251>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009252><TABLE
9253BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009254BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009255WIDTH="100%"
9256CELLPADDING="6"
9257><TR
9258><TD
9259><PRE
9260CLASS="PROGRAMLISTING"
9261>void xmlDocDumpMemory (<A
9262HREF="gnome-xml-tree.html#XMLDOCPTR"
9263>xmlDocPtr</A
9264> cur,
9265 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009266HREF="gnome-xml-tree.html#XMLCHAR"
9267>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009268> **mem,
9269 int *size);</PRE
9270></TD
9271></TR
9272></TABLE
9273><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009274>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +00009275It's up to the caller to free the memory.</P
9276><P
9277></P
9278><DIV
9279CLASS="INFORMALTABLE"
9280><P
9281></P
9282><TABLE
9283BORDER="0"
9284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009285BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009286CELLSPACING="0"
9287CELLPADDING="4"
9288CLASS="CALSTABLE"
9289><TR
9290><TD
9291WIDTH="20%"
9292ALIGN="RIGHT"
9293VALIGN="TOP"
9294><TT
9295CLASS="PARAMETER"
9296><I
9297>cur</I
9298></TT
9299>&nbsp;:</TD
9300><TD
9301WIDTH="80%"
9302ALIGN="LEFT"
9303VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009304> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009305></TR
9306><TR
9307><TD
9308WIDTH="20%"
9309ALIGN="RIGHT"
9310VALIGN="TOP"
9311><TT
9312CLASS="PARAMETER"
9313><I
9314>mem</I
9315></TT
9316>&nbsp;:</TD
9317><TD
9318WIDTH="80%"
9319ALIGN="LEFT"
9320VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009321> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009322></TR
9323><TR
9324><TD
9325WIDTH="20%"
9326ALIGN="RIGHT"
9327VALIGN="TOP"
9328><TT
9329CLASS="PARAMETER"
9330><I
9331>size</I
9332></TT
9333>&nbsp;:</TD
9334><TD
9335WIDTH="80%"
9336ALIGN="LEFT"
9337VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009338> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009339></TR
9340></TABLE
9341><P
9342></P
9343></DIV
9344></DIV
9345><HR><DIV
9346CLASS="REFSECT2"
9347><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009348NAME="AEN4211"
Daniel Veillard35925471999-02-25 08:46:07 +00009349></A
9350><H3
9351><A
9352NAME="XMLDOCDUMP"
9353></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009354>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009355><TABLE
9356BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009357BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009358WIDTH="100%"
9359CELLPADDING="6"
9360><TR
9361><TD
9362><PRE
9363CLASS="PROGRAMLISTING"
9364>void xmlDocDump (<GTKDOCLINK
9365HREF="FILE"
9366>FILE</GTKDOCLINK
9367> *f,
9368 <A
9369HREF="gnome-xml-tree.html#XMLDOCPTR"
9370>xmlDocPtr</A
9371> cur);</PRE
9372></TD
9373></TR
9374></TABLE
9375><P
9376>Dump an XML document to an open FILE.</P
9377><P
9378></P
9379><DIV
9380CLASS="INFORMALTABLE"
9381><P
9382></P
9383><TABLE
9384BORDER="0"
9385WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009386BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009387CELLSPACING="0"
9388CELLPADDING="4"
9389CLASS="CALSTABLE"
9390><TR
9391><TD
9392WIDTH="20%"
9393ALIGN="RIGHT"
9394VALIGN="TOP"
9395><TT
9396CLASS="PARAMETER"
9397><I
9398>f</I
9399></TT
9400>&nbsp;:</TD
9401><TD
9402WIDTH="80%"
9403ALIGN="LEFT"
9404VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009405> the FILE*</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009406></TR
9407><TR
9408><TD
9409WIDTH="20%"
9410ALIGN="RIGHT"
9411VALIGN="TOP"
9412><TT
9413CLASS="PARAMETER"
9414><I
9415>cur</I
9416></TT
9417>&nbsp;:</TD
9418><TD
9419WIDTH="80%"
9420ALIGN="LEFT"
9421VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009422> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009423></TR
9424></TABLE
9425><P
9426></P
9427></DIV
9428></DIV
9429><HR><DIV
9430CLASS="REFSECT2"
9431><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009432NAME="AEN4232"
Daniel Veillard35925471999-02-25 08:46:07 +00009433></A
9434><H3
9435><A
9436NAME="XMLSAVEFILE"
9437></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009438>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009439><TABLE
9440BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009441BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009442WIDTH="100%"
9443CELLPADDING="6"
9444><TR
9445><TD
9446><PRE
9447CLASS="PROGRAMLISTING"
9448>int xmlSaveFile (const char *filename,
9449 <A
9450HREF="gnome-xml-tree.html#XMLDOCPTR"
9451>xmlDocPtr</A
9452> cur);</PRE
9453></TD
9454></TR
9455></TABLE
9456><P
9457>Dump an XML document to a file. Will use compression if
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009458compiled in and enabled. If <TT
9459CLASS="PARAMETER"
9460><I
9461>filename</I
9462></TT
9463> is "-" the stdout file is
9464used.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009465><P
9466></P
9467><DIV
9468CLASS="INFORMALTABLE"
9469><P
9470></P
9471><TABLE
9472BORDER="0"
9473WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009474BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009475CELLSPACING="0"
9476CELLPADDING="4"
9477CLASS="CALSTABLE"
9478><TR
9479><TD
9480WIDTH="20%"
9481ALIGN="RIGHT"
9482VALIGN="TOP"
9483><TT
9484CLASS="PARAMETER"
9485><I
9486>filename</I
9487></TT
9488>&nbsp;:</TD
9489><TD
9490WIDTH="80%"
9491ALIGN="LEFT"
9492VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009493> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009494></TR
9495><TR
9496><TD
9497WIDTH="20%"
9498ALIGN="RIGHT"
9499VALIGN="TOP"
9500><TT
9501CLASS="PARAMETER"
9502><I
9503>cur</I
9504></TT
9505>&nbsp;:</TD
9506><TD
9507WIDTH="80%"
9508ALIGN="LEFT"
9509VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009510> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009511></TR
9512><TR
9513><TD
9514WIDTH="20%"
9515ALIGN="RIGHT"
9516VALIGN="TOP"
9517><I
9518CLASS="EMPHASIS"
9519>Returns</I
9520> :</TD
9521><TD
9522WIDTH="80%"
9523ALIGN="LEFT"
9524VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009525> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009526></TR
9527></TABLE
9528><P
9529></P
9530></DIV
9531></DIV
9532><HR><DIV
9533CLASS="REFSECT2"
9534><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009535NAME="AEN4257"
Daniel Veillard35925471999-02-25 08:46:07 +00009536></A
9537><H3
9538><A
9539NAME="XMLGETDOCCOMPRESSMODE"
9540></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009541>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009542><TABLE
9543BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009544BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009545WIDTH="100%"
9546CELLPADDING="6"
9547><TR
9548><TD
9549><PRE
9550CLASS="PROGRAMLISTING"
9551>int xmlGetDocCompressMode (<A
9552HREF="gnome-xml-tree.html#XMLDOCPTR"
9553>xmlDocPtr</A
9554> doc);</PRE
9555></TD
9556></TR
9557></TABLE
9558><P
9559>get the compression ratio for a document, ZLIB based</P
9560><P
9561></P
9562><DIV
9563CLASS="INFORMALTABLE"
9564><P
9565></P
9566><TABLE
9567BORDER="0"
9568WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009569BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009570CELLSPACING="0"
9571CELLPADDING="4"
9572CLASS="CALSTABLE"
9573><TR
9574><TD
9575WIDTH="20%"
9576ALIGN="RIGHT"
9577VALIGN="TOP"
9578><TT
9579CLASS="PARAMETER"
9580><I
9581>doc</I
9582></TT
9583>&nbsp;:</TD
9584><TD
9585WIDTH="80%"
9586ALIGN="LEFT"
9587VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009588> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009589></TR
9590><TR
9591><TD
9592WIDTH="20%"
9593ALIGN="RIGHT"
9594VALIGN="TOP"
9595><I
9596CLASS="EMPHASIS"
9597>Returns</I
9598> :</TD
9599><TD
9600WIDTH="80%"
9601ALIGN="LEFT"
9602VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009603>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009604></TR
9605></TABLE
9606><P
9607></P
9608></DIV
9609></DIV
9610><HR><DIV
9611CLASS="REFSECT2"
9612><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009613NAME="AEN4277"
Daniel Veillard35925471999-02-25 08:46:07 +00009614></A
9615><H3
9616><A
9617NAME="XMLSETDOCCOMPRESSMODE"
9618></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009619>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009620><TABLE
9621BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009622BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009623WIDTH="100%"
9624CELLPADDING="6"
9625><TR
9626><TD
9627><PRE
9628CLASS="PROGRAMLISTING"
9629>void xmlSetDocCompressMode (<A
9630HREF="gnome-xml-tree.html#XMLDOCPTR"
9631>xmlDocPtr</A
9632> doc,
9633 int mode);</PRE
9634></TD
9635></TR
9636></TABLE
9637><P
9638>set the compression ratio for a document, ZLIB based
9639Correct values: 0 (uncompressed) to 9 (max compression)</P
9640><P
9641></P
9642><DIV
9643CLASS="INFORMALTABLE"
9644><P
9645></P
9646><TABLE
9647BORDER="0"
9648WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009649BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009650CELLSPACING="0"
9651CELLPADDING="4"
9652CLASS="CALSTABLE"
9653><TR
9654><TD
9655WIDTH="20%"
9656ALIGN="RIGHT"
9657VALIGN="TOP"
9658><TT
9659CLASS="PARAMETER"
9660><I
9661>doc</I
9662></TT
9663>&nbsp;:</TD
9664><TD
9665WIDTH="80%"
9666ALIGN="LEFT"
9667VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009668> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009669></TR
9670><TR
9671><TD
9672WIDTH="20%"
9673ALIGN="RIGHT"
9674VALIGN="TOP"
9675><TT
9676CLASS="PARAMETER"
9677><I
9678>mode</I
9679></TT
9680>&nbsp;:</TD
9681><TD
9682WIDTH="80%"
9683ALIGN="LEFT"
9684VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009685> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009686></TR
9687></TABLE
9688><P
9689></P
9690></DIV
9691></DIV
9692><HR><DIV
9693CLASS="REFSECT2"
9694><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009695NAME="AEN4297"
Daniel Veillard35925471999-02-25 08:46:07 +00009696></A
9697><H3
9698><A
9699NAME="XMLGETCOMPRESSMODE"
9700></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009701>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009702><TABLE
9703BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009704BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009705WIDTH="100%"
9706CELLPADDING="6"
9707><TR
9708><TD
9709><PRE
9710CLASS="PROGRAMLISTING"
9711>int xmlGetCompressMode (void);</PRE
9712></TD
9713></TR
9714></TABLE
9715><P
9716>get the default compression mode used, ZLIB based.</P
9717><P
9718></P
9719><DIV
9720CLASS="INFORMALTABLE"
9721><P
9722></P
9723><TABLE
9724BORDER="0"
9725WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009726BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009727CELLSPACING="0"
9728CELLPADDING="4"
9729CLASS="CALSTABLE"
9730><TR
9731><TD
9732WIDTH="20%"
9733ALIGN="RIGHT"
9734VALIGN="TOP"
9735><I
9736CLASS="EMPHASIS"
9737>Returns</I
9738> :</TD
9739><TD
9740WIDTH="80%"
9741ALIGN="LEFT"
9742VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009743>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009744></TR
9745></TABLE
9746><P
9747></P
9748></DIV
9749></DIV
9750><HR><DIV
9751CLASS="REFSECT2"
9752><A
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009753NAME="AEN4312"
Daniel Veillard35925471999-02-25 08:46:07 +00009754></A
9755><H3
9756><A
9757NAME="XMLSETCOMPRESSMODE"
9758></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009759>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009760><TABLE
9761BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009762BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009763WIDTH="100%"
9764CELLPADDING="6"
9765><TR
9766><TD
9767><PRE
9768CLASS="PROGRAMLISTING"
9769>void xmlSetCompressMode (int mode);</PRE
9770></TD
9771></TR
9772></TABLE
9773><P
9774>set the default compression mode used, ZLIB based
9775Correct values: 0 (uncompressed) to 9 (max compression)</P
9776><P
9777></P
9778><DIV
9779CLASS="INFORMALTABLE"
9780><P
9781></P
9782><TABLE
9783BORDER="0"
9784WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009785BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009786CELLSPACING="0"
9787CELLPADDING="4"
9788CLASS="CALSTABLE"
9789><TR
9790><TD
9791WIDTH="20%"
9792ALIGN="RIGHT"
9793VALIGN="TOP"
9794><TT
9795CLASS="PARAMETER"
9796><I
9797>mode</I
9798></TT
9799>&nbsp;:</TD
9800><TD
9801WIDTH="80%"
9802ALIGN="LEFT"
9803VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009804> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009805></TR
9806></TABLE
9807><P
9808></P
9809></DIV
9810></DIV
9811></DIV
9812><DIV
9813CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00009814><BR
9815CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00009816WIDTH="100%"
9817BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009818BGCOLOR="#000000"
9819CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00009820CELLSPACING="0"
9821><TR
9822><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009823WIDTH="25%"
9824BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009825ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00009826><A
9827HREF="gnome-xml-parser.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009828><FONT
9829COLOR="#FFFFFF"
9830SIZE="3"
9831><B
9832>&#60;&#60;&#60; Previous Page</B
9833></FONT
9834></A
Daniel Veillard35925471999-02-25 08:46:07 +00009835></TD
9836><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009837WIDTH="25%"
9838BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00009839ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00009840><FONT
9841COLOR="#FFFFFF"
9842SIZE="3"
9843><B
Daniel Veillard35925471999-02-25 08:46:07 +00009844><A
9845HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009846><FONT
9847COLOR="#FFFFFF"
9848SIZE="3"
9849><B
9850>Home</B
9851></FONT
9852></A
9853></B
9854></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009855></TD
9856><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009857WIDTH="25%"
9858BGCOLOR="#00C000"
9859ALIGN="center"
9860><FONT
9861COLOR="#FFFFFF"
9862SIZE="3"
9863><B
9864><A
Daniel Veillard35008381999-10-25 13:15:52 +00009865HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009866><FONT
9867COLOR="#FFFFFF"
9868SIZE="3"
9869><B
9870>Up</B
9871></FONT
9872></A
9873></B
9874></FONT
9875></TD
9876><TD
9877WIDTH="25%"
9878BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009879ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00009880><A
9881HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009882><FONT
9883COLOR="#FFFFFF"
9884SIZE="3"
9885><B
9886>Next Page &#62;&#62;&#62;</B
9887></FONT
9888></A
Daniel Veillard35925471999-02-25 08:46:07 +00009889></TD
9890></TR
9891><TR
9892><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009893COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009894ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00009895><FONT
9896COLOR="#FFFFFF"
9897SIZE="3"
9898><B
9899>parser</B
9900></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009901></TD
9902><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009903COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009904ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00009905><FONT
9906COLOR="#FFFFFF"
9907SIZE="3"
9908><B
9909>entities</B
9910></FONT
9911></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009912></TR
9913></TABLE
9914></DIV
9915></BODY
9916></HTML
9917>