blob: 10c8d6a5939d362c2a6d53a5f1ef7c411c55ce42 [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
586HREF="gnome-xml-tree.html#XMLNEWNODE"
587>xmlNewNode</A
588> (<A
589HREF="gnome-xml-tree.html#XMLNSPTR"
590>xmlNsPtr</A
591> ns,
592 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000593HREF="gnome-xml-tree.html#XMLCHAR"
594>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000595> *name);
596<A
597HREF="gnome-xml-tree.html#XMLNODEPTR"
598>xmlNodePtr</A
599> <A
600HREF="gnome-xml-tree.html#XMLNEWCHILD"
601>xmlNewChild</A
602> (<A
603HREF="gnome-xml-tree.html#XMLNODEPTR"
604>xmlNodePtr</A
605> parent,
606 <A
607HREF="gnome-xml-tree.html#XMLNSPTR"
608>xmlNsPtr</A
609> ns,
610 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000611HREF="gnome-xml-tree.html#XMLCHAR"
612>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000613> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000614 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> *content);
618<A
619HREF="gnome-xml-tree.html#XMLNODEPTR"
620>xmlNodePtr</A
621> <A
622HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
623>xmlNewDocText</A
624> (<A
625HREF="gnome-xml-tree.html#XMLDOCPTR"
626>xmlDocPtr</A
627> doc,
628 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000629HREF="gnome-xml-tree.html#XMLCHAR"
630>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000631> *content);
632<A
633HREF="gnome-xml-tree.html#XMLNODEPTR"
634>xmlNodePtr</A
635> <A
636HREF="gnome-xml-tree.html#XMLNEWTEXT"
637>xmlNewText</A
638> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000639HREF="gnome-xml-tree.html#XMLCHAR"
640>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000641> *content);
642<A
643HREF="gnome-xml-tree.html#XMLNODEPTR"
644>xmlNodePtr</A
645> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000646HREF="gnome-xml-tree.html#XMLNEWPI"
647>xmlNewPI</A
648> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000649HREF="gnome-xml-tree.html#XMLCHAR"
650>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000651> *name,
652 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000653HREF="gnome-xml-tree.html#XMLCHAR"
654>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000655> *content);
656<A
657HREF="gnome-xml-tree.html#XMLNODEPTR"
658>xmlNodePtr</A
659> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000660HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
661>xmlNewDocTextLen</A
662> (<A
663HREF="gnome-xml-tree.html#XMLDOCPTR"
664>xmlDocPtr</A
665> doc,
666 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000667HREF="gnome-xml-tree.html#XMLCHAR"
668>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000669> *content,
670 int len);
671<A
672HREF="gnome-xml-tree.html#XMLNODEPTR"
673>xmlNodePtr</A
674> <A
675HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
676>xmlNewTextLen</A
677> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000678HREF="gnome-xml-tree.html#XMLCHAR"
679>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000680> *content,
681 int len);
682<A
683HREF="gnome-xml-tree.html#XMLNODEPTR"
684>xmlNodePtr</A
685> <A
686HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
687>xmlNewDocComment</A
688> (<A
689HREF="gnome-xml-tree.html#XMLDOCPTR"
690>xmlDocPtr</A
691> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000692 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000693HREF="gnome-xml-tree.html#XMLCHAR"
694>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000695> *content);
696<A
697HREF="gnome-xml-tree.html#XMLNODEPTR"
698>xmlNodePtr</A
699> <A
700HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
701>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000702> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000703HREF="gnome-xml-tree.html#XMLCHAR"
704>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000705> *content);
706<A
707HREF="gnome-xml-tree.html#XMLNODEPTR"
708>xmlNodePtr</A
709> <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000710HREF="gnome-xml-tree.html#XMLNEWCDATABLOCK"
711>xmlNewCDataBlock</A
712> (<A
713HREF="gnome-xml-tree.html#XMLDOCPTR"
714>xmlDocPtr</A
715> doc,
716 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000717HREF="gnome-xml-tree.html#XMLCHAR"
718>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000719> *content,
720 int len);
721<A
722HREF="gnome-xml-tree.html#XMLNODEPTR"
723>xmlNodePtr</A
724> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000725HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
726>xmlNewReference</A
727> (<A
728HREF="gnome-xml-tree.html#XMLDOCPTR"
729>xmlDocPtr</A
730> doc,
731 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000732HREF="gnome-xml-tree.html#XMLCHAR"
733>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000734> *name);
735<A
736HREF="gnome-xml-tree.html#XMLNODEPTR"
737>xmlNodePtr</A
738> <A
739HREF="gnome-xml-tree.html#XMLCOPYNODE"
740>xmlCopyNode</A
741> (<A
742HREF="gnome-xml-tree.html#XMLNODEPTR"
743>xmlNodePtr</A
744> node,
745 int recursive);
746<A
747HREF="gnome-xml-tree.html#XMLNODEPTR"
748>xmlNodePtr</A
749> <A
750HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
751>xmlCopyNodeList</A
752> (<A
753HREF="gnome-xml-tree.html#XMLNODEPTR"
754>xmlNodePtr</A
755> node);
756<A
757HREF="gnome-xml-tree.html#XMLNODEPTR"
758>xmlNodePtr</A
759> <A
760HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
761>xmlGetLastChild</A
762> (<A
763HREF="gnome-xml-tree.html#XMLNODEPTR"
764>xmlNodePtr</A
765> parent);
766int <A
767HREF="gnome-xml-tree.html#XMLNODEISTEXT"
768>xmlNodeIsText</A
769> (<A
770HREF="gnome-xml-tree.html#XMLNODEPTR"
771>xmlNodePtr</A
772> node);
773<A
774HREF="gnome-xml-tree.html#XMLNODEPTR"
775>xmlNodePtr</A
776> <A
777HREF="gnome-xml-tree.html#XMLADDCHILD"
778>xmlAddChild</A
779> (<A
780HREF="gnome-xml-tree.html#XMLNODEPTR"
781>xmlNodePtr</A
782> parent,
783 <A
784HREF="gnome-xml-tree.html#XMLNODEPTR"
785>xmlNodePtr</A
786> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000787<A
788HREF="gnome-xml-tree.html#XMLNODEPTR"
789>xmlNodePtr</A
790> <A
791HREF="gnome-xml-tree.html#XMLADDSIBLING"
792>xmlAddSibling</A
793> (<A
794HREF="gnome-xml-tree.html#XMLNODEPTR"
795>xmlNodePtr</A
796> cur,
797 <A
798HREF="gnome-xml-tree.html#XMLNODEPTR"
799>xmlNodePtr</A
800> elem);
Daniel Veillard35925471999-02-25 08:46:07 +0000801void <A
802HREF="gnome-xml-tree.html#XMLUNLINKNODE"
803>xmlUnlinkNode</A
804> (<A
805HREF="gnome-xml-tree.html#XMLNODEPTR"
806>xmlNodePtr</A
807> cur);
808<A
809HREF="gnome-xml-tree.html#XMLNODEPTR"
810>xmlNodePtr</A
811> <A
812HREF="gnome-xml-tree.html#XMLTEXTMERGE"
813>xmlTextMerge</A
814> (<A
815HREF="gnome-xml-tree.html#XMLNODEPTR"
816>xmlNodePtr</A
817> first,
818 <A
819HREF="gnome-xml-tree.html#XMLNODEPTR"
820>xmlNodePtr</A
821> second);
822void <A
823HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
824>xmlTextConcat</A
825> (<A
826HREF="gnome-xml-tree.html#XMLNODEPTR"
827>xmlNodePtr</A
828> node,
829 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000830HREF="gnome-xml-tree.html#XMLCHAR"
831>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000832> *content,
833 int len);
834void <A
835HREF="gnome-xml-tree.html#XMLFREENODELIST"
836>xmlFreeNodeList</A
837> (<A
838HREF="gnome-xml-tree.html#XMLNODEPTR"
839>xmlNodePtr</A
840> cur);
841void <A
842HREF="gnome-xml-tree.html#XMLFREENODE"
843>xmlFreeNode</A
844> (<A
845HREF="gnome-xml-tree.html#XMLNODEPTR"
846>xmlNodePtr</A
847> cur);
848<A
849HREF="gnome-xml-tree.html#XMLNSPTR"
850>xmlNsPtr</A
851> <A
852HREF="gnome-xml-tree.html#XMLSEARCHNS"
853>xmlSearchNs</A
854> (<A
855HREF="gnome-xml-tree.html#XMLDOCPTR"
856>xmlDocPtr</A
857> doc,
858 <A
859HREF="gnome-xml-tree.html#XMLNODEPTR"
860>xmlNodePtr</A
861> node,
862 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000863HREF="gnome-xml-tree.html#XMLCHAR"
864>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000865> *nameSpace);
866<A
867HREF="gnome-xml-tree.html#XMLNSPTR"
868>xmlNsPtr</A
869> <A
870HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
871>xmlSearchNsByHref</A
872> (<A
873HREF="gnome-xml-tree.html#XMLDOCPTR"
874>xmlDocPtr</A
875> doc,
876 <A
877HREF="gnome-xml-tree.html#XMLNODEPTR"
878>xmlNodePtr</A
879> node,
880 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000881HREF="gnome-xml-tree.html#XMLCHAR"
882>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000883> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000884<A
885HREF="gnome-xml-tree.html#XMLNSPTR"
886>xmlNsPtr</A
887>* <A
888HREF="gnome-xml-tree.html#XMLGETNSLIST"
889>xmlGetNsList</A
890> (<A
891HREF="gnome-xml-tree.html#XMLDOCPTR"
892>xmlDocPtr</A
893> doc,
894 <A
895HREF="gnome-xml-tree.html#XMLNODEPTR"
896>xmlNodePtr</A
897> node);
Daniel Veillard35925471999-02-25 08:46:07 +0000898void <A
899HREF="gnome-xml-tree.html#XMLSETNS"
900>xmlSetNs</A
901> (<A
902HREF="gnome-xml-tree.html#XMLNODEPTR"
903>xmlNodePtr</A
904> node,
905 <A
906HREF="gnome-xml-tree.html#XMLNSPTR"
907>xmlNsPtr</A
908> ns);
909<A
910HREF="gnome-xml-tree.html#XMLNSPTR"
911>xmlNsPtr</A
912> <A
913HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
914>xmlCopyNamespace</A
915> (<A
916HREF="gnome-xml-tree.html#XMLNSPTR"
917>xmlNsPtr</A
918> cur);
919<A
920HREF="gnome-xml-tree.html#XMLNSPTR"
921>xmlNsPtr</A
922> <A
923HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
924>xmlCopyNamespaceList</A
925> (<A
926HREF="gnome-xml-tree.html#XMLNSPTR"
927>xmlNsPtr</A
928> cur);
929<A
930HREF="gnome-xml-tree.html#XMLATTRPTR"
931>xmlAttrPtr</A
932> <A
933HREF="gnome-xml-tree.html#XMLSETPROP"
934>xmlSetProp</A
935> (<A
936HREF="gnome-xml-tree.html#XMLNODEPTR"
937>xmlNodePtr</A
938> node,
939 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000940HREF="gnome-xml-tree.html#XMLCHAR"
941>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000942> *name,
943 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000944HREF="gnome-xml-tree.html#XMLCHAR"
945>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000946> *value);
947<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000948HREF="gnome-xml-tree.html#XMLCHAR"
949>xmlChar</A
950>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000951HREF="gnome-xml-tree.html#XMLGETPROP"
952>xmlGetProp</A
953> (<A
954HREF="gnome-xml-tree.html#XMLNODEPTR"
955>xmlNodePtr</A
956> node,
957 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000958HREF="gnome-xml-tree.html#XMLCHAR"
959>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000960> *name);
961<A
962HREF="gnome-xml-tree.html#XMLNODEPTR"
963>xmlNodePtr</A
964> <A
965HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
966>xmlStringGetNodeList</A
967> (<A
968HREF="gnome-xml-tree.html#XMLDOCPTR"
969>xmlDocPtr</A
970> doc,
971 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000972HREF="gnome-xml-tree.html#XMLCHAR"
973>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000974> *value);
975<A
976HREF="gnome-xml-tree.html#XMLNODEPTR"
977>xmlNodePtr</A
978> <A
979HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
980>xmlStringLenGetNodeList</A
981> (<A
982HREF="gnome-xml-tree.html#XMLDOCPTR"
983>xmlDocPtr</A
984> doc,
985 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000986HREF="gnome-xml-tree.html#XMLCHAR"
987>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000988> *value,
989 int len);
990<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000991HREF="gnome-xml-tree.html#XMLCHAR"
992>xmlChar</A
993>* <A
Daniel Veillard35925471999-02-25 08:46:07 +0000994HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
995>xmlNodeListGetString</A
996> (<A
997HREF="gnome-xml-tree.html#XMLDOCPTR"
998>xmlDocPtr</A
999> doc,
1000 <A
1001HREF="gnome-xml-tree.html#XMLNODEPTR"
1002>xmlNodePtr</A
1003> list,
1004 int inLine);
1005void <A
1006HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1007>xmlNodeSetContent</A
1008> (<A
1009HREF="gnome-xml-tree.html#XMLNODEPTR"
1010>xmlNodePtr</A
1011> cur,
1012 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001013HREF="gnome-xml-tree.html#XMLCHAR"
1014>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001015> *content);
1016void <A
1017HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1018>xmlNodeSetContentLen</A
1019> (<A
1020HREF="gnome-xml-tree.html#XMLNODEPTR"
1021>xmlNodePtr</A
1022> cur,
1023 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001024HREF="gnome-xml-tree.html#XMLCHAR"
1025>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001026> *content,
1027 int len);
1028void <A
1029HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1030>xmlNodeAddContent</A
1031> (<A
1032HREF="gnome-xml-tree.html#XMLNODEPTR"
1033>xmlNodePtr</A
1034> cur,
1035 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001036HREF="gnome-xml-tree.html#XMLCHAR"
1037>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001038> *content);
1039void <A
1040HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1041>xmlNodeAddContentLen</A
1042> (<A
1043HREF="gnome-xml-tree.html#XMLNODEPTR"
1044>xmlNodePtr</A
1045> cur,
1046 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001047HREF="gnome-xml-tree.html#XMLCHAR"
1048>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001049> *content,
1050 int len);
1051<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001052HREF="gnome-xml-tree.html#XMLCHAR"
1053>xmlChar</A
1054>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001055HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1056>xmlNodeGetContent</A
1057> (<A
1058HREF="gnome-xml-tree.html#XMLNODEPTR"
1059>xmlNodePtr</A
1060> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001061const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001062HREF="gnome-xml-tree.html#XMLCHAR"
1063>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001064>* <A
1065HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1066>xmlNodeGetLang</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001067> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001068HREF="gnome-xml-tree.html#XMLNODEPTR"
1069>xmlNodePtr</A
1070> cur);
1071void <A
1072HREF="gnome-xml-tree.html#XMLNODESETLANG"
1073>xmlNodeSetLang</A
1074> (<A
1075HREF="gnome-xml-tree.html#XMLNODEPTR"
1076>xmlNodePtr</A
1077> cur,
1078 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001079HREF="gnome-xml-tree.html#XMLCHAR"
1080>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001081> *lang);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001082int <A
1083HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1084>xmlRemoveProp</A
1085> (<A
1086HREF="gnome-xml-tree.html#XMLATTRPTR"
1087>xmlAttrPtr</A
1088> attr);
1089int <A
1090HREF="gnome-xml-tree.html#XMLREMOVENODE"
1091>xmlRemoveNode</A
1092> (<A
1093HREF="gnome-xml-tree.html#XMLNODEPTR"
1094>xmlNodePtr</A
1095> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001096void <A
1097HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1098>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001099> (<A
1100HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1101>xmlBufferPtr</A
1102> buf,
1103 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001104HREF="gnome-xml-tree.html#XMLCHAR"
1105>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001106> *string);
1107void <A
1108HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1109>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001110> (<A
1111HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1112>xmlBufferPtr</A
1113> buf,
1114 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001115void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001116HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1117>xmlBufferWriteQuotedString</A
1118> (<A
1119HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1120>xmlBufferPtr</A
1121> buf,
1122 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001123HREF="gnome-xml-tree.html#XMLCHAR"
1124>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001125> *string);
1126void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001127HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1128>xmlDocDumpMemory</A
1129> (<A
1130HREF="gnome-xml-tree.html#XMLDOCPTR"
1131>xmlDocPtr</A
1132> cur,
1133 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001134HREF="gnome-xml-tree.html#XMLCHAR"
1135>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001136> **mem,
1137 int *size);
1138void <A
1139HREF="gnome-xml-tree.html#XMLDOCDUMP"
1140>xmlDocDump</A
1141> (<GTKDOCLINK
1142HREF="FILE"
1143>FILE</GTKDOCLINK
1144> *f,
1145 <A
1146HREF="gnome-xml-tree.html#XMLDOCPTR"
1147>xmlDocPtr</A
1148> cur);
1149int <A
1150HREF="gnome-xml-tree.html#XMLSAVEFILE"
1151>xmlSaveFile</A
1152> (const char *filename,
1153 <A
1154HREF="gnome-xml-tree.html#XMLDOCPTR"
1155>xmlDocPtr</A
1156> cur);
1157int <A
1158HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1159>xmlGetDocCompressMode</A
1160> (<A
1161HREF="gnome-xml-tree.html#XMLDOCPTR"
1162>xmlDocPtr</A
1163> doc);
1164void <A
1165HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1166>xmlSetDocCompressMode</A
1167> (<A
1168HREF="gnome-xml-tree.html#XMLDOCPTR"
1169>xmlDocPtr</A
1170> doc,
1171 int mode);
1172int <A
1173HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1174>xmlGetCompressMode</A
1175> (void);
1176void <A
1177HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1178>xmlSetCompressMode</A
1179> (int mode);</PRE
1180></TD
1181></TR
1182></TABLE
1183></DIV
1184><DIV
1185CLASS="REFSECT1"
1186><A
Daniel Veillard35008381999-10-25 13:15:52 +00001187NAME="AEN2219"
Daniel Veillard35925471999-02-25 08:46:07 +00001188></A
1189><H2
1190>Description</H2
1191><P
1192></P
1193></DIV
1194><DIV
1195CLASS="REFSECT1"
1196><A
Daniel Veillard35008381999-10-25 13:15:52 +00001197NAME="AEN2222"
Daniel Veillard35925471999-02-25 08:46:07 +00001198></A
1199><H2
1200>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001201><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001202CLASS="REFSECT2"
1203><A
Daniel Veillard35008381999-10-25 13:15:52 +00001204NAME="AEN2224"
Daniel Veillard35925471999-02-25 08:46:07 +00001205></A
1206><H3
1207><A
1208NAME="XMLELEMENTTYPE"
1209></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001210>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001211><TABLE
1212BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001213BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001214WIDTH="100%"
1215CELLPADDING="6"
1216><TR
1217><TD
1218><PRE
1219CLASS="PROGRAMLISTING"
1220>typedef enum {
1221 XML_ELEMENT_NODE= 1,
1222 XML_ATTRIBUTE_NODE= 2,
1223 XML_TEXT_NODE= 3,
1224 XML_CDATA_SECTION_NODE= 4,
1225 XML_ENTITY_REF_NODE= 5,
1226 XML_ENTITY_NODE= 6,
1227 XML_PI_NODE= 7,
1228 XML_COMMENT_NODE= 8,
1229 XML_DOCUMENT_NODE= 9,
1230 XML_DOCUMENT_TYPE_NODE= 10,
1231 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001232 XML_NOTATION_NODE= 12,
1233 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001234} xmlElementType;</PRE
1235></TD
1236></TR
1237></TABLE
1238><P
1239></P
1240></DIV
1241><HR><DIV
1242CLASS="REFSECT2"
1243><A
Daniel Veillard35008381999-10-25 13:15:52 +00001244NAME="AEN2229"
Daniel Veillard35925471999-02-25 08:46:07 +00001245></A
1246><H3
1247><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001248NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001249></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001250>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001251><P
1252></P
1253></DIV
1254><HR><DIV
1255CLASS="REFSECT2"
1256><A
Daniel Veillard35008381999-10-25 13:15:52 +00001257NAME="AEN2233"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001258></A
1259><H3
1260><A
1261NAME="CHAR"
1262></A
1263>CHAR</H3
1264><TABLE
1265BORDER="0"
1266BGCOLOR="#D6E8FF"
1267WIDTH="100%"
1268CELLPADDING="6"
1269><TR
1270><TD
1271><PRE
1272CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001273>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001274></TD
1275></TR
1276></TABLE
1277><P
1278></P
1279></DIV
1280><HR><DIV
1281CLASS="REFSECT2"
1282><A
Daniel Veillard35008381999-10-25 13:15:52 +00001283NAME="AEN2238"
Daniel Veillard35925471999-02-25 08:46:07 +00001284></A
1285><H3
1286><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001287NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001288></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001289>BAD_CAST</H3
1290><TABLE
1291BORDER="0"
1292BGCOLOR="#D6E8FF"
1293WIDTH="100%"
1294CELLPADDING="6"
1295><TR
1296><TD
1297><PRE
1298CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001299>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001300></TD
1301></TR
1302></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001303><P
1304></P
1305></DIV
1306><HR><DIV
1307CLASS="REFSECT2"
1308><A
Daniel Veillard35008381999-10-25 13:15:52 +00001309NAME="AEN2243"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001310></A
1311><H3
1312><A
1313NAME="XMLNOTATIONPTR"
1314></A
1315>xmlNotationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001316><TABLE
1317BORDER="0"
1318BGCOLOR="#D6E8FF"
1319WIDTH="100%"
1320CELLPADDING="6"
1321><TR
1322><TD
1323><PRE
1324CLASS="PROGRAMLISTING"
1325>typedef xmlNotation *xmlNotationPtr;</PRE
1326></TD
1327></TR
1328></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001329><P
1330></P
1331></DIV
1332><HR><DIV
1333CLASS="REFSECT2"
1334><A
Daniel Veillard35008381999-10-25 13:15:52 +00001335NAME="AEN2248"
Daniel Veillard35925471999-02-25 08:46:07 +00001336></A
1337><H3
1338><A
1339NAME="XMLATTRIBUTETYPE"
1340></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001341>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001342><TABLE
1343BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001344BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001345WIDTH="100%"
1346CELLPADDING="6"
1347><TR
1348><TD
1349><PRE
1350CLASS="PROGRAMLISTING"
1351>typedef enum {
1352 XML_ATTRIBUTE_CDATA = 1,
1353 XML_ATTRIBUTE_ID,
1354 XML_ATTRIBUTE_IDREF ,
1355 XML_ATTRIBUTE_IDREFS,
1356 XML_ATTRIBUTE_ENTITY,
1357 XML_ATTRIBUTE_ENTITIES,
1358 XML_ATTRIBUTE_NMTOKEN,
1359 XML_ATTRIBUTE_NMTOKENS,
1360 XML_ATTRIBUTE_ENUMERATION,
1361 XML_ATTRIBUTE_NOTATION
1362} xmlAttributeType;</PRE
1363></TD
1364></TR
1365></TABLE
1366><P
1367></P
1368></DIV
1369><HR><DIV
1370CLASS="REFSECT2"
1371><A
Daniel Veillard35008381999-10-25 13:15:52 +00001372NAME="AEN2253"
Daniel Veillard35925471999-02-25 08:46:07 +00001373></A
1374><H3
1375><A
1376NAME="XMLATTRIBUTEDEFAULT"
1377></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001378>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001379><TABLE
1380BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001381BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001382WIDTH="100%"
1383CELLPADDING="6"
1384><TR
1385><TD
1386><PRE
1387CLASS="PROGRAMLISTING"
1388>typedef enum {
1389 XML_ATTRIBUTE_NONE = 1,
1390 XML_ATTRIBUTE_REQUIRED,
1391 XML_ATTRIBUTE_IMPLIED,
1392 XML_ATTRIBUTE_FIXED
1393} xmlAttributeDefault;</PRE
1394></TD
1395></TR
1396></TABLE
1397><P
1398></P
1399></DIV
1400><HR><DIV
1401CLASS="REFSECT2"
1402><A
Daniel Veillard35008381999-10-25 13:15:52 +00001403NAME="AEN2258"
Daniel Veillard35925471999-02-25 08:46:07 +00001404></A
1405><H3
1406><A
1407NAME="XMLENUMERATIONPTR"
1408></A
1409>xmlEnumerationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001410><TABLE
1411BORDER="0"
1412BGCOLOR="#D6E8FF"
1413WIDTH="100%"
1414CELLPADDING="6"
1415><TR
1416><TD
1417><PRE
1418CLASS="PROGRAMLISTING"
1419>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1420></TD
1421></TR
1422></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001423><P
1424></P
1425></DIV
1426><HR><DIV
1427CLASS="REFSECT2"
1428><A
Daniel Veillard35008381999-10-25 13:15:52 +00001429NAME="AEN2263"
Daniel Veillard35925471999-02-25 08:46:07 +00001430></A
1431><H3
1432><A
1433NAME="XMLATTRIBUTEPTR"
1434></A
1435>xmlAttributePtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001436><TABLE
1437BORDER="0"
1438BGCOLOR="#D6E8FF"
1439WIDTH="100%"
1440CELLPADDING="6"
1441><TR
1442><TD
1443><PRE
1444CLASS="PROGRAMLISTING"
1445>typedef xmlAttribute *xmlAttributePtr;</PRE
1446></TD
1447></TR
1448></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001449><P
1450></P
1451></DIV
1452><HR><DIV
1453CLASS="REFSECT2"
1454><A
Daniel Veillard35008381999-10-25 13:15:52 +00001455NAME="AEN2268"
Daniel Veillard35925471999-02-25 08:46:07 +00001456></A
1457><H3
1458><A
1459NAME="XMLELEMENTCONTENTTYPE"
1460></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001461>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001462><TABLE
1463BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001464BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001465WIDTH="100%"
1466CELLPADDING="6"
1467><TR
1468><TD
1469><PRE
1470CLASS="PROGRAMLISTING"
1471>typedef enum {
1472 XML_ELEMENT_CONTENT_PCDATA = 1,
1473 XML_ELEMENT_CONTENT_ELEMENT,
1474 XML_ELEMENT_CONTENT_SEQ,
1475 XML_ELEMENT_CONTENT_OR
1476} xmlElementContentType;</PRE
1477></TD
1478></TR
1479></TABLE
1480><P
1481></P
1482></DIV
1483><HR><DIV
1484CLASS="REFSECT2"
1485><A
Daniel Veillard35008381999-10-25 13:15:52 +00001486NAME="AEN2273"
Daniel Veillard35925471999-02-25 08:46:07 +00001487></A
1488><H3
1489><A
1490NAME="XMLELEMENTCONTENTOCCUR"
1491></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001492>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001493><TABLE
1494BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001495BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001496WIDTH="100%"
1497CELLPADDING="6"
1498><TR
1499><TD
1500><PRE
1501CLASS="PROGRAMLISTING"
1502>typedef enum {
1503 XML_ELEMENT_CONTENT_ONCE = 1,
1504 XML_ELEMENT_CONTENT_OPT,
1505 XML_ELEMENT_CONTENT_MULT,
1506 XML_ELEMENT_CONTENT_PLUS
1507} xmlElementContentOccur;</PRE
1508></TD
1509></TR
1510></TABLE
1511><P
1512></P
1513></DIV
1514><HR><DIV
1515CLASS="REFSECT2"
1516><A
Daniel Veillard35008381999-10-25 13:15:52 +00001517NAME="AEN2278"
Daniel Veillard35925471999-02-25 08:46:07 +00001518></A
1519><H3
1520><A
1521NAME="XMLELEMENTCONTENTPTR"
1522></A
1523>xmlElementContentPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001524><TABLE
1525BORDER="0"
1526BGCOLOR="#D6E8FF"
1527WIDTH="100%"
1528CELLPADDING="6"
1529><TR
1530><TD
1531><PRE
1532CLASS="PROGRAMLISTING"
1533>typedef xmlElementContent *xmlElementContentPtr;</PRE
1534></TD
1535></TR
1536></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001537><P
1538></P
1539></DIV
1540><HR><DIV
1541CLASS="REFSECT2"
1542><A
Daniel Veillard35008381999-10-25 13:15:52 +00001543NAME="AEN2283"
Daniel Veillard35925471999-02-25 08:46:07 +00001544></A
1545><H3
1546><A
1547NAME="XMLELEMENTTYPEVAL"
1548></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001549>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001550><TABLE
1551BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001552BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001553WIDTH="100%"
1554CELLPADDING="6"
1555><TR
1556><TD
1557><PRE
1558CLASS="PROGRAMLISTING"
1559>typedef enum {
1560 XML_ELEMENT_TYPE_EMPTY = 1,
1561 XML_ELEMENT_TYPE_ANY,
1562 XML_ELEMENT_TYPE_MIXED,
1563 XML_ELEMENT_TYPE_ELEMENT
1564} xmlElementTypeVal;</PRE
1565></TD
1566></TR
1567></TABLE
1568><P
1569></P
1570></DIV
1571><HR><DIV
1572CLASS="REFSECT2"
1573><A
Daniel Veillard35008381999-10-25 13:15:52 +00001574NAME="AEN2288"
Daniel Veillard35925471999-02-25 08:46:07 +00001575></A
1576><H3
1577><A
1578NAME="XMLELEMENTPTR"
1579></A
1580>xmlElementPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001581><TABLE
1582BORDER="0"
1583BGCOLOR="#D6E8FF"
1584WIDTH="100%"
1585CELLPADDING="6"
1586><TR
1587><TD
1588><PRE
1589CLASS="PROGRAMLISTING"
1590>typedef xmlElement *xmlElementPtr;</PRE
1591></TD
1592></TR
1593></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001594><P
1595></P
1596></DIV
1597><HR><DIV
1598CLASS="REFSECT2"
1599><A
Daniel Veillard35008381999-10-25 13:15:52 +00001600NAME="AEN2293"
Daniel Veillard35925471999-02-25 08:46:07 +00001601></A
1602><H3
1603><A
1604NAME="XMLNSTYPE"
1605></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001606>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001607><TABLE
1608BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001609BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001610WIDTH="100%"
1611CELLPADDING="6"
1612><TR
1613><TD
1614><PRE
1615CLASS="PROGRAMLISTING"
1616>typedef enum {
1617 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
1618 XML_LOCAL_NAMESPACE /* new style local scoping */
1619} xmlNsType;</PRE
1620></TD
1621></TR
1622></TABLE
1623><P
1624></P
1625></DIV
1626><HR><DIV
1627CLASS="REFSECT2"
1628><A
Daniel Veillard35008381999-10-25 13:15:52 +00001629NAME="AEN2298"
Daniel Veillard35925471999-02-25 08:46:07 +00001630></A
1631><H3
1632><A
1633NAME="XMLNSPTR"
1634></A
1635>xmlNsPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001636><TABLE
1637BORDER="0"
1638BGCOLOR="#D6E8FF"
1639WIDTH="100%"
1640CELLPADDING="6"
1641><TR
1642><TD
1643><PRE
1644CLASS="PROGRAMLISTING"
1645>typedef xmlNs *xmlNsPtr;</PRE
1646></TD
1647></TR
1648></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001649><P
1650></P
1651></DIV
1652><HR><DIV
1653CLASS="REFSECT2"
1654><A
Daniel Veillard35008381999-10-25 13:15:52 +00001655NAME="AEN2303"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001656></A
1657><H3
1658><A
1659NAME="XMLDTDPTR"
1660></A
1661>xmlDtdPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001662><TABLE
1663BORDER="0"
1664BGCOLOR="#D6E8FF"
1665WIDTH="100%"
1666CELLPADDING="6"
1667><TR
1668><TD
1669><PRE
1670CLASS="PROGRAMLISTING"
1671>typedef xmlDtd *xmlDtdPtr;</PRE
1672></TD
1673></TR
1674></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001675><P
1676></P
1677></DIV
1678><HR><DIV
1679CLASS="REFSECT2"
1680><A
Daniel Veillard35008381999-10-25 13:15:52 +00001681NAME="AEN2308"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001682></A
1683><H3
1684><A
1685NAME="XMLATTRPTR"
1686></A
1687>xmlAttrPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001688><TABLE
1689BORDER="0"
1690BGCOLOR="#D6E8FF"
1691WIDTH="100%"
1692CELLPADDING="6"
1693><TR
1694><TD
1695><PRE
1696CLASS="PROGRAMLISTING"
1697>typedef xmlAttr *xmlAttrPtr;</PRE
1698></TD
1699></TR
1700></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001701><P
1702></P
1703></DIV
1704><HR><DIV
1705CLASS="REFSECT2"
1706><A
Daniel Veillard35008381999-10-25 13:15:52 +00001707NAME="AEN2313"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001708></A
1709><H3
1710><A
1711NAME="XMLIDPTR"
1712></A
1713>xmlIDPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001714><TABLE
1715BORDER="0"
1716BGCOLOR="#D6E8FF"
1717WIDTH="100%"
1718CELLPADDING="6"
1719><TR
1720><TD
1721><PRE
1722CLASS="PROGRAMLISTING"
1723>typedef xmlID *xmlIDPtr;</PRE
1724></TD
1725></TR
1726></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001727><P
1728></P
1729></DIV
1730><HR><DIV
1731CLASS="REFSECT2"
1732><A
Daniel Veillard35008381999-10-25 13:15:52 +00001733NAME="AEN2318"
Daniel Veillard35925471999-02-25 08:46:07 +00001734></A
1735><H3
1736><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001737NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001738></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001739>xmlRefPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001740><TABLE
1741BORDER="0"
1742BGCOLOR="#D6E8FF"
1743WIDTH="100%"
1744CELLPADDING="6"
1745><TR
1746><TD
1747><PRE
1748CLASS="PROGRAMLISTING"
1749>typedef xmlRef *xmlRefPtr;</PRE
1750></TD
1751></TR
1752></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001753><P
1754></P
1755></DIV
1756><HR><DIV
1757CLASS="REFSECT2"
1758><A
Daniel Veillard35008381999-10-25 13:15:52 +00001759NAME="AEN2323"
Daniel Veillard35925471999-02-25 08:46:07 +00001760></A
1761><H3
1762><A
1763NAME="XMLNODE"
1764></A
1765>xmlNode</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001766><TABLE
1767BORDER="0"
1768BGCOLOR="#D6E8FF"
1769WIDTH="100%"
1770CELLPADDING="6"
1771><TR
1772><TD
1773><PRE
1774CLASS="PROGRAMLISTING"
1775>typedef _xmlNode xmlNode;</PRE
1776></TD
1777></TR
1778></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001779><P
1780></P
1781></DIV
1782><HR><DIV
1783CLASS="REFSECT2"
1784><A
Daniel Veillard35008381999-10-25 13:15:52 +00001785NAME="AEN2328"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001786></A
1787><H3
1788><A
1789NAME="XMLNODEPTR"
1790></A
1791>xmlNodePtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001792><TABLE
1793BORDER="0"
1794BGCOLOR="#D6E8FF"
1795WIDTH="100%"
1796CELLPADDING="6"
1797><TR
1798><TD
1799><PRE
1800CLASS="PROGRAMLISTING"
1801>typedef _xmlNode *xmlNodePtr;</PRE
1802></TD
1803></TR
1804></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001805><P
1806></P
1807></DIV
1808><HR><DIV
1809CLASS="REFSECT2"
1810><A
Daniel Veillard35008381999-10-25 13:15:52 +00001811NAME="AEN2333"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001812></A
1813><H3
1814><A
1815NAME="XMLDOC"
1816></A
1817>xmlDoc</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001818><TABLE
1819BORDER="0"
1820BGCOLOR="#D6E8FF"
1821WIDTH="100%"
1822CELLPADDING="6"
1823><TR
1824><TD
1825><PRE
1826CLASS="PROGRAMLISTING"
1827>typedef _xmlDoc xmlDoc;</PRE
1828></TD
1829></TR
1830></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001831><P
1832></P
1833></DIV
1834><HR><DIV
1835CLASS="REFSECT2"
1836><A
Daniel Veillard35008381999-10-25 13:15:52 +00001837NAME="AEN2338"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001838></A
1839><H3
1840><A
1841NAME="XMLDOCPTR"
1842></A
1843>xmlDocPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001844><TABLE
1845BORDER="0"
1846BGCOLOR="#D6E8FF"
1847WIDTH="100%"
1848CELLPADDING="6"
1849><TR
1850><TD
1851><PRE
1852CLASS="PROGRAMLISTING"
1853>typedef xmlDoc *xmlDocPtr;</PRE
1854></TD
1855></TR
1856></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001857><P
1858></P
1859></DIV
1860><HR><DIV
1861CLASS="REFSECT2"
1862><A
Daniel Veillard35008381999-10-25 13:15:52 +00001863NAME="AEN2343"
Daniel Veillard35925471999-02-25 08:46:07 +00001864></A
1865><H3
1866><A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001867NAME="XMLBUFFER"
1868></A
1869>xmlBuffer</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001870><TABLE
1871BORDER="0"
1872BGCOLOR="#D6E8FF"
1873WIDTH="100%"
1874CELLPADDING="6"
1875><TR
1876><TD
1877><PRE
1878CLASS="PROGRAMLISTING"
1879>typedef _xmlBuffer xmlBuffer;</PRE
1880></TD
1881></TR
1882></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001883><P
1884></P
1885></DIV
1886><HR><DIV
1887CLASS="REFSECT2"
1888><A
Daniel Veillard35008381999-10-25 13:15:52 +00001889NAME="AEN2348"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001890></A
1891><H3
1892><A
1893NAME="XMLBUFFERPTR"
1894></A
1895>xmlBufferPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001896><TABLE
1897BORDER="0"
1898BGCOLOR="#D6E8FF"
1899WIDTH="100%"
1900CELLPADDING="6"
1901><TR
1902><TD
1903><PRE
1904CLASS="PROGRAMLISTING"
1905>typedef xmlBuffer *xmlBufferPtr;</PRE
1906></TD
1907></TR
1908></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001909><P
1910></P
1911></DIV
1912><HR><DIV
1913CLASS="REFSECT2"
1914><A
Daniel Veillard35008381999-10-25 13:15:52 +00001915NAME="AEN2353"
Daniel Veillard14fff061999-06-22 21:49:07 +00001916></A
1917><H3
1918><A
1919NAME="BASEDTD"
1920></A
1921>baseDTD</H3
1922><TABLE
1923BORDER="0"
1924BGCOLOR="#D6E8FF"
1925WIDTH="100%"
1926CELLPADDING="6"
1927><TR
1928><TD
1929><PRE
1930CLASS="PROGRAMLISTING"
1931>extern xmlNsPtr baseDTD;</PRE
1932></TD
1933></TR
1934></TABLE
1935><P
1936></P
1937></DIV
1938><HR><DIV
1939CLASS="REFSECT2"
1940><A
Daniel Veillard35008381999-10-25 13:15:52 +00001941NAME="AEN2358"
Daniel Veillard14fff061999-06-22 21:49:07 +00001942></A
1943><H3
1944><A
1945NAME="OLDXMLWDCOMPATIBILITY"
1946></A
1947>oldXMLWDcompatibility</H3
1948><TABLE
1949BORDER="0"
1950BGCOLOR="#D6E8FF"
1951WIDTH="100%"
1952CELLPADDING="6"
1953><TR
1954><TD
1955><PRE
1956CLASS="PROGRAMLISTING"
1957>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
1958></TD
1959></TR
1960></TABLE
1961><P
1962></P
1963></DIV
1964><HR><DIV
1965CLASS="REFSECT2"
1966><A
Daniel Veillard35008381999-10-25 13:15:52 +00001967NAME="AEN2363"
Daniel Veillard14fff061999-06-22 21:49:07 +00001968></A
1969><H3
1970><A
1971NAME="XMLINDENTTREEOUTPUT"
1972></A
1973>xmlIndentTreeOutput</H3
1974><TABLE
1975BORDER="0"
1976BGCOLOR="#D6E8FF"
1977WIDTH="100%"
1978CELLPADDING="6"
1979><TR
1980><TD
1981><PRE
1982CLASS="PROGRAMLISTING"
1983>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
1984></TD
1985></TR
1986></TABLE
1987><P
1988></P
1989></DIV
1990><HR><DIV
1991CLASS="REFSECT2"
1992><A
Daniel Veillard35008381999-10-25 13:15:52 +00001993NAME="AEN2368"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001994></A
1995><H3
1996><A
1997NAME="XMLBUFFERCREATE"
1998></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001999>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002000><TABLE
2001BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002002BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002003WIDTH="100%"
2004CELLPADDING="6"
2005><TR
2006><TD
2007><PRE
2008CLASS="PROGRAMLISTING"
2009><A
2010HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2011>xmlBufferPtr</A
2012> xmlBufferCreate (void);</PRE
2013></TD
2014></TR
2015></TABLE
2016><P
2017>routine to create an XML buffer.</P
2018><P
2019></P
2020><DIV
2021CLASS="INFORMALTABLE"
2022><P
2023></P
2024><TABLE
2025BORDER="0"
2026WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002027BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002028CELLSPACING="0"
2029CELLPADDING="4"
2030CLASS="CALSTABLE"
2031><TR
2032><TD
2033WIDTH="20%"
2034ALIGN="RIGHT"
2035VALIGN="TOP"
2036><I
2037CLASS="EMPHASIS"
2038>Returns</I
2039> :</TD
2040><TD
2041WIDTH="80%"
2042ALIGN="LEFT"
2043VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002044>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002045></TR
2046></TABLE
2047><P
2048></P
2049></DIV
2050></DIV
2051><HR><DIV
2052CLASS="REFSECT2"
2053><A
Daniel Veillard35008381999-10-25 13:15:52 +00002054NAME="AEN2384"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002055></A
2056><H3
2057><A
2058NAME="XMLBUFFERFREE"
2059></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002060>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002061><TABLE
2062BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002063BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002064WIDTH="100%"
2065CELLPADDING="6"
2066><TR
2067><TD
2068><PRE
2069CLASS="PROGRAMLISTING"
2070>void xmlBufferFree (<A
2071HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2072>xmlBufferPtr</A
2073> buf);</PRE
2074></TD
2075></TR
2076></TABLE
2077><P
2078>Frees an XML buffer.</P
2079><P
2080></P
2081><DIV
2082CLASS="INFORMALTABLE"
2083><P
2084></P
2085><TABLE
2086BORDER="0"
2087WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002088BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002089CELLSPACING="0"
2090CELLPADDING="4"
2091CLASS="CALSTABLE"
2092><TR
2093><TD
2094WIDTH="20%"
2095ALIGN="RIGHT"
2096VALIGN="TOP"
2097><TT
2098CLASS="PARAMETER"
2099><I
2100>buf</I
2101></TT
2102>&nbsp;:</TD
2103><TD
2104WIDTH="80%"
2105ALIGN="LEFT"
2106VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002107> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002108></TR
2109></TABLE
2110><P
2111></P
2112></DIV
2113></DIV
2114><HR><DIV
2115CLASS="REFSECT2"
2116><A
Daniel Veillard35008381999-10-25 13:15:52 +00002117NAME="AEN2400"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002118></A
2119><H3
2120><A
2121NAME="XMLBUFFERDUMP"
2122></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002123>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002124><TABLE
2125BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002126BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002127WIDTH="100%"
2128CELLPADDING="6"
2129><TR
2130><TD
2131><PRE
2132CLASS="PROGRAMLISTING"
2133>int xmlBufferDump (<GTKDOCLINK
2134HREF="FILE"
2135>FILE</GTKDOCLINK
2136> *file,
2137 <A
2138HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2139>xmlBufferPtr</A
2140> buf);</PRE
2141></TD
2142></TR
2143></TABLE
2144><P
2145>Dumps an XML buffer to a FILE *.</P
2146><P
2147></P
2148><DIV
2149CLASS="INFORMALTABLE"
2150><P
2151></P
2152><TABLE
2153BORDER="0"
2154WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002155BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002156CELLSPACING="0"
2157CELLPADDING="4"
2158CLASS="CALSTABLE"
2159><TR
2160><TD
2161WIDTH="20%"
2162ALIGN="RIGHT"
2163VALIGN="TOP"
2164><TT
2165CLASS="PARAMETER"
2166><I
2167>file</I
2168></TT
2169>&nbsp;:</TD
2170><TD
2171WIDTH="80%"
2172ALIGN="LEFT"
2173VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002174> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002175></TR
2176><TR
2177><TD
2178WIDTH="20%"
2179ALIGN="RIGHT"
2180VALIGN="TOP"
2181><TT
2182CLASS="PARAMETER"
2183><I
2184>buf</I
2185></TT
2186>&nbsp;:</TD
2187><TD
2188WIDTH="80%"
2189ALIGN="LEFT"
2190VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002191> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002192></TR
2193><TR
2194><TD
2195WIDTH="20%"
2196ALIGN="RIGHT"
2197VALIGN="TOP"
2198><I
2199CLASS="EMPHASIS"
2200>Returns</I
2201> :</TD
2202><TD
2203WIDTH="80%"
2204ALIGN="LEFT"
2205VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002206>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002207></TR
2208></TABLE
2209><P
2210></P
2211></DIV
2212></DIV
2213><HR><DIV
2214CLASS="REFSECT2"
2215><A
Daniel Veillard35008381999-10-25 13:15:52 +00002216NAME="AEN2425"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002217></A
2218><H3
2219><A
2220NAME="XMLBUFFERADD"
2221></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002222>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002223><TABLE
2224BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002225BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002226WIDTH="100%"
2227CELLPADDING="6"
2228><TR
2229><TD
2230><PRE
2231CLASS="PROGRAMLISTING"
2232>void xmlBufferAdd (<A
2233HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2234>xmlBufferPtr</A
2235> buf,
2236 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002237HREF="gnome-xml-tree.html#XMLCHAR"
2238>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002239> *str,
2240 int len);</PRE
2241></TD
2242></TR
2243></TABLE
2244><P
2245>Add a string range to an XML buffer.</P
2246><P
2247></P
2248><DIV
2249CLASS="INFORMALTABLE"
2250><P
2251></P
2252><TABLE
2253BORDER="0"
2254WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002255BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002256CELLSPACING="0"
2257CELLPADDING="4"
2258CLASS="CALSTABLE"
2259><TR
2260><TD
2261WIDTH="20%"
2262ALIGN="RIGHT"
2263VALIGN="TOP"
2264><TT
2265CLASS="PARAMETER"
2266><I
2267>buf</I
2268></TT
2269>&nbsp;:</TD
2270><TD
2271WIDTH="80%"
2272ALIGN="LEFT"
2273VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002274> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002275></TR
2276><TR
2277><TD
2278WIDTH="20%"
2279ALIGN="RIGHT"
2280VALIGN="TOP"
2281><TT
2282CLASS="PARAMETER"
2283><I
2284>str</I
2285></TT
2286>&nbsp;:</TD
2287><TD
2288WIDTH="80%"
2289ALIGN="LEFT"
2290VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002291> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002292></TR
2293><TR
2294><TD
2295WIDTH="20%"
2296ALIGN="RIGHT"
2297VALIGN="TOP"
2298><TT
2299CLASS="PARAMETER"
2300><I
2301>len</I
2302></TT
2303>&nbsp;:</TD
2304><TD
2305WIDTH="80%"
2306ALIGN="LEFT"
2307VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002308> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002309></TR
2310></TABLE
2311><P
2312></P
2313></DIV
2314></DIV
2315><HR><DIV
2316CLASS="REFSECT2"
2317><A
Daniel Veillard35008381999-10-25 13:15:52 +00002318NAME="AEN2450"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002319></A
2320><H3
2321><A
2322NAME="XMLBUFFERCAT"
2323></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002324>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002325><TABLE
2326BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002327BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002328WIDTH="100%"
2329CELLPADDING="6"
2330><TR
2331><TD
2332><PRE
2333CLASS="PROGRAMLISTING"
2334>void xmlBufferCat (<A
2335HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2336>xmlBufferPtr</A
2337> buf,
2338 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002339HREF="gnome-xml-tree.html#XMLCHAR"
2340>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002341> *str);</PRE
2342></TD
2343></TR
2344></TABLE
2345><P
2346>Append a zero terminated string to an XML buffer.</P
2347><P
2348></P
2349><DIV
2350CLASS="INFORMALTABLE"
2351><P
2352></P
2353><TABLE
2354BORDER="0"
2355WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002356BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002357CELLSPACING="0"
2358CELLPADDING="4"
2359CLASS="CALSTABLE"
2360><TR
2361><TD
2362WIDTH="20%"
2363ALIGN="RIGHT"
2364VALIGN="TOP"
2365><TT
2366CLASS="PARAMETER"
2367><I
2368>buf</I
2369></TT
2370>&nbsp;:</TD
2371><TD
2372WIDTH="80%"
2373ALIGN="LEFT"
2374VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002375> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002376></TR
2377><TR
2378><TD
2379WIDTH="20%"
2380ALIGN="RIGHT"
2381VALIGN="TOP"
2382><TT
2383CLASS="PARAMETER"
2384><I
2385>str</I
2386></TT
2387>&nbsp;:</TD
2388><TD
2389WIDTH="80%"
2390ALIGN="LEFT"
2391VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002392> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002393></TR
2394></TABLE
2395><P
2396></P
2397></DIV
2398></DIV
2399><HR><DIV
2400CLASS="REFSECT2"
2401><A
Daniel Veillard35008381999-10-25 13:15:52 +00002402NAME="AEN2471"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002403></A
2404><H3
2405><A
2406NAME="XMLBUFFERCCAT"
2407></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002408>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002409><TABLE
2410BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002411BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002412WIDTH="100%"
2413CELLPADDING="6"
2414><TR
2415><TD
2416><PRE
2417CLASS="PROGRAMLISTING"
2418>void xmlBufferCCat (<A
2419HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2420>xmlBufferPtr</A
2421> buf,
2422 const char *str);</PRE
2423></TD
2424></TR
2425></TABLE
2426><P
2427>Append a zero terminated C string to an XML buffer.</P
2428><P
2429></P
2430><DIV
2431CLASS="INFORMALTABLE"
2432><P
2433></P
2434><TABLE
2435BORDER="0"
2436WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002437BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002438CELLSPACING="0"
2439CELLPADDING="4"
2440CLASS="CALSTABLE"
2441><TR
2442><TD
2443WIDTH="20%"
2444ALIGN="RIGHT"
2445VALIGN="TOP"
2446><TT
2447CLASS="PARAMETER"
2448><I
2449>buf</I
2450></TT
2451>&nbsp;:</TD
2452><TD
2453WIDTH="80%"
2454ALIGN="LEFT"
2455VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002456> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002457></TR
2458><TR
2459><TD
2460WIDTH="20%"
2461ALIGN="RIGHT"
2462VALIGN="TOP"
2463><TT
2464CLASS="PARAMETER"
2465><I
2466>str</I
2467></TT
2468>&nbsp;:</TD
2469><TD
2470WIDTH="80%"
2471ALIGN="LEFT"
2472VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002473> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002474></TR
2475></TABLE
2476><P
2477></P
2478></DIV
2479></DIV
2480><HR><DIV
2481CLASS="REFSECT2"
2482><A
Daniel Veillard35008381999-10-25 13:15:52 +00002483NAME="AEN2491"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002484></A
2485><H3
2486><A
2487NAME="XMLBUFFERSHRINK"
2488></A
2489>xmlBufferShrink ()</H3
2490><TABLE
2491BORDER="0"
2492BGCOLOR="#D6E8FF"
2493WIDTH="100%"
2494CELLPADDING="6"
2495><TR
2496><TD
2497><PRE
2498CLASS="PROGRAMLISTING"
2499>int xmlBufferShrink (<A
2500HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2501>xmlBufferPtr</A
2502> buf,
2503 int len);</PRE
2504></TD
2505></TR
2506></TABLE
2507><P
2508>Remove the beginning of an XML buffer.</P
2509><P
2510></P
2511><DIV
2512CLASS="INFORMALTABLE"
2513><P
2514></P
2515><TABLE
2516BORDER="0"
2517WIDTH="100%"
2518BGCOLOR="#FFD0D0"
2519CELLSPACING="0"
2520CELLPADDING="4"
2521CLASS="CALSTABLE"
2522><TR
2523><TD
2524WIDTH="20%"
2525ALIGN="RIGHT"
2526VALIGN="TOP"
2527><TT
2528CLASS="PARAMETER"
2529><I
2530>buf</I
2531></TT
2532>&nbsp;:</TD
2533><TD
2534WIDTH="80%"
2535ALIGN="LEFT"
2536VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002537> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002538></TR
2539><TR
2540><TD
2541WIDTH="20%"
2542ALIGN="RIGHT"
2543VALIGN="TOP"
2544><TT
2545CLASS="PARAMETER"
2546><I
2547>len</I
2548></TT
2549>&nbsp;:</TD
2550><TD
2551WIDTH="80%"
2552ALIGN="LEFT"
2553VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002554> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002555></TR
2556><TR
2557><TD
2558WIDTH="20%"
2559ALIGN="RIGHT"
2560VALIGN="TOP"
2561><I
2562CLASS="EMPHASIS"
2563>Returns</I
2564> :</TD
2565><TD
2566WIDTH="80%"
2567ALIGN="LEFT"
2568VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002569>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002570></TR
2571></TABLE
2572><P
2573></P
2574></DIV
2575></DIV
2576><HR><DIV
2577CLASS="REFSECT2"
2578><A
Daniel Veillard35008381999-10-25 13:15:52 +00002579NAME="AEN2515"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002580></A
2581><H3
2582><A
2583NAME="XMLBUFFEREMPTY"
2584></A
2585>xmlBufferEmpty ()</H3
2586><TABLE
2587BORDER="0"
2588BGCOLOR="#D6E8FF"
2589WIDTH="100%"
2590CELLPADDING="6"
2591><TR
2592><TD
2593><PRE
2594CLASS="PROGRAMLISTING"
2595>void xmlBufferEmpty (<A
2596HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2597>xmlBufferPtr</A
2598> buf);</PRE
2599></TD
2600></TR
2601></TABLE
2602><P
2603>empty a buffer.</P
2604><P
2605></P
2606><DIV
2607CLASS="INFORMALTABLE"
2608><P
2609></P
2610><TABLE
2611BORDER="0"
2612WIDTH="100%"
2613BGCOLOR="#FFD0D0"
2614CELLSPACING="0"
2615CELLPADDING="4"
2616CLASS="CALSTABLE"
2617><TR
2618><TD
2619WIDTH="20%"
2620ALIGN="RIGHT"
2621VALIGN="TOP"
2622><TT
2623CLASS="PARAMETER"
2624><I
2625>buf</I
2626></TT
2627>&nbsp;:</TD
2628><TD
2629WIDTH="80%"
2630ALIGN="LEFT"
2631VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002632> the buffer</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002633></TR
2634></TABLE
2635><P
2636></P
2637></DIV
2638></DIV
2639><HR><DIV
2640CLASS="REFSECT2"
2641><A
Daniel Veillard35008381999-10-25 13:15:52 +00002642NAME="AEN2531"
Daniel Veillard35925471999-02-25 08:46:07 +00002643></A
2644><H3
2645><A
2646NAME="XMLCREATEINTSUBSET"
2647></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002648>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002649><TABLE
2650BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002651BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002652WIDTH="100%"
2653CELLPADDING="6"
2654><TR
2655><TD
2656><PRE
2657CLASS="PROGRAMLISTING"
2658><A
2659HREF="gnome-xml-tree.html#XMLDTDPTR"
2660>xmlDtdPtr</A
2661> xmlCreateIntSubset (<A
2662HREF="gnome-xml-tree.html#XMLDOCPTR"
2663>xmlDocPtr</A
2664> doc,
2665 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002666HREF="gnome-xml-tree.html#XMLCHAR"
2667>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002668> *name,
2669 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002670HREF="gnome-xml-tree.html#XMLCHAR"
2671>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002672> *ExternalID,
2673 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002674HREF="gnome-xml-tree.html#XMLCHAR"
2675>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002676> *SystemID);</PRE
2677></TD
2678></TR
2679></TABLE
2680><P
2681>Create the internal subset of a document</P
2682><P
2683></P
2684><DIV
2685CLASS="INFORMALTABLE"
2686><P
2687></P
2688><TABLE
2689BORDER="0"
2690WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002691BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002692CELLSPACING="0"
2693CELLPADDING="4"
2694CLASS="CALSTABLE"
2695><TR
2696><TD
2697WIDTH="20%"
2698ALIGN="RIGHT"
2699VALIGN="TOP"
2700><TT
2701CLASS="PARAMETER"
2702><I
2703>doc</I
2704></TT
2705>&nbsp;:</TD
2706><TD
2707WIDTH="80%"
2708ALIGN="LEFT"
2709VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002710> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002711></TR
2712><TR
2713><TD
2714WIDTH="20%"
2715ALIGN="RIGHT"
2716VALIGN="TOP"
2717><TT
2718CLASS="PARAMETER"
2719><I
2720>name</I
2721></TT
2722>&nbsp;:</TD
2723><TD
2724WIDTH="80%"
2725ALIGN="LEFT"
2726VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002727> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002728></TR
2729><TR
2730><TD
2731WIDTH="20%"
2732ALIGN="RIGHT"
2733VALIGN="TOP"
2734><TT
2735CLASS="PARAMETER"
2736><I
2737>ExternalID</I
2738></TT
2739>&nbsp;:</TD
2740><TD
2741WIDTH="80%"
2742ALIGN="LEFT"
2743VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002744> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002745></TR
2746><TR
2747><TD
2748WIDTH="20%"
2749ALIGN="RIGHT"
2750VALIGN="TOP"
2751><TT
2752CLASS="PARAMETER"
2753><I
2754>SystemID</I
2755></TT
2756>&nbsp;:</TD
2757><TD
2758WIDTH="80%"
2759ALIGN="LEFT"
2760VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002761> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002762></TR
2763><TR
2764><TD
2765WIDTH="20%"
2766ALIGN="RIGHT"
2767VALIGN="TOP"
2768><I
2769CLASS="EMPHASIS"
2770>Returns</I
2771> :</TD
2772><TD
2773WIDTH="80%"
2774ALIGN="LEFT"
2775VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002776>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002777></TR
2778></TABLE
2779><P
2780></P
2781></DIV
2782></DIV
2783><HR><DIV
2784CLASS="REFSECT2"
2785><A
Daniel Veillard35008381999-10-25 13:15:52 +00002786NAME="AEN2567"
Daniel Veillard35925471999-02-25 08:46:07 +00002787></A
2788><H3
2789><A
2790NAME="XMLNEWDTD"
2791></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002792>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002793><TABLE
2794BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002795BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002796WIDTH="100%"
2797CELLPADDING="6"
2798><TR
2799><TD
2800><PRE
2801CLASS="PROGRAMLISTING"
2802><A
2803HREF="gnome-xml-tree.html#XMLDTDPTR"
2804>xmlDtdPtr</A
2805> xmlNewDtd (<A
2806HREF="gnome-xml-tree.html#XMLDOCPTR"
2807>xmlDocPtr</A
2808> doc,
2809 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002810HREF="gnome-xml-tree.html#XMLCHAR"
2811>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002812> *name,
2813 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002814HREF="gnome-xml-tree.html#XMLCHAR"
2815>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002816> *ExternalID,
2817 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002818HREF="gnome-xml-tree.html#XMLCHAR"
2819>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00002820> *SystemID);</PRE
2821></TD
2822></TR
2823></TABLE
2824><P
2825>Creation of a new DTD.</P
2826><P
2827></P
2828><DIV
2829CLASS="INFORMALTABLE"
2830><P
2831></P
2832><TABLE
2833BORDER="0"
2834WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002835BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002836CELLSPACING="0"
2837CELLPADDING="4"
2838CLASS="CALSTABLE"
2839><TR
2840><TD
2841WIDTH="20%"
2842ALIGN="RIGHT"
2843VALIGN="TOP"
2844><TT
2845CLASS="PARAMETER"
2846><I
2847>doc</I
2848></TT
2849>&nbsp;:</TD
2850><TD
2851WIDTH="80%"
2852ALIGN="LEFT"
2853VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002854> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002855></TR
2856><TR
2857><TD
2858WIDTH="20%"
2859ALIGN="RIGHT"
2860VALIGN="TOP"
2861><TT
2862CLASS="PARAMETER"
2863><I
2864>name</I
2865></TT
2866>&nbsp;:</TD
2867><TD
2868WIDTH="80%"
2869ALIGN="LEFT"
2870VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002871> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002872></TR
2873><TR
2874><TD
2875WIDTH="20%"
2876ALIGN="RIGHT"
2877VALIGN="TOP"
2878><TT
2879CLASS="PARAMETER"
2880><I
2881>ExternalID</I
2882></TT
2883>&nbsp;:</TD
2884><TD
2885WIDTH="80%"
2886ALIGN="LEFT"
2887VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002888> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002889></TR
2890><TR
2891><TD
2892WIDTH="20%"
2893ALIGN="RIGHT"
2894VALIGN="TOP"
2895><TT
2896CLASS="PARAMETER"
2897><I
2898>SystemID</I
2899></TT
2900>&nbsp;:</TD
2901><TD
2902WIDTH="80%"
2903ALIGN="LEFT"
2904VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002905> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002906></TR
2907><TR
2908><TD
2909WIDTH="20%"
2910ALIGN="RIGHT"
2911VALIGN="TOP"
2912><I
2913CLASS="EMPHASIS"
2914>Returns</I
2915> :</TD
2916><TD
2917WIDTH="80%"
2918ALIGN="LEFT"
2919VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002920>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002921></TR
2922></TABLE
2923><P
2924></P
2925></DIV
2926></DIV
2927><HR><DIV
2928CLASS="REFSECT2"
2929><A
Daniel Veillard35008381999-10-25 13:15:52 +00002930NAME="AEN2603"
Daniel Veillard35925471999-02-25 08:46:07 +00002931></A
2932><H3
2933><A
2934NAME="XMLFREEDTD"
2935></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002936>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002937><TABLE
2938BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002939BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002940WIDTH="100%"
2941CELLPADDING="6"
2942><TR
2943><TD
2944><PRE
2945CLASS="PROGRAMLISTING"
2946>void xmlFreeDtd (<A
2947HREF="gnome-xml-tree.html#XMLDTDPTR"
2948>xmlDtdPtr</A
2949> cur);</PRE
2950></TD
2951></TR
2952></TABLE
2953><P
2954>Free a DTD structure.</P
2955><P
2956></P
2957><DIV
2958CLASS="INFORMALTABLE"
2959><P
2960></P
2961><TABLE
2962BORDER="0"
2963WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002964BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002965CELLSPACING="0"
2966CELLPADDING="4"
2967CLASS="CALSTABLE"
2968><TR
2969><TD
2970WIDTH="20%"
2971ALIGN="RIGHT"
2972VALIGN="TOP"
2973><TT
2974CLASS="PARAMETER"
2975><I
2976>cur</I
2977></TT
2978>&nbsp;:</TD
2979><TD
2980WIDTH="80%"
2981ALIGN="LEFT"
2982VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002983> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002984></TR
2985></TABLE
2986><P
2987></P
2988></DIV
2989></DIV
2990><HR><DIV
2991CLASS="REFSECT2"
2992><A
Daniel Veillard35008381999-10-25 13:15:52 +00002993NAME="AEN2619"
Daniel Veillard35925471999-02-25 08:46:07 +00002994></A
2995><H3
2996><A
2997NAME="XMLNEWGLOBALNS"
2998></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002999>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003000><TABLE
3001BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003002BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003003WIDTH="100%"
3004CELLPADDING="6"
3005><TR
3006><TD
3007><PRE
3008CLASS="PROGRAMLISTING"
3009><A
3010HREF="gnome-xml-tree.html#XMLNSPTR"
3011>xmlNsPtr</A
3012> xmlNewGlobalNs (<A
3013HREF="gnome-xml-tree.html#XMLDOCPTR"
3014>xmlDocPtr</A
3015> doc,
3016 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003017HREF="gnome-xml-tree.html#XMLCHAR"
3018>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003019> *href,
3020 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003021HREF="gnome-xml-tree.html#XMLCHAR"
3022>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003023> *prefix);</PRE
3024></TD
3025></TR
3026></TABLE
3027><P
3028>Creation of a Namespace, the old way using PI and without scoping, to AVOID.</P
3029><P
3030></P
3031><DIV
3032CLASS="INFORMALTABLE"
3033><P
3034></P
3035><TABLE
3036BORDER="0"
3037WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003038BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003039CELLSPACING="0"
3040CELLPADDING="4"
3041CLASS="CALSTABLE"
3042><TR
3043><TD
3044WIDTH="20%"
3045ALIGN="RIGHT"
3046VALIGN="TOP"
3047><TT
3048CLASS="PARAMETER"
3049><I
3050>doc</I
3051></TT
3052>&nbsp;:</TD
3053><TD
3054WIDTH="80%"
3055ALIGN="LEFT"
3056VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003057> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003058></TR
3059><TR
3060><TD
3061WIDTH="20%"
3062ALIGN="RIGHT"
3063VALIGN="TOP"
3064><TT
3065CLASS="PARAMETER"
3066><I
3067>href</I
3068></TT
3069>&nbsp;:</TD
3070><TD
3071WIDTH="80%"
3072ALIGN="LEFT"
3073VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003074> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003075></TR
3076><TR
3077><TD
3078WIDTH="20%"
3079ALIGN="RIGHT"
3080VALIGN="TOP"
3081><TT
3082CLASS="PARAMETER"
3083><I
3084>prefix</I
3085></TT
3086>&nbsp;:</TD
3087><TD
3088WIDTH="80%"
3089ALIGN="LEFT"
3090VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003091> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003092></TR
3093><TR
3094><TD
3095WIDTH="20%"
3096ALIGN="RIGHT"
3097VALIGN="TOP"
3098><I
3099CLASS="EMPHASIS"
3100>Returns</I
3101> :</TD
3102><TD
3103WIDTH="80%"
3104ALIGN="LEFT"
3105VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003106>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003107></TR
3108></TABLE
3109><P
3110></P
3111></DIV
3112></DIV
3113><HR><DIV
3114CLASS="REFSECT2"
3115><A
Daniel Veillard35008381999-10-25 13:15:52 +00003116NAME="AEN2650"
Daniel Veillard35925471999-02-25 08:46:07 +00003117></A
3118><H3
3119><A
3120NAME="XMLNEWNS"
3121></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003122>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003123><TABLE
3124BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003125BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003126WIDTH="100%"
3127CELLPADDING="6"
3128><TR
3129><TD
3130><PRE
3131CLASS="PROGRAMLISTING"
3132><A
3133HREF="gnome-xml-tree.html#XMLNSPTR"
3134>xmlNsPtr</A
3135> xmlNewNs (<A
3136HREF="gnome-xml-tree.html#XMLNODEPTR"
3137>xmlNodePtr</A
3138> node,
3139 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003140HREF="gnome-xml-tree.html#XMLCHAR"
3141>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003142> *href,
3143 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003144HREF="gnome-xml-tree.html#XMLCHAR"
3145>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003146> *prefix);</PRE
3147></TD
3148></TR
3149></TABLE
3150><P
3151>Creation of a new Namespace.</P
3152><P
3153></P
3154><DIV
3155CLASS="INFORMALTABLE"
3156><P
3157></P
3158><TABLE
3159BORDER="0"
3160WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003161BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003162CELLSPACING="0"
3163CELLPADDING="4"
3164CLASS="CALSTABLE"
3165><TR
3166><TD
3167WIDTH="20%"
3168ALIGN="RIGHT"
3169VALIGN="TOP"
3170><TT
3171CLASS="PARAMETER"
3172><I
3173>node</I
3174></TT
3175>&nbsp;:</TD
3176><TD
3177WIDTH="80%"
3178ALIGN="LEFT"
3179VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003180> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003181></TR
3182><TR
3183><TD
3184WIDTH="20%"
3185ALIGN="RIGHT"
3186VALIGN="TOP"
3187><TT
3188CLASS="PARAMETER"
3189><I
3190>href</I
3191></TT
3192>&nbsp;:</TD
3193><TD
3194WIDTH="80%"
3195ALIGN="LEFT"
3196VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003197> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003198></TR
3199><TR
3200><TD
3201WIDTH="20%"
3202ALIGN="RIGHT"
3203VALIGN="TOP"
3204><TT
3205CLASS="PARAMETER"
3206><I
3207>prefix</I
3208></TT
3209>&nbsp;:</TD
3210><TD
3211WIDTH="80%"
3212ALIGN="LEFT"
3213VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003214> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003215></TR
3216><TR
3217><TD
3218WIDTH="20%"
3219ALIGN="RIGHT"
3220VALIGN="TOP"
3221><I
3222CLASS="EMPHASIS"
3223>Returns</I
3224> :</TD
3225><TD
3226WIDTH="80%"
3227ALIGN="LEFT"
3228VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003229>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003230></TR
3231></TABLE
3232><P
3233></P
3234></DIV
3235></DIV
3236><HR><DIV
3237CLASS="REFSECT2"
3238><A
Daniel Veillard35008381999-10-25 13:15:52 +00003239NAME="AEN2681"
Daniel Veillard35925471999-02-25 08:46:07 +00003240></A
3241><H3
3242><A
3243NAME="XMLFREENS"
3244></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003245>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003246><TABLE
3247BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003248BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003249WIDTH="100%"
3250CELLPADDING="6"
3251><TR
3252><TD
3253><PRE
3254CLASS="PROGRAMLISTING"
3255>void xmlFreeNs (<A
3256HREF="gnome-xml-tree.html#XMLNSPTR"
3257>xmlNsPtr</A
3258> cur);</PRE
3259></TD
3260></TR
3261></TABLE
3262><P
3263>Free up the structures associated to a namespace</P
3264><P
3265></P
3266><DIV
3267CLASS="INFORMALTABLE"
3268><P
3269></P
3270><TABLE
3271BORDER="0"
3272WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003273BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003274CELLSPACING="0"
3275CELLPADDING="4"
3276CLASS="CALSTABLE"
3277><TR
3278><TD
3279WIDTH="20%"
3280ALIGN="RIGHT"
3281VALIGN="TOP"
3282><TT
3283CLASS="PARAMETER"
3284><I
3285>cur</I
3286></TT
3287>&nbsp;:</TD
3288><TD
3289WIDTH="80%"
3290ALIGN="LEFT"
3291VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003292> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003293></TR
3294></TABLE
3295><P
3296></P
3297></DIV
3298></DIV
3299><HR><DIV
3300CLASS="REFSECT2"
3301><A
Daniel Veillard35008381999-10-25 13:15:52 +00003302NAME="AEN2697"
Daniel Veillard35925471999-02-25 08:46:07 +00003303></A
3304><H3
3305><A
3306NAME="XMLNEWDOC"
3307></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003308>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003309><TABLE
3310BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003311BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003312WIDTH="100%"
3313CELLPADDING="6"
3314><TR
3315><TD
3316><PRE
3317CLASS="PROGRAMLISTING"
3318><A
3319HREF="gnome-xml-tree.html#XMLDOCPTR"
3320>xmlDocPtr</A
3321> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003322HREF="gnome-xml-tree.html#XMLCHAR"
3323>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003324> *version);</PRE
3325></TD
3326></TR
3327></TABLE
3328><P
3329></P
3330><P
3331></P
3332><DIV
3333CLASS="INFORMALTABLE"
3334><P
3335></P
3336><TABLE
3337BORDER="0"
3338WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003339BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003340CELLSPACING="0"
3341CELLPADDING="4"
3342CLASS="CALSTABLE"
3343><TR
3344><TD
3345WIDTH="20%"
3346ALIGN="RIGHT"
3347VALIGN="TOP"
3348><TT
3349CLASS="PARAMETER"
3350><I
3351>version</I
3352></TT
3353>&nbsp;:</TD
3354><TD
3355WIDTH="80%"
3356ALIGN="LEFT"
3357VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003358> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003359></TR
3360><TR
3361><TD
3362WIDTH="20%"
3363ALIGN="RIGHT"
3364VALIGN="TOP"
3365><I
3366CLASS="EMPHASIS"
3367>Returns</I
3368> :</TD
3369><TD
3370WIDTH="80%"
3371ALIGN="LEFT"
3372VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003373>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003374></TR
3375></TABLE
3376><P
3377></P
3378></DIV
3379></DIV
3380><HR><DIV
3381CLASS="REFSECT2"
3382><A
Daniel Veillard35008381999-10-25 13:15:52 +00003383NAME="AEN2718"
Daniel Veillard35925471999-02-25 08:46:07 +00003384></A
3385><H3
3386><A
3387NAME="XMLFREEDOC"
3388></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003389>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003390><TABLE
3391BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003392BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003393WIDTH="100%"
3394CELLPADDING="6"
3395><TR
3396><TD
3397><PRE
3398CLASS="PROGRAMLISTING"
3399>void xmlFreeDoc (<A
3400HREF="gnome-xml-tree.html#XMLDOCPTR"
3401>xmlDocPtr</A
3402> cur);</PRE
3403></TD
3404></TR
3405></TABLE
3406><P
3407>Free up all the structures used by a document, tree included.</P
3408><P
3409></P
3410><DIV
3411CLASS="INFORMALTABLE"
3412><P
3413></P
3414><TABLE
3415BORDER="0"
3416WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003417BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003418CELLSPACING="0"
3419CELLPADDING="4"
3420CLASS="CALSTABLE"
3421><TR
3422><TD
3423WIDTH="20%"
3424ALIGN="RIGHT"
3425VALIGN="TOP"
3426><TT
3427CLASS="PARAMETER"
3428><I
3429>cur</I
3430></TT
3431>&nbsp;:</TD
3432><TD
3433WIDTH="80%"
3434ALIGN="LEFT"
3435VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003436> pointer to the document
3437@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00003438></TR
3439></TABLE
3440><P
3441></P
3442></DIV
3443></DIV
3444><HR><DIV
3445CLASS="REFSECT2"
3446><A
Daniel Veillard35008381999-10-25 13:15:52 +00003447NAME="AEN2734"
Daniel Veillard35925471999-02-25 08:46:07 +00003448></A
3449><H3
3450><A
3451NAME="XMLNEWDOCPROP"
3452></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003453>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003454><TABLE
3455BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003456BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003457WIDTH="100%"
3458CELLPADDING="6"
3459><TR
3460><TD
3461><PRE
3462CLASS="PROGRAMLISTING"
3463><A
3464HREF="gnome-xml-tree.html#XMLATTRPTR"
3465>xmlAttrPtr</A
3466> xmlNewDocProp (<A
3467HREF="gnome-xml-tree.html#XMLDOCPTR"
3468>xmlDocPtr</A
3469> doc,
3470 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003471HREF="gnome-xml-tree.html#XMLCHAR"
3472>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003473> *name,
3474 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003475HREF="gnome-xml-tree.html#XMLCHAR"
3476>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003477> *value);</PRE
3478></TD
3479></TR
3480></TABLE
3481><P
3482>Create a new property carried by a document.</P
3483><P
3484></P
3485><DIV
3486CLASS="INFORMALTABLE"
3487><P
3488></P
3489><TABLE
3490BORDER="0"
3491WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003492BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003493CELLSPACING="0"
3494CELLPADDING="4"
3495CLASS="CALSTABLE"
3496><TR
3497><TD
3498WIDTH="20%"
3499ALIGN="RIGHT"
3500VALIGN="TOP"
3501><TT
3502CLASS="PARAMETER"
3503><I
3504>doc</I
3505></TT
3506>&nbsp;:</TD
3507><TD
3508WIDTH="80%"
3509ALIGN="LEFT"
3510VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003511> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003512></TR
3513><TR
3514><TD
3515WIDTH="20%"
3516ALIGN="RIGHT"
3517VALIGN="TOP"
3518><TT
3519CLASS="PARAMETER"
3520><I
3521>name</I
3522></TT
3523>&nbsp;:</TD
3524><TD
3525WIDTH="80%"
3526ALIGN="LEFT"
3527VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003528> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003529></TR
3530><TR
3531><TD
3532WIDTH="20%"
3533ALIGN="RIGHT"
3534VALIGN="TOP"
3535><TT
3536CLASS="PARAMETER"
3537><I
3538>value</I
3539></TT
3540>&nbsp;:</TD
3541><TD
3542WIDTH="80%"
3543ALIGN="LEFT"
3544VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003545> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003546></TR
3547><TR
3548><TD
3549WIDTH="20%"
3550ALIGN="RIGHT"
3551VALIGN="TOP"
3552><I
3553CLASS="EMPHASIS"
3554>Returns</I
3555> :</TD
3556><TD
3557WIDTH="80%"
3558ALIGN="LEFT"
3559VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003560>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003561></TR
3562></TABLE
3563><P
3564></P
3565></DIV
3566></DIV
3567><HR><DIV
3568CLASS="REFSECT2"
3569><A
Daniel Veillard35008381999-10-25 13:15:52 +00003570NAME="AEN2765"
Daniel Veillard35925471999-02-25 08:46:07 +00003571></A
3572><H3
3573><A
3574NAME="XMLNEWPROP"
3575></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003576>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003577><TABLE
3578BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003579BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003580WIDTH="100%"
3581CELLPADDING="6"
3582><TR
3583><TD
3584><PRE
3585CLASS="PROGRAMLISTING"
3586><A
3587HREF="gnome-xml-tree.html#XMLATTRPTR"
3588>xmlAttrPtr</A
3589> xmlNewProp (<A
3590HREF="gnome-xml-tree.html#XMLNODEPTR"
3591>xmlNodePtr</A
3592> node,
3593 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003594HREF="gnome-xml-tree.html#XMLCHAR"
3595>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003596> *name,
3597 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003598HREF="gnome-xml-tree.html#XMLCHAR"
3599>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003600> *value);</PRE
3601></TD
3602></TR
3603></TABLE
3604><P
3605>Create a new property carried by a node.</P
3606><P
3607></P
3608><DIV
3609CLASS="INFORMALTABLE"
3610><P
3611></P
3612><TABLE
3613BORDER="0"
3614WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003615BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003616CELLSPACING="0"
3617CELLPADDING="4"
3618CLASS="CALSTABLE"
3619><TR
3620><TD
3621WIDTH="20%"
3622ALIGN="RIGHT"
3623VALIGN="TOP"
3624><TT
3625CLASS="PARAMETER"
3626><I
3627>node</I
3628></TT
3629>&nbsp;:</TD
3630><TD
3631WIDTH="80%"
3632ALIGN="LEFT"
3633VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003634> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003635></TR
3636><TR
3637><TD
3638WIDTH="20%"
3639ALIGN="RIGHT"
3640VALIGN="TOP"
3641><TT
3642CLASS="PARAMETER"
3643><I
3644>name</I
3645></TT
3646>&nbsp;:</TD
3647><TD
3648WIDTH="80%"
3649ALIGN="LEFT"
3650VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003651> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003652></TR
3653><TR
3654><TD
3655WIDTH="20%"
3656ALIGN="RIGHT"
3657VALIGN="TOP"
3658><TT
3659CLASS="PARAMETER"
3660><I
3661>value</I
3662></TT
3663>&nbsp;:</TD
3664><TD
3665WIDTH="80%"
3666ALIGN="LEFT"
3667VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003668> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003669></TR
3670><TR
3671><TD
3672WIDTH="20%"
3673ALIGN="RIGHT"
3674VALIGN="TOP"
3675><I
3676CLASS="EMPHASIS"
3677>Returns</I
3678> :</TD
3679><TD
3680WIDTH="80%"
3681ALIGN="LEFT"
3682VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003683>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003684></TR
3685></TABLE
3686><P
3687></P
3688></DIV
3689></DIV
3690><HR><DIV
3691CLASS="REFSECT2"
3692><A
Daniel Veillard35008381999-10-25 13:15:52 +00003693NAME="AEN2796"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003694></A
3695><H3
3696><A
3697NAME="XMLNEWNSPROP"
3698></A
3699>xmlNewNsProp ()</H3
3700><TABLE
3701BORDER="0"
3702BGCOLOR="#D6E8FF"
3703WIDTH="100%"
3704CELLPADDING="6"
3705><TR
3706><TD
3707><PRE
3708CLASS="PROGRAMLISTING"
3709><A
3710HREF="gnome-xml-tree.html#XMLATTRPTR"
3711>xmlAttrPtr</A
3712> xmlNewNsProp (<A
3713HREF="gnome-xml-tree.html#XMLNODEPTR"
3714>xmlNodePtr</A
3715> node,
3716 <A
3717HREF="gnome-xml-tree.html#XMLNSPTR"
3718>xmlNsPtr</A
3719> ns,
3720 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003721HREF="gnome-xml-tree.html#XMLCHAR"
3722>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003723> *name,
3724 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003725HREF="gnome-xml-tree.html#XMLCHAR"
3726>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003727> *value);</PRE
3728></TD
3729></TR
3730></TABLE
3731><P
3732>Create a new property tagged with a namespace and carried by a node.</P
3733><P
3734></P
3735><DIV
3736CLASS="INFORMALTABLE"
3737><P
3738></P
3739><TABLE
3740BORDER="0"
3741WIDTH="100%"
3742BGCOLOR="#FFD0D0"
3743CELLSPACING="0"
3744CELLPADDING="4"
3745CLASS="CALSTABLE"
3746><TR
3747><TD
3748WIDTH="20%"
3749ALIGN="RIGHT"
3750VALIGN="TOP"
3751><TT
3752CLASS="PARAMETER"
3753><I
3754>node</I
3755></TT
3756>&nbsp;:</TD
3757><TD
3758WIDTH="80%"
3759ALIGN="LEFT"
3760VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003761> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003762></TR
3763><TR
3764><TD
3765WIDTH="20%"
3766ALIGN="RIGHT"
3767VALIGN="TOP"
3768><TT
3769CLASS="PARAMETER"
3770><I
3771>ns</I
3772></TT
3773>&nbsp;:</TD
3774><TD
3775WIDTH="80%"
3776ALIGN="LEFT"
3777VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003778> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003779></TR
3780><TR
3781><TD
3782WIDTH="20%"
3783ALIGN="RIGHT"
3784VALIGN="TOP"
3785><TT
3786CLASS="PARAMETER"
3787><I
3788>name</I
3789></TT
3790>&nbsp;:</TD
3791><TD
3792WIDTH="80%"
3793ALIGN="LEFT"
3794VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003795> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003796></TR
3797><TR
3798><TD
3799WIDTH="20%"
3800ALIGN="RIGHT"
3801VALIGN="TOP"
3802><TT
3803CLASS="PARAMETER"
3804><I
3805>value</I
3806></TT
3807>&nbsp;:</TD
3808><TD
3809WIDTH="80%"
3810ALIGN="LEFT"
3811VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003812> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003813></TR
3814><TR
3815><TD
3816WIDTH="20%"
3817ALIGN="RIGHT"
3818VALIGN="TOP"
3819><I
3820CLASS="EMPHASIS"
3821>Returns</I
3822> :</TD
3823><TD
3824WIDTH="80%"
3825ALIGN="LEFT"
3826VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003827>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00003828></TR
3829></TABLE
3830><P
3831></P
3832></DIV
3833></DIV
3834><HR><DIV
3835CLASS="REFSECT2"
3836><A
Daniel Veillard35008381999-10-25 13:15:52 +00003837NAME="AEN2832"
Daniel Veillard35925471999-02-25 08:46:07 +00003838></A
3839><H3
3840><A
3841NAME="XMLFREEPROPLIST"
3842></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003843>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003844><TABLE
3845BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003846BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003847WIDTH="100%"
3848CELLPADDING="6"
3849><TR
3850><TD
3851><PRE
3852CLASS="PROGRAMLISTING"
3853>void xmlFreePropList (<A
3854HREF="gnome-xml-tree.html#XMLATTRPTR"
3855>xmlAttrPtr</A
3856> cur);</PRE
3857></TD
3858></TR
3859></TABLE
3860><P
3861>Free a property and all its siblings, all the childs are freed too.</P
3862><P
3863></P
3864><DIV
3865CLASS="INFORMALTABLE"
3866><P
3867></P
3868><TABLE
3869BORDER="0"
3870WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003871BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003872CELLSPACING="0"
3873CELLPADDING="4"
3874CLASS="CALSTABLE"
3875><TR
3876><TD
3877WIDTH="20%"
3878ALIGN="RIGHT"
3879VALIGN="TOP"
3880><TT
3881CLASS="PARAMETER"
3882><I
3883>cur</I
3884></TT
3885>&nbsp;:</TD
3886><TD
3887WIDTH="80%"
3888ALIGN="LEFT"
3889VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003890> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003891></TR
3892></TABLE
3893><P
3894></P
3895></DIV
3896></DIV
3897><HR><DIV
3898CLASS="REFSECT2"
3899><A
Daniel Veillard35008381999-10-25 13:15:52 +00003900NAME="AEN2848"
Daniel Veillard35925471999-02-25 08:46:07 +00003901></A
3902><H3
3903><A
3904NAME="XMLFREEPROP"
3905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003906>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003907><TABLE
3908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003910WIDTH="100%"
3911CELLPADDING="6"
3912><TR
3913><TD
3914><PRE
3915CLASS="PROGRAMLISTING"
3916>void xmlFreeProp (<A
3917HREF="gnome-xml-tree.html#XMLATTRPTR"
3918>xmlAttrPtr</A
3919> cur);</PRE
3920></TD
3921></TR
3922></TABLE
3923><P
3924>Free one property, all the childs are freed too.</P
3925><P
3926></P
3927><DIV
3928CLASS="INFORMALTABLE"
3929><P
3930></P
3931><TABLE
3932BORDER="0"
3933WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003934BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003935CELLSPACING="0"
3936CELLPADDING="4"
3937CLASS="CALSTABLE"
3938><TR
3939><TD
3940WIDTH="20%"
3941ALIGN="RIGHT"
3942VALIGN="TOP"
3943><TT
3944CLASS="PARAMETER"
3945><I
3946>cur</I
3947></TT
3948>&nbsp;:</TD
3949><TD
3950WIDTH="80%"
3951ALIGN="LEFT"
3952VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003953> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003954></TR
3955></TABLE
3956><P
3957></P
3958></DIV
3959></DIV
3960><HR><DIV
3961CLASS="REFSECT2"
3962><A
Daniel Veillard35008381999-10-25 13:15:52 +00003963NAME="AEN2864"
Daniel Veillard35925471999-02-25 08:46:07 +00003964></A
3965><H3
3966><A
3967NAME="XMLCOPYPROP"
3968></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003969>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003970><TABLE
3971BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003972BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003973WIDTH="100%"
3974CELLPADDING="6"
3975><TR
3976><TD
3977><PRE
3978CLASS="PROGRAMLISTING"
3979><A
3980HREF="gnome-xml-tree.html#XMLATTRPTR"
3981>xmlAttrPtr</A
3982> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00003983HREF="gnome-xml-tree.html#XMLNODEPTR"
3984>xmlNodePtr</A
3985> target,
3986 <A
Daniel Veillard35925471999-02-25 08:46:07 +00003987HREF="gnome-xml-tree.html#XMLATTRPTR"
3988>xmlAttrPtr</A
3989> cur);</PRE
3990></TD
3991></TR
3992></TABLE
3993><P
3994>Do a copy of the attribute.</P
3995><P
3996></P
3997><DIV
3998CLASS="INFORMALTABLE"
3999><P
4000></P
4001><TABLE
4002BORDER="0"
4003WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004004BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004005CELLSPACING="0"
4006CELLPADDING="4"
4007CLASS="CALSTABLE"
4008><TR
4009><TD
4010WIDTH="20%"
4011ALIGN="RIGHT"
4012VALIGN="TOP"
4013><TT
4014CLASS="PARAMETER"
4015><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004016>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00004017></TT
4018>&nbsp;:</TD
4019><TD
4020WIDTH="80%"
4021ALIGN="LEFT"
4022VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004023> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004024></TR
4025><TR
4026><TD
4027WIDTH="20%"
4028ALIGN="RIGHT"
4029VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00004030><TT
4031CLASS="PARAMETER"
4032><I
4033>cur</I
4034></TT
4035>&nbsp;:</TD
4036><TD
4037WIDTH="80%"
4038ALIGN="LEFT"
4039VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004040> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004041></TR
4042><TR
4043><TD
4044WIDTH="20%"
4045ALIGN="RIGHT"
4046VALIGN="TOP"
4047><I
4048CLASS="EMPHASIS"
4049>Returns</I
4050> :</TD
4051><TD
4052WIDTH="80%"
4053ALIGN="LEFT"
4054VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004055> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004056></TR
4057></TABLE
4058><P
4059></P
4060></DIV
4061></DIV
4062><HR><DIV
4063CLASS="REFSECT2"
4064><A
Daniel Veillard35008381999-10-25 13:15:52 +00004065NAME="AEN2890"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004066></A
4067><H3
4068><A
4069NAME="XMLCOPYPROPLIST"
4070></A
4071>xmlCopyPropList ()</H3
4072><TABLE
4073BORDER="0"
4074BGCOLOR="#D6E8FF"
4075WIDTH="100%"
4076CELLPADDING="6"
4077><TR
4078><TD
4079><PRE
4080CLASS="PROGRAMLISTING"
4081><A
4082HREF="gnome-xml-tree.html#XMLATTRPTR"
4083>xmlAttrPtr</A
4084> xmlCopyPropList (<A
4085HREF="gnome-xml-tree.html#XMLNODEPTR"
4086>xmlNodePtr</A
4087> target,
4088 <A
4089HREF="gnome-xml-tree.html#XMLATTRPTR"
4090>xmlAttrPtr</A
4091> cur);</PRE
4092></TD
4093></TR
4094></TABLE
4095><P
4096>Do a copy of an attribute list.</P
4097><P
4098></P
4099><DIV
4100CLASS="INFORMALTABLE"
4101><P
4102></P
4103><TABLE
4104BORDER="0"
4105WIDTH="100%"
4106BGCOLOR="#FFD0D0"
4107CELLSPACING="0"
4108CELLPADDING="4"
4109CLASS="CALSTABLE"
4110><TR
4111><TD
4112WIDTH="20%"
4113ALIGN="RIGHT"
4114VALIGN="TOP"
4115><TT
4116CLASS="PARAMETER"
4117><I
4118>target</I
4119></TT
4120>&nbsp;:</TD
4121><TD
4122WIDTH="80%"
4123ALIGN="LEFT"
4124VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004125> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004126></TR
4127><TR
4128><TD
4129WIDTH="20%"
4130ALIGN="RIGHT"
4131VALIGN="TOP"
4132><TT
4133CLASS="PARAMETER"
4134><I
4135>cur</I
4136></TT
4137>&nbsp;:</TD
4138><TD
4139WIDTH="80%"
4140ALIGN="LEFT"
4141VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004142> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004143></TR
4144><TR
4145><TD
4146WIDTH="20%"
4147ALIGN="RIGHT"
4148VALIGN="TOP"
4149><I
4150CLASS="EMPHASIS"
4151>Returns</I
4152> :</TD
4153><TD
4154WIDTH="80%"
4155ALIGN="LEFT"
4156VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004157> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004158></TR
4159></TABLE
4160><P
4161></P
4162></DIV
4163></DIV
4164><HR><DIV
4165CLASS="REFSECT2"
4166><A
Daniel Veillard35008381999-10-25 13:15:52 +00004167NAME="AEN2916"
Daniel Veillard35925471999-02-25 08:46:07 +00004168></A
4169><H3
4170><A
4171NAME="XMLCOPYDTD"
4172></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004173>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004174><TABLE
4175BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004176BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004177WIDTH="100%"
4178CELLPADDING="6"
4179><TR
4180><TD
4181><PRE
4182CLASS="PROGRAMLISTING"
4183><A
4184HREF="gnome-xml-tree.html#XMLDTDPTR"
4185>xmlDtdPtr</A
4186> xmlCopyDtd (<A
4187HREF="gnome-xml-tree.html#XMLDTDPTR"
4188>xmlDtdPtr</A
4189> dtd);</PRE
4190></TD
4191></TR
4192></TABLE
4193><P
4194>Do a copy of the dtd.</P
4195><P
4196></P
4197><DIV
4198CLASS="INFORMALTABLE"
4199><P
4200></P
4201><TABLE
4202BORDER="0"
4203WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004204BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004205CELLSPACING="0"
4206CELLPADDING="4"
4207CLASS="CALSTABLE"
4208><TR
4209><TD
4210WIDTH="20%"
4211ALIGN="RIGHT"
4212VALIGN="TOP"
4213><TT
4214CLASS="PARAMETER"
4215><I
4216>dtd</I
4217></TT
4218>&nbsp;:</TD
4219><TD
4220WIDTH="80%"
4221ALIGN="LEFT"
4222VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004223> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004224></TR
4225><TR
4226><TD
4227WIDTH="20%"
4228ALIGN="RIGHT"
4229VALIGN="TOP"
4230><I
4231CLASS="EMPHASIS"
4232>Returns</I
4233> :</TD
4234><TD
4235WIDTH="80%"
4236ALIGN="LEFT"
4237VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004238> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004239></TR
4240></TABLE
4241><P
4242></P
4243></DIV
4244></DIV
4245><HR><DIV
4246CLASS="REFSECT2"
4247><A
Daniel Veillard35008381999-10-25 13:15:52 +00004248NAME="AEN2937"
Daniel Veillard35925471999-02-25 08:46:07 +00004249></A
4250><H3
4251><A
4252NAME="XMLCOPYDOC"
4253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004254>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004255><TABLE
4256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004258WIDTH="100%"
4259CELLPADDING="6"
4260><TR
4261><TD
4262><PRE
4263CLASS="PROGRAMLISTING"
4264><A
4265HREF="gnome-xml-tree.html#XMLDOCPTR"
4266>xmlDocPtr</A
4267> xmlCopyDoc (<A
4268HREF="gnome-xml-tree.html#XMLDOCPTR"
4269>xmlDocPtr</A
4270> doc,
4271 int recursive);</PRE
4272></TD
4273></TR
4274></TABLE
4275><P
4276>Do a copy of the document info. If recursive, the content tree will
4277be copied too as well as Dtd, namespaces and entities.</P
4278><P
4279></P
4280><DIV
4281CLASS="INFORMALTABLE"
4282><P
4283></P
4284><TABLE
4285BORDER="0"
4286WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004287BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004288CELLSPACING="0"
4289CELLPADDING="4"
4290CLASS="CALSTABLE"
4291><TR
4292><TD
4293WIDTH="20%"
4294ALIGN="RIGHT"
4295VALIGN="TOP"
4296><TT
4297CLASS="PARAMETER"
4298><I
4299>doc</I
4300></TT
4301>&nbsp;:</TD
4302><TD
4303WIDTH="80%"
4304ALIGN="LEFT"
4305VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004306> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004307></TR
4308><TR
4309><TD
4310WIDTH="20%"
4311ALIGN="RIGHT"
4312VALIGN="TOP"
4313><TT
4314CLASS="PARAMETER"
4315><I
4316>recursive</I
4317></TT
4318>&nbsp;:</TD
4319><TD
4320WIDTH="80%"
4321ALIGN="LEFT"
4322VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004323> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004324></TR
4325><TR
4326><TD
4327WIDTH="20%"
4328ALIGN="RIGHT"
4329VALIGN="TOP"
4330><I
4331CLASS="EMPHASIS"
4332>Returns</I
4333> :</TD
4334><TD
4335WIDTH="80%"
4336ALIGN="LEFT"
4337VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004338> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004339></TR
4340></TABLE
4341><P
4342></P
4343></DIV
4344></DIV
4345><HR><DIV
4346CLASS="REFSECT2"
4347><A
Daniel Veillard35008381999-10-25 13:15:52 +00004348NAME="AEN2962"
Daniel Veillard35925471999-02-25 08:46:07 +00004349></A
4350><H3
4351><A
4352NAME="XMLNEWDOCNODE"
4353></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004354>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004355><TABLE
4356BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004357BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004358WIDTH="100%"
4359CELLPADDING="6"
4360><TR
4361><TD
4362><PRE
4363CLASS="PROGRAMLISTING"
4364><A
4365HREF="gnome-xml-tree.html#XMLNODEPTR"
4366>xmlNodePtr</A
4367> xmlNewDocNode (<A
4368HREF="gnome-xml-tree.html#XMLDOCPTR"
4369>xmlDocPtr</A
4370> doc,
4371 <A
4372HREF="gnome-xml-tree.html#XMLNSPTR"
4373>xmlNsPtr</A
4374> ns,
4375 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004376HREF="gnome-xml-tree.html#XMLCHAR"
4377>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004378> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004379 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004380HREF="gnome-xml-tree.html#XMLCHAR"
4381>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004382> *content);</PRE
4383></TD
4384></TR
4385></TABLE
4386><P
4387>Creation of a new node element within a document. <TT
4388CLASS="PARAMETER"
4389><I
4390>ns</I
4391></TT
4392> and <TT
4393CLASS="PARAMETER"
4394><I
4395>content</I
4396></TT
4397>
4398are optionnal (NULL).</P
4399><P
4400></P
4401><DIV
4402CLASS="INFORMALTABLE"
4403><P
4404></P
4405><TABLE
4406BORDER="0"
4407WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004408BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004409CELLSPACING="0"
4410CELLPADDING="4"
4411CLASS="CALSTABLE"
4412><TR
4413><TD
4414WIDTH="20%"
4415ALIGN="RIGHT"
4416VALIGN="TOP"
4417><TT
4418CLASS="PARAMETER"
4419><I
4420>doc</I
4421></TT
4422>&nbsp;:</TD
4423><TD
4424WIDTH="80%"
4425ALIGN="LEFT"
4426VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004427> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004428></TR
4429><TR
4430><TD
4431WIDTH="20%"
4432ALIGN="RIGHT"
4433VALIGN="TOP"
4434><TT
4435CLASS="PARAMETER"
4436><I
4437>ns</I
4438></TT
4439>&nbsp;:</TD
4440><TD
4441WIDTH="80%"
4442ALIGN="LEFT"
4443VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004444> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004445></TR
4446><TR
4447><TD
4448WIDTH="20%"
4449ALIGN="RIGHT"
4450VALIGN="TOP"
4451><TT
4452CLASS="PARAMETER"
4453><I
4454>name</I
4455></TT
4456>&nbsp;:</TD
4457><TD
4458WIDTH="80%"
4459ALIGN="LEFT"
4460VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004461> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004462></TR
4463><TR
4464><TD
4465WIDTH="20%"
4466ALIGN="RIGHT"
4467VALIGN="TOP"
4468><TT
4469CLASS="PARAMETER"
4470><I
4471>content</I
4472></TT
4473>&nbsp;:</TD
4474><TD
4475WIDTH="80%"
4476ALIGN="LEFT"
4477VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004478> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004479></TR
4480><TR
4481><TD
4482WIDTH="20%"
4483ALIGN="RIGHT"
4484VALIGN="TOP"
4485><I
4486CLASS="EMPHASIS"
4487>Returns</I
4488> :</TD
4489><TD
4490WIDTH="80%"
4491ALIGN="LEFT"
4492VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004493>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004494></TR
4495></TABLE
4496><P
4497></P
4498></DIV
4499></DIV
4500><HR><DIV
4501CLASS="REFSECT2"
4502><A
Daniel Veillard35008381999-10-25 13:15:52 +00004503NAME="AEN3000"
Daniel Veillard35925471999-02-25 08:46:07 +00004504></A
4505><H3
4506><A
4507NAME="XMLNEWNODE"
4508></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004509>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004510><TABLE
4511BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004512BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004513WIDTH="100%"
4514CELLPADDING="6"
4515><TR
4516><TD
4517><PRE
4518CLASS="PROGRAMLISTING"
4519><A
4520HREF="gnome-xml-tree.html#XMLNODEPTR"
4521>xmlNodePtr</A
4522> xmlNewNode (<A
4523HREF="gnome-xml-tree.html#XMLNSPTR"
4524>xmlNsPtr</A
4525> ns,
4526 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004527HREF="gnome-xml-tree.html#XMLCHAR"
4528>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004529> *name);</PRE
4530></TD
4531></TR
4532></TABLE
4533><P
4534>Creation of a new node element. <TT
4535CLASS="PARAMETER"
4536><I
4537>ns</I
4538></TT
4539> and <TT
4540CLASS="PARAMETER"
4541><I
4542>content</I
4543></TT
4544> are optionnal (NULL).
4545If content is non NULL, a child list containing the TEXTs and
4546ENTITY_REFs node will be created.</P
4547><P
4548></P
4549><DIV
4550CLASS="INFORMALTABLE"
4551><P
4552></P
4553><TABLE
4554BORDER="0"
4555WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004556BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004557CELLSPACING="0"
4558CELLPADDING="4"
4559CLASS="CALSTABLE"
4560><TR
4561><TD
4562WIDTH="20%"
4563ALIGN="RIGHT"
4564VALIGN="TOP"
4565><TT
4566CLASS="PARAMETER"
4567><I
4568>ns</I
4569></TT
4570>&nbsp;:</TD
4571><TD
4572WIDTH="80%"
4573ALIGN="LEFT"
4574VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004575> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004576></TR
4577><TR
4578><TD
4579WIDTH="20%"
4580ALIGN="RIGHT"
4581VALIGN="TOP"
4582><TT
4583CLASS="PARAMETER"
4584><I
4585>name</I
4586></TT
4587>&nbsp;:</TD
4588><TD
4589WIDTH="80%"
4590ALIGN="LEFT"
4591VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004592> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004593></TR
4594><TR
4595><TD
4596WIDTH="20%"
4597ALIGN="RIGHT"
4598VALIGN="TOP"
4599><I
4600CLASS="EMPHASIS"
4601>Returns</I
4602> :</TD
4603><TD
4604WIDTH="80%"
4605ALIGN="LEFT"
4606VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004607>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004608></TR
4609></TABLE
4610><P
4611></P
4612></DIV
4613></DIV
4614><HR><DIV
4615CLASS="REFSECT2"
4616><A
Daniel Veillard35008381999-10-25 13:15:52 +00004617NAME="AEN3028"
Daniel Veillard35925471999-02-25 08:46:07 +00004618></A
4619><H3
4620><A
4621NAME="XMLNEWCHILD"
4622></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004623>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004624><TABLE
4625BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004626BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004627WIDTH="100%"
4628CELLPADDING="6"
4629><TR
4630><TD
4631><PRE
4632CLASS="PROGRAMLISTING"
4633><A
4634HREF="gnome-xml-tree.html#XMLNODEPTR"
4635>xmlNodePtr</A
4636> xmlNewChild (<A
4637HREF="gnome-xml-tree.html#XMLNODEPTR"
4638>xmlNodePtr</A
4639> parent,
4640 <A
4641HREF="gnome-xml-tree.html#XMLNSPTR"
4642>xmlNsPtr</A
4643> ns,
4644 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004645HREF="gnome-xml-tree.html#XMLCHAR"
4646>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004647> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004648 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004649HREF="gnome-xml-tree.html#XMLCHAR"
4650>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004651> *content);</PRE
4652></TD
4653></TR
4654></TABLE
4655><P
4656>Creation of a new child element, added at the end of <TT
4657CLASS="PARAMETER"
4658><I
4659>parent</I
4660></TT
4661> childs list.
4662<TT
4663CLASS="PARAMETER"
4664><I
4665>ns</I
4666></TT
4667> and <TT
4668CLASS="PARAMETER"
4669><I
4670>content</I
4671></TT
4672> parameters are optionnal (NULL). If content is non NULL,
4673a child list containing the TEXTs and ENTITY_REFs node will be created.</P
4674><P
4675></P
4676><DIV
4677CLASS="INFORMALTABLE"
4678><P
4679></P
4680><TABLE
4681BORDER="0"
4682WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004683BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004684CELLSPACING="0"
4685CELLPADDING="4"
4686CLASS="CALSTABLE"
4687><TR
4688><TD
4689WIDTH="20%"
4690ALIGN="RIGHT"
4691VALIGN="TOP"
4692><TT
4693CLASS="PARAMETER"
4694><I
4695>parent</I
4696></TT
4697>&nbsp;:</TD
4698><TD
4699WIDTH="80%"
4700ALIGN="LEFT"
4701VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004702> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004703></TR
4704><TR
4705><TD
4706WIDTH="20%"
4707ALIGN="RIGHT"
4708VALIGN="TOP"
4709><TT
4710CLASS="PARAMETER"
4711><I
4712>ns</I
4713></TT
4714>&nbsp;:</TD
4715><TD
4716WIDTH="80%"
4717ALIGN="LEFT"
4718VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004719> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004720></TR
4721><TR
4722><TD
4723WIDTH="20%"
4724ALIGN="RIGHT"
4725VALIGN="TOP"
4726><TT
4727CLASS="PARAMETER"
4728><I
4729>name</I
4730></TT
4731>&nbsp;:</TD
4732><TD
4733WIDTH="80%"
4734ALIGN="LEFT"
4735VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004736> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004737></TR
4738><TR
4739><TD
4740WIDTH="20%"
4741ALIGN="RIGHT"
4742VALIGN="TOP"
4743><TT
4744CLASS="PARAMETER"
4745><I
4746>content</I
4747></TT
4748>&nbsp;:</TD
4749><TD
4750WIDTH="80%"
4751ALIGN="LEFT"
4752VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004753> the content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004754></TR
4755><TR
4756><TD
4757WIDTH="20%"
4758ALIGN="RIGHT"
4759VALIGN="TOP"
4760><I
4761CLASS="EMPHASIS"
4762>Returns</I
4763> :</TD
4764><TD
4765WIDTH="80%"
4766ALIGN="LEFT"
4767VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004768>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004769></TR
4770></TABLE
4771><P
4772></P
4773></DIV
4774></DIV
4775><HR><DIV
4776CLASS="REFSECT2"
4777><A
Daniel Veillard35008381999-10-25 13:15:52 +00004778NAME="AEN3067"
Daniel Veillard35925471999-02-25 08:46:07 +00004779></A
4780><H3
4781><A
4782NAME="XMLNEWDOCTEXT"
4783></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004784>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004785><TABLE
4786BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004787BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004788WIDTH="100%"
4789CELLPADDING="6"
4790><TR
4791><TD
4792><PRE
4793CLASS="PROGRAMLISTING"
4794><A
4795HREF="gnome-xml-tree.html#XMLNODEPTR"
4796>xmlNodePtr</A
4797> xmlNewDocText (<A
4798HREF="gnome-xml-tree.html#XMLDOCPTR"
4799>xmlDocPtr</A
4800> doc,
4801 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004802HREF="gnome-xml-tree.html#XMLCHAR"
4803>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004804> *content);</PRE
4805></TD
4806></TR
4807></TABLE
4808><P
4809>Creation of a new text node within a document.</P
4810><P
4811></P
4812><DIV
4813CLASS="INFORMALTABLE"
4814><P
4815></P
4816><TABLE
4817BORDER="0"
4818WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004819BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004820CELLSPACING="0"
4821CELLPADDING="4"
4822CLASS="CALSTABLE"
4823><TR
4824><TD
4825WIDTH="20%"
4826ALIGN="RIGHT"
4827VALIGN="TOP"
4828><TT
4829CLASS="PARAMETER"
4830><I
4831>doc</I
4832></TT
4833>&nbsp;:</TD
4834><TD
4835WIDTH="80%"
4836ALIGN="LEFT"
4837VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004838> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004839></TR
4840><TR
4841><TD
4842WIDTH="20%"
4843ALIGN="RIGHT"
4844VALIGN="TOP"
4845><TT
4846CLASS="PARAMETER"
4847><I
4848>content</I
4849></TT
4850>&nbsp;:</TD
4851><TD
4852WIDTH="80%"
4853ALIGN="LEFT"
4854VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004855> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004856></TR
4857><TR
4858><TD
4859WIDTH="20%"
4860ALIGN="RIGHT"
4861VALIGN="TOP"
4862><I
4863CLASS="EMPHASIS"
4864>Returns</I
4865> :</TD
4866><TD
4867WIDTH="80%"
4868ALIGN="LEFT"
4869VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004870>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004871></TR
4872></TABLE
4873><P
4874></P
4875></DIV
4876></DIV
4877><HR><DIV
4878CLASS="REFSECT2"
4879><A
Daniel Veillard35008381999-10-25 13:15:52 +00004880NAME="AEN3093"
Daniel Veillard35925471999-02-25 08:46:07 +00004881></A
4882><H3
4883><A
4884NAME="XMLNEWTEXT"
4885></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004886>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004887><TABLE
4888BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004889BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004890WIDTH="100%"
4891CELLPADDING="6"
4892><TR
4893><TD
4894><PRE
4895CLASS="PROGRAMLISTING"
4896><A
4897HREF="gnome-xml-tree.html#XMLNODEPTR"
4898>xmlNodePtr</A
4899> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004900HREF="gnome-xml-tree.html#XMLCHAR"
4901>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004902> *content);</PRE
4903></TD
4904></TR
4905></TABLE
4906><P
4907>Creation of a new text node.</P
4908><P
4909></P
4910><DIV
4911CLASS="INFORMALTABLE"
4912><P
4913></P
4914><TABLE
4915BORDER="0"
4916WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004917BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004918CELLSPACING="0"
4919CELLPADDING="4"
4920CLASS="CALSTABLE"
4921><TR
4922><TD
4923WIDTH="20%"
4924ALIGN="RIGHT"
4925VALIGN="TOP"
4926><TT
4927CLASS="PARAMETER"
4928><I
4929>content</I
4930></TT
4931>&nbsp;:</TD
4932><TD
4933WIDTH="80%"
4934ALIGN="LEFT"
4935VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004936> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004937></TR
4938><TR
4939><TD
4940WIDTH="20%"
4941ALIGN="RIGHT"
4942VALIGN="TOP"
4943><I
4944CLASS="EMPHASIS"
4945>Returns</I
4946> :</TD
4947><TD
4948WIDTH="80%"
4949ALIGN="LEFT"
4950VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004951>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004952></TR
4953></TABLE
4954><P
4955></P
4956></DIV
4957></DIV
4958><HR><DIV
4959CLASS="REFSECT2"
4960><A
Daniel Veillard35008381999-10-25 13:15:52 +00004961NAME="AEN3114"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004962></A
4963><H3
4964><A
4965NAME="XMLNEWPI"
4966></A
4967>xmlNewPI ()</H3
4968><TABLE
4969BORDER="0"
4970BGCOLOR="#D6E8FF"
4971WIDTH="100%"
4972CELLPADDING="6"
4973><TR
4974><TD
4975><PRE
4976CLASS="PROGRAMLISTING"
4977><A
4978HREF="gnome-xml-tree.html#XMLNODEPTR"
4979>xmlNodePtr</A
4980> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004981HREF="gnome-xml-tree.html#XMLCHAR"
4982>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004983> *name,
4984 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004985HREF="gnome-xml-tree.html#XMLCHAR"
4986>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004987> *content);</PRE
4988></TD
4989></TR
4990></TABLE
4991><P
4992>Creation of a processing instruction element.</P
4993><P
4994></P
4995><DIV
4996CLASS="INFORMALTABLE"
4997><P
4998></P
4999><TABLE
5000BORDER="0"
5001WIDTH="100%"
5002BGCOLOR="#FFD0D0"
5003CELLSPACING="0"
5004CELLPADDING="4"
5005CLASS="CALSTABLE"
5006><TR
5007><TD
5008WIDTH="20%"
5009ALIGN="RIGHT"
5010VALIGN="TOP"
5011><TT
5012CLASS="PARAMETER"
5013><I
5014>name</I
5015></TT
5016>&nbsp;:</TD
5017><TD
5018WIDTH="80%"
5019ALIGN="LEFT"
5020VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005021> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005022></TR
5023><TR
5024><TD
5025WIDTH="20%"
5026ALIGN="RIGHT"
5027VALIGN="TOP"
5028><TT
5029CLASS="PARAMETER"
5030><I
5031>content</I
5032></TT
5033>&nbsp;:</TD
5034><TD
5035WIDTH="80%"
5036ALIGN="LEFT"
5037VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005038> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005039></TR
5040><TR
5041><TD
5042WIDTH="20%"
5043ALIGN="RIGHT"
5044VALIGN="TOP"
5045><I
5046CLASS="EMPHASIS"
5047>Returns</I
5048> :</TD
5049><TD
5050WIDTH="80%"
5051ALIGN="LEFT"
5052VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005053>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005054></TR
5055></TABLE
5056><P
5057></P
5058></DIV
5059></DIV
5060><HR><DIV
5061CLASS="REFSECT2"
5062><A
Daniel Veillard35008381999-10-25 13:15:52 +00005063NAME="AEN3140"
Daniel Veillard35925471999-02-25 08:46:07 +00005064></A
5065><H3
5066><A
5067NAME="XMLNEWDOCTEXTLEN"
5068></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005069>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005070><TABLE
5071BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005072BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005073WIDTH="100%"
5074CELLPADDING="6"
5075><TR
5076><TD
5077><PRE
5078CLASS="PROGRAMLISTING"
5079><A
5080HREF="gnome-xml-tree.html#XMLNODEPTR"
5081>xmlNodePtr</A
5082> xmlNewDocTextLen (<A
5083HREF="gnome-xml-tree.html#XMLDOCPTR"
5084>xmlDocPtr</A
5085> doc,
5086 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005087HREF="gnome-xml-tree.html#XMLCHAR"
5088>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005089> *content,
5090 int len);</PRE
5091></TD
5092></TR
5093></TABLE
5094><P
5095>Creation of a new text node with an extra content lenght parameter. The
5096text node pertain to a given document.</P
5097><P
5098></P
5099><DIV
5100CLASS="INFORMALTABLE"
5101><P
5102></P
5103><TABLE
5104BORDER="0"
5105WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005106BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005107CELLSPACING="0"
5108CELLPADDING="4"
5109CLASS="CALSTABLE"
5110><TR
5111><TD
5112WIDTH="20%"
5113ALIGN="RIGHT"
5114VALIGN="TOP"
5115><TT
5116CLASS="PARAMETER"
5117><I
5118>doc</I
5119></TT
5120>&nbsp;:</TD
5121><TD
5122WIDTH="80%"
5123ALIGN="LEFT"
5124VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005125> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005126></TR
5127><TR
5128><TD
5129WIDTH="20%"
5130ALIGN="RIGHT"
5131VALIGN="TOP"
5132><TT
5133CLASS="PARAMETER"
5134><I
5135>content</I
5136></TT
5137>&nbsp;:</TD
5138><TD
5139WIDTH="80%"
5140ALIGN="LEFT"
5141VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005142> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005143></TR
5144><TR
5145><TD
5146WIDTH="20%"
5147ALIGN="RIGHT"
5148VALIGN="TOP"
5149><TT
5150CLASS="PARAMETER"
5151><I
5152>len</I
5153></TT
5154>&nbsp;:</TD
5155><TD
5156WIDTH="80%"
5157ALIGN="LEFT"
5158VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005159> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005160></TR
5161><TR
5162><TD
5163WIDTH="20%"
5164ALIGN="RIGHT"
5165VALIGN="TOP"
5166><I
5167CLASS="EMPHASIS"
5168>Returns</I
5169> :</TD
5170><TD
5171WIDTH="80%"
5172ALIGN="LEFT"
5173VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005174>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005175></TR
5176></TABLE
5177><P
5178></P
5179></DIV
5180></DIV
5181><HR><DIV
5182CLASS="REFSECT2"
5183><A
Daniel Veillard35008381999-10-25 13:15:52 +00005184NAME="AEN3170"
Daniel Veillard35925471999-02-25 08:46:07 +00005185></A
5186><H3
5187><A
5188NAME="XMLNEWTEXTLEN"
5189></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005190>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005191><TABLE
5192BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005193BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005194WIDTH="100%"
5195CELLPADDING="6"
5196><TR
5197><TD
5198><PRE
5199CLASS="PROGRAMLISTING"
5200><A
5201HREF="gnome-xml-tree.html#XMLNODEPTR"
5202>xmlNodePtr</A
5203> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005204HREF="gnome-xml-tree.html#XMLCHAR"
5205>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005206> *content,
5207 int len);</PRE
5208></TD
5209></TR
5210></TABLE
5211><P
5212>Creation of a new text node with an extra parameter for the content's lenght</P
5213><P
5214></P
5215><DIV
5216CLASS="INFORMALTABLE"
5217><P
5218></P
5219><TABLE
5220BORDER="0"
5221WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005222BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005223CELLSPACING="0"
5224CELLPADDING="4"
5225CLASS="CALSTABLE"
5226><TR
5227><TD
5228WIDTH="20%"
5229ALIGN="RIGHT"
5230VALIGN="TOP"
5231><TT
5232CLASS="PARAMETER"
5233><I
5234>content</I
5235></TT
5236>&nbsp;:</TD
5237><TD
5238WIDTH="80%"
5239ALIGN="LEFT"
5240VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005241> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005242></TR
5243><TR
5244><TD
5245WIDTH="20%"
5246ALIGN="RIGHT"
5247VALIGN="TOP"
5248><TT
5249CLASS="PARAMETER"
5250><I
5251>len</I
5252></TT
5253>&nbsp;:</TD
5254><TD
5255WIDTH="80%"
5256ALIGN="LEFT"
5257VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005258> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005259></TR
5260><TR
5261><TD
5262WIDTH="20%"
5263ALIGN="RIGHT"
5264VALIGN="TOP"
5265><I
5266CLASS="EMPHASIS"
5267>Returns</I
5268> :</TD
5269><TD
5270WIDTH="80%"
5271ALIGN="LEFT"
5272VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005273>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005274></TR
5275></TABLE
5276><P
5277></P
5278></DIV
5279></DIV
5280><HR><DIV
5281CLASS="REFSECT2"
5282><A
Daniel Veillard35008381999-10-25 13:15:52 +00005283NAME="AEN3195"
Daniel Veillard35925471999-02-25 08:46:07 +00005284></A
5285><H3
5286><A
5287NAME="XMLNEWDOCCOMMENT"
5288></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005289>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005290><TABLE
5291BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005292BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005293WIDTH="100%"
5294CELLPADDING="6"
5295><TR
5296><TD
5297><PRE
5298CLASS="PROGRAMLISTING"
5299><A
5300HREF="gnome-xml-tree.html#XMLNODEPTR"
5301>xmlNodePtr</A
5302> xmlNewDocComment (<A
5303HREF="gnome-xml-tree.html#XMLDOCPTR"
5304>xmlDocPtr</A
5305> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00005306 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005307HREF="gnome-xml-tree.html#XMLCHAR"
5308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005309> *content);</PRE
5310></TD
5311></TR
5312></TABLE
5313><P
5314>Creation of a new node containing a commentwithin a document.</P
5315><P
5316></P
5317><DIV
5318CLASS="INFORMALTABLE"
5319><P
5320></P
5321><TABLE
5322BORDER="0"
5323WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005324BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005325CELLSPACING="0"
5326CELLPADDING="4"
5327CLASS="CALSTABLE"
5328><TR
5329><TD
5330WIDTH="20%"
5331ALIGN="RIGHT"
5332VALIGN="TOP"
5333><TT
5334CLASS="PARAMETER"
5335><I
5336>doc</I
5337></TT
5338>&nbsp;:</TD
5339><TD
5340WIDTH="80%"
5341ALIGN="LEFT"
5342VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005343> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005344></TR
5345><TR
5346><TD
5347WIDTH="20%"
5348ALIGN="RIGHT"
5349VALIGN="TOP"
5350><TT
5351CLASS="PARAMETER"
5352><I
5353>content</I
5354></TT
5355>&nbsp;:</TD
5356><TD
5357WIDTH="80%"
5358ALIGN="LEFT"
5359VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005360> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005361></TR
5362><TR
5363><TD
5364WIDTH="20%"
5365ALIGN="RIGHT"
5366VALIGN="TOP"
5367><I
5368CLASS="EMPHASIS"
5369>Returns</I
5370> :</TD
5371><TD
5372WIDTH="80%"
5373ALIGN="LEFT"
5374VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005375>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005376></TR
5377></TABLE
5378><P
5379></P
5380></DIV
5381></DIV
5382><HR><DIV
5383CLASS="REFSECT2"
5384><A
Daniel Veillard35008381999-10-25 13:15:52 +00005385NAME="AEN3221"
Daniel Veillard35925471999-02-25 08:46:07 +00005386></A
5387><H3
5388><A
5389NAME="XMLNEWCOMMENT"
5390></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005391>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005392><TABLE
5393BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005394BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005395WIDTH="100%"
5396CELLPADDING="6"
5397><TR
5398><TD
5399><PRE
5400CLASS="PROGRAMLISTING"
5401><A
5402HREF="gnome-xml-tree.html#XMLNODEPTR"
5403>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00005404> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005405HREF="gnome-xml-tree.html#XMLCHAR"
5406>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005407> *content);</PRE
5408></TD
5409></TR
5410></TABLE
5411><P
5412>Creation of a new node containing a comment.</P
5413><P
5414></P
5415><DIV
5416CLASS="INFORMALTABLE"
5417><P
5418></P
5419><TABLE
5420BORDER="0"
5421WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005422BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005423CELLSPACING="0"
5424CELLPADDING="4"
5425CLASS="CALSTABLE"
5426><TR
5427><TD
5428WIDTH="20%"
5429ALIGN="RIGHT"
5430VALIGN="TOP"
5431><TT
5432CLASS="PARAMETER"
5433><I
5434>content</I
5435></TT
5436>&nbsp;:</TD
5437><TD
5438WIDTH="80%"
5439ALIGN="LEFT"
5440VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005441> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005442></TR
5443><TR
5444><TD
5445WIDTH="20%"
5446ALIGN="RIGHT"
5447VALIGN="TOP"
5448><I
5449CLASS="EMPHASIS"
5450>Returns</I
5451> :</TD
5452><TD
5453WIDTH="80%"
5454ALIGN="LEFT"
5455VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005456>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005457></TR
5458></TABLE
5459><P
5460></P
5461></DIV
5462></DIV
5463><HR><DIV
5464CLASS="REFSECT2"
5465><A
Daniel Veillard35008381999-10-25 13:15:52 +00005466NAME="AEN3242"
Daniel Veillardb05deb71999-08-10 19:04:08 +00005467></A
5468><H3
5469><A
5470NAME="XMLNEWCDATABLOCK"
5471></A
5472>xmlNewCDataBlock ()</H3
5473><TABLE
5474BORDER="0"
5475BGCOLOR="#D6E8FF"
5476WIDTH="100%"
5477CELLPADDING="6"
5478><TR
5479><TD
5480><PRE
5481CLASS="PROGRAMLISTING"
5482><A
5483HREF="gnome-xml-tree.html#XMLNODEPTR"
5484>xmlNodePtr</A
5485> xmlNewCDataBlock (<A
5486HREF="gnome-xml-tree.html#XMLDOCPTR"
5487>xmlDocPtr</A
5488> doc,
5489 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005490HREF="gnome-xml-tree.html#XMLCHAR"
5491>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00005492> *content,
5493 int len);</PRE
5494></TD
5495></TR
5496></TABLE
5497><P
5498>Creation of a new node containing a CData block.</P
5499><P
5500></P
5501><DIV
5502CLASS="INFORMALTABLE"
5503><P
5504></P
5505><TABLE
5506BORDER="0"
5507WIDTH="100%"
5508BGCOLOR="#FFD0D0"
5509CELLSPACING="0"
5510CELLPADDING="4"
5511CLASS="CALSTABLE"
5512><TR
5513><TD
5514WIDTH="20%"
5515ALIGN="RIGHT"
5516VALIGN="TOP"
5517><TT
5518CLASS="PARAMETER"
5519><I
5520>doc</I
5521></TT
5522>&nbsp;:</TD
5523><TD
5524WIDTH="80%"
5525ALIGN="LEFT"
5526VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005527> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005528></TR
5529><TR
5530><TD
5531WIDTH="20%"
5532ALIGN="RIGHT"
5533VALIGN="TOP"
5534><TT
5535CLASS="PARAMETER"
5536><I
5537>content</I
5538></TT
5539>&nbsp;:</TD
5540><TD
5541WIDTH="80%"
5542ALIGN="LEFT"
5543VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005544> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005545></TR
5546><TR
5547><TD
5548WIDTH="20%"
5549ALIGN="RIGHT"
5550VALIGN="TOP"
5551><TT
5552CLASS="PARAMETER"
5553><I
5554>len</I
5555></TT
5556>&nbsp;:</TD
5557><TD
5558WIDTH="80%"
5559ALIGN="LEFT"
5560VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005561> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005562></TR
5563><TR
5564><TD
5565WIDTH="20%"
5566ALIGN="RIGHT"
5567VALIGN="TOP"
5568><I
5569CLASS="EMPHASIS"
5570>Returns</I
5571> :</TD
5572><TD
5573WIDTH="80%"
5574ALIGN="LEFT"
5575VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005576>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00005577></TR
5578></TABLE
5579><P
5580></P
5581></DIV
5582></DIV
5583><HR><DIV
5584CLASS="REFSECT2"
5585><A
Daniel Veillard35008381999-10-25 13:15:52 +00005586NAME="AEN3272"
Daniel Veillard35925471999-02-25 08:46:07 +00005587></A
5588><H3
5589><A
5590NAME="XMLNEWREFERENCE"
5591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005592>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005593><TABLE
5594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005595BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005596WIDTH="100%"
5597CELLPADDING="6"
5598><TR
5599><TD
5600><PRE
5601CLASS="PROGRAMLISTING"
5602><A
5603HREF="gnome-xml-tree.html#XMLNODEPTR"
5604>xmlNodePtr</A
5605> xmlNewReference (<A
5606HREF="gnome-xml-tree.html#XMLDOCPTR"
5607>xmlDocPtr</A
5608> doc,
5609 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005610HREF="gnome-xml-tree.html#XMLCHAR"
5611>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005612> *name);</PRE
5613></TD
5614></TR
5615></TABLE
5616><P
5617>Creation of a new reference node.</P
5618><P
5619></P
5620><DIV
5621CLASS="INFORMALTABLE"
5622><P
5623></P
5624><TABLE
5625BORDER="0"
5626WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005627BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005628CELLSPACING="0"
5629CELLPADDING="4"
5630CLASS="CALSTABLE"
5631><TR
5632><TD
5633WIDTH="20%"
5634ALIGN="RIGHT"
5635VALIGN="TOP"
5636><TT
5637CLASS="PARAMETER"
5638><I
5639>doc</I
5640></TT
5641>&nbsp;:</TD
5642><TD
5643WIDTH="80%"
5644ALIGN="LEFT"
5645VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005646> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005647></TR
5648><TR
5649><TD
5650WIDTH="20%"
5651ALIGN="RIGHT"
5652VALIGN="TOP"
5653><TT
5654CLASS="PARAMETER"
5655><I
5656>name</I
5657></TT
5658>&nbsp;:</TD
5659><TD
5660WIDTH="80%"
5661ALIGN="LEFT"
5662VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005663> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005664></TR
5665><TR
5666><TD
5667WIDTH="20%"
5668ALIGN="RIGHT"
5669VALIGN="TOP"
5670><I
5671CLASS="EMPHASIS"
5672>Returns</I
5673> :</TD
5674><TD
5675WIDTH="80%"
5676ALIGN="LEFT"
5677VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005678>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005679></TR
5680></TABLE
5681><P
5682></P
5683></DIV
5684></DIV
5685><HR><DIV
5686CLASS="REFSECT2"
5687><A
Daniel Veillard35008381999-10-25 13:15:52 +00005688NAME="AEN3298"
Daniel Veillard35925471999-02-25 08:46:07 +00005689></A
5690><H3
5691><A
5692NAME="XMLCOPYNODE"
5693></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005694>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005695><TABLE
5696BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005697BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005698WIDTH="100%"
5699CELLPADDING="6"
5700><TR
5701><TD
5702><PRE
5703CLASS="PROGRAMLISTING"
5704><A
5705HREF="gnome-xml-tree.html#XMLNODEPTR"
5706>xmlNodePtr</A
5707> xmlCopyNode (<A
5708HREF="gnome-xml-tree.html#XMLNODEPTR"
5709>xmlNodePtr</A
5710> node,
5711 int recursive);</PRE
5712></TD
5713></TR
5714></TABLE
5715><P
5716>Do a copy of the node.</P
5717><P
5718></P
5719><DIV
5720CLASS="INFORMALTABLE"
5721><P
5722></P
5723><TABLE
5724BORDER="0"
5725WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005726BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005727CELLSPACING="0"
5728CELLPADDING="4"
5729CLASS="CALSTABLE"
5730><TR
5731><TD
5732WIDTH="20%"
5733ALIGN="RIGHT"
5734VALIGN="TOP"
5735><TT
5736CLASS="PARAMETER"
5737><I
5738>node</I
5739></TT
5740>&nbsp;:</TD
5741><TD
5742WIDTH="80%"
5743ALIGN="LEFT"
5744VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005745> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005746></TR
5747><TR
5748><TD
5749WIDTH="20%"
5750ALIGN="RIGHT"
5751VALIGN="TOP"
5752><TT
5753CLASS="PARAMETER"
5754><I
5755>recursive</I
5756></TT
5757>&nbsp;:</TD
5758><TD
5759WIDTH="80%"
5760ALIGN="LEFT"
5761VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005762> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005763></TR
5764><TR
5765><TD
5766WIDTH="20%"
5767ALIGN="RIGHT"
5768VALIGN="TOP"
5769><I
5770CLASS="EMPHASIS"
5771>Returns</I
5772> :</TD
5773><TD
5774WIDTH="80%"
5775ALIGN="LEFT"
5776VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005777> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005778></TR
5779></TABLE
5780><P
5781></P
5782></DIV
5783></DIV
5784><HR><DIV
5785CLASS="REFSECT2"
5786><A
Daniel Veillard35008381999-10-25 13:15:52 +00005787NAME="AEN3323"
Daniel Veillard35925471999-02-25 08:46:07 +00005788></A
5789><H3
5790><A
5791NAME="XMLCOPYNODELIST"
5792></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005793>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005794><TABLE
5795BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005796BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005797WIDTH="100%"
5798CELLPADDING="6"
5799><TR
5800><TD
5801><PRE
5802CLASS="PROGRAMLISTING"
5803><A
5804HREF="gnome-xml-tree.html#XMLNODEPTR"
5805>xmlNodePtr</A
5806> xmlCopyNodeList (<A
5807HREF="gnome-xml-tree.html#XMLNODEPTR"
5808>xmlNodePtr</A
5809> node);</PRE
5810></TD
5811></TR
5812></TABLE
5813><P
5814>Do a recursive copy of the node list.</P
5815><P
5816></P
5817><DIV
5818CLASS="INFORMALTABLE"
5819><P
5820></P
5821><TABLE
5822BORDER="0"
5823WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005824BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005825CELLSPACING="0"
5826CELLPADDING="4"
5827CLASS="CALSTABLE"
5828><TR
5829><TD
5830WIDTH="20%"
5831ALIGN="RIGHT"
5832VALIGN="TOP"
5833><TT
5834CLASS="PARAMETER"
5835><I
5836>node</I
5837></TT
5838>&nbsp;:</TD
5839><TD
5840WIDTH="80%"
5841ALIGN="LEFT"
5842VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005843> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005844></TR
5845><TR
5846><TD
5847WIDTH="20%"
5848ALIGN="RIGHT"
5849VALIGN="TOP"
5850><I
5851CLASS="EMPHASIS"
5852>Returns</I
5853> :</TD
5854><TD
5855WIDTH="80%"
5856ALIGN="LEFT"
5857VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005858> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005859></TR
5860></TABLE
5861><P
5862></P
5863></DIV
5864></DIV
5865><HR><DIV
5866CLASS="REFSECT2"
5867><A
Daniel Veillard35008381999-10-25 13:15:52 +00005868NAME="AEN3344"
Daniel Veillard35925471999-02-25 08:46:07 +00005869></A
5870><H3
5871><A
5872NAME="XMLGETLASTCHILD"
5873></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005874>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005875><TABLE
5876BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005877BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005878WIDTH="100%"
5879CELLPADDING="6"
5880><TR
5881><TD
5882><PRE
5883CLASS="PROGRAMLISTING"
5884><A
5885HREF="gnome-xml-tree.html#XMLNODEPTR"
5886>xmlNodePtr</A
5887> xmlGetLastChild (<A
5888HREF="gnome-xml-tree.html#XMLNODEPTR"
5889>xmlNodePtr</A
5890> parent);</PRE
5891></TD
5892></TR
5893></TABLE
5894><P
5895>Search the last child of a node.</P
5896><P
5897></P
5898><DIV
5899CLASS="INFORMALTABLE"
5900><P
5901></P
5902><TABLE
5903BORDER="0"
5904WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005905BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005906CELLSPACING="0"
5907CELLPADDING="4"
5908CLASS="CALSTABLE"
5909><TR
5910><TD
5911WIDTH="20%"
5912ALIGN="RIGHT"
5913VALIGN="TOP"
5914><TT
5915CLASS="PARAMETER"
5916><I
5917>parent</I
5918></TT
5919>&nbsp;:</TD
5920><TD
5921WIDTH="80%"
5922ALIGN="LEFT"
5923VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005924> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005925></TR
5926><TR
5927><TD
5928WIDTH="20%"
5929ALIGN="RIGHT"
5930VALIGN="TOP"
5931><I
5932CLASS="EMPHASIS"
5933>Returns</I
5934> :</TD
5935><TD
5936WIDTH="80%"
5937ALIGN="LEFT"
5938VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005939>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005940></TR
5941></TABLE
5942><P
5943></P
5944></DIV
5945></DIV
5946><HR><DIV
5947CLASS="REFSECT2"
5948><A
Daniel Veillard35008381999-10-25 13:15:52 +00005949NAME="AEN3365"
Daniel Veillard35925471999-02-25 08:46:07 +00005950></A
5951><H3
5952><A
5953NAME="XMLNODEISTEXT"
5954></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005955>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005956><TABLE
5957BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005958BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005959WIDTH="100%"
5960CELLPADDING="6"
5961><TR
5962><TD
5963><PRE
5964CLASS="PROGRAMLISTING"
5965>int xmlNodeIsText (<A
5966HREF="gnome-xml-tree.html#XMLNODEPTR"
5967>xmlNodePtr</A
5968> node);</PRE
5969></TD
5970></TR
5971></TABLE
5972><P
5973>Is this node a Text node ?</P
5974><P
5975></P
5976><DIV
5977CLASS="INFORMALTABLE"
5978><P
5979></P
5980><TABLE
5981BORDER="0"
5982WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005983BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005984CELLSPACING="0"
5985CELLPADDING="4"
5986CLASS="CALSTABLE"
5987><TR
5988><TD
5989WIDTH="20%"
5990ALIGN="RIGHT"
5991VALIGN="TOP"
5992><TT
5993CLASS="PARAMETER"
5994><I
5995>node</I
5996></TT
5997>&nbsp;:</TD
5998><TD
5999WIDTH="80%"
6000ALIGN="LEFT"
6001VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006002> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006003></TR
6004><TR
6005><TD
6006WIDTH="20%"
6007ALIGN="RIGHT"
6008VALIGN="TOP"
6009><I
6010CLASS="EMPHASIS"
6011>Returns</I
6012> :</TD
6013><TD
6014WIDTH="80%"
6015ALIGN="LEFT"
6016VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006017>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006018></TR
6019></TABLE
6020><P
6021></P
6022></DIV
6023></DIV
6024><HR><DIV
6025CLASS="REFSECT2"
6026><A
Daniel Veillard35008381999-10-25 13:15:52 +00006027NAME="AEN3385"
Daniel Veillard35925471999-02-25 08:46:07 +00006028></A
6029><H3
6030><A
6031NAME="XMLADDCHILD"
6032></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006033>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006034><TABLE
6035BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006036BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006037WIDTH="100%"
6038CELLPADDING="6"
6039><TR
6040><TD
6041><PRE
6042CLASS="PROGRAMLISTING"
6043><A
6044HREF="gnome-xml-tree.html#XMLNODEPTR"
6045>xmlNodePtr</A
6046> xmlAddChild (<A
6047HREF="gnome-xml-tree.html#XMLNODEPTR"
6048>xmlNodePtr</A
6049> parent,
6050 <A
6051HREF="gnome-xml-tree.html#XMLNODEPTR"
6052>xmlNodePtr</A
6053> cur);</PRE
6054></TD
6055></TR
6056></TABLE
6057><P
6058>Add a new child element, to <TT
6059CLASS="PARAMETER"
6060><I
6061>parent</I
6062></TT
6063>, at the end of the child list.</P
6064><P
6065></P
6066><DIV
6067CLASS="INFORMALTABLE"
6068><P
6069></P
6070><TABLE
6071BORDER="0"
6072WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006073BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006074CELLSPACING="0"
6075CELLPADDING="4"
6076CLASS="CALSTABLE"
6077><TR
6078><TD
6079WIDTH="20%"
6080ALIGN="RIGHT"
6081VALIGN="TOP"
6082><TT
6083CLASS="PARAMETER"
6084><I
6085>parent</I
6086></TT
6087>&nbsp;:</TD
6088><TD
6089WIDTH="80%"
6090ALIGN="LEFT"
6091VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006092> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006093></TR
6094><TR
6095><TD
6096WIDTH="20%"
6097ALIGN="RIGHT"
6098VALIGN="TOP"
6099><TT
6100CLASS="PARAMETER"
6101><I
6102>cur</I
6103></TT
6104>&nbsp;:</TD
6105><TD
6106WIDTH="80%"
6107ALIGN="LEFT"
6108VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006109> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006110></TR
6111><TR
6112><TD
6113WIDTH="20%"
6114ALIGN="RIGHT"
6115VALIGN="TOP"
6116><I
6117CLASS="EMPHASIS"
6118>Returns</I
6119> :</TD
6120><TD
6121WIDTH="80%"
6122ALIGN="LEFT"
6123VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006124>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006125></TR
6126></TABLE
6127><P
6128></P
6129></DIV
6130></DIV
6131><HR><DIV
6132CLASS="REFSECT2"
6133><A
Daniel Veillard35008381999-10-25 13:15:52 +00006134NAME="AEN3412"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006135></A
6136><H3
6137><A
6138NAME="XMLADDSIBLING"
6139></A
6140>xmlAddSibling ()</H3
6141><TABLE
6142BORDER="0"
6143BGCOLOR="#D6E8FF"
6144WIDTH="100%"
6145CELLPADDING="6"
6146><TR
6147><TD
6148><PRE
6149CLASS="PROGRAMLISTING"
6150><A
6151HREF="gnome-xml-tree.html#XMLNODEPTR"
6152>xmlNodePtr</A
6153> xmlAddSibling (<A
6154HREF="gnome-xml-tree.html#XMLNODEPTR"
6155>xmlNodePtr</A
6156> cur,
6157 <A
6158HREF="gnome-xml-tree.html#XMLNODEPTR"
6159>xmlNodePtr</A
6160> elem);</PRE
6161></TD
6162></TR
6163></TABLE
6164><P
6165>Add a new element to the list of siblings of <TT
6166CLASS="PARAMETER"
6167><I
6168>cur</I
6169></TT
6170></P
6171><P
6172></P
6173><DIV
6174CLASS="INFORMALTABLE"
6175><P
6176></P
6177><TABLE
6178BORDER="0"
6179WIDTH="100%"
6180BGCOLOR="#FFD0D0"
6181CELLSPACING="0"
6182CELLPADDING="4"
6183CLASS="CALSTABLE"
6184><TR
6185><TD
6186WIDTH="20%"
6187ALIGN="RIGHT"
6188VALIGN="TOP"
6189><TT
6190CLASS="PARAMETER"
6191><I
6192>cur</I
6193></TT
6194>&nbsp;:</TD
6195><TD
6196WIDTH="80%"
6197ALIGN="LEFT"
6198VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006199> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006200></TR
6201><TR
6202><TD
6203WIDTH="20%"
6204ALIGN="RIGHT"
6205VALIGN="TOP"
6206><TT
6207CLASS="PARAMETER"
6208><I
6209>elem</I
6210></TT
6211>&nbsp;:</TD
6212><TD
6213WIDTH="80%"
6214ALIGN="LEFT"
6215VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006216> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006217></TR
6218><TR
6219><TD
6220WIDTH="20%"
6221ALIGN="RIGHT"
6222VALIGN="TOP"
6223><I
6224CLASS="EMPHASIS"
6225>Returns</I
6226> :</TD
6227><TD
6228WIDTH="80%"
6229ALIGN="LEFT"
6230VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006231>the element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006232></TR
6233></TABLE
6234><P
6235></P
6236></DIV
6237></DIV
6238><HR><DIV
6239CLASS="REFSECT2"
6240><A
Daniel Veillard35008381999-10-25 13:15:52 +00006241NAME="AEN3439"
Daniel Veillard35925471999-02-25 08:46:07 +00006242></A
6243><H3
6244><A
6245NAME="XMLUNLINKNODE"
6246></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006247>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006248><TABLE
6249BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006250BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006251WIDTH="100%"
6252CELLPADDING="6"
6253><TR
6254><TD
6255><PRE
6256CLASS="PROGRAMLISTING"
6257>void xmlUnlinkNode (<A
6258HREF="gnome-xml-tree.html#XMLNODEPTR"
6259>xmlNodePtr</A
6260> cur);</PRE
6261></TD
6262></TR
6263></TABLE
6264><P
6265>Unlink a node from it's current context, the node is not freed</P
6266><P
6267></P
6268><DIV
6269CLASS="INFORMALTABLE"
6270><P
6271></P
6272><TABLE
6273BORDER="0"
6274WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006275BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006276CELLSPACING="0"
6277CELLPADDING="4"
6278CLASS="CALSTABLE"
6279><TR
6280><TD
6281WIDTH="20%"
6282ALIGN="RIGHT"
6283VALIGN="TOP"
6284><TT
6285CLASS="PARAMETER"
6286><I
6287>cur</I
6288></TT
6289>&nbsp;:</TD
6290><TD
6291WIDTH="80%"
6292ALIGN="LEFT"
6293VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006294> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006295></TR
6296></TABLE
6297><P
6298></P
6299></DIV
6300></DIV
6301><HR><DIV
6302CLASS="REFSECT2"
6303><A
Daniel Veillard35008381999-10-25 13:15:52 +00006304NAME="AEN3455"
Daniel Veillard35925471999-02-25 08:46:07 +00006305></A
6306><H3
6307><A
6308NAME="XMLTEXTMERGE"
6309></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006310>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006311><TABLE
6312BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006313BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006314WIDTH="100%"
6315CELLPADDING="6"
6316><TR
6317><TD
6318><PRE
6319CLASS="PROGRAMLISTING"
6320><A
6321HREF="gnome-xml-tree.html#XMLNODEPTR"
6322>xmlNodePtr</A
6323> xmlTextMerge (<A
6324HREF="gnome-xml-tree.html#XMLNODEPTR"
6325>xmlNodePtr</A
6326> first,
6327 <A
6328HREF="gnome-xml-tree.html#XMLNODEPTR"
6329>xmlNodePtr</A
6330> second);</PRE
6331></TD
6332></TR
6333></TABLE
6334><P
6335>Merge two text nodes into one</P
6336><P
6337></P
6338><DIV
6339CLASS="INFORMALTABLE"
6340><P
6341></P
6342><TABLE
6343BORDER="0"
6344WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006345BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006346CELLSPACING="0"
6347CELLPADDING="4"
6348CLASS="CALSTABLE"
6349><TR
6350><TD
6351WIDTH="20%"
6352ALIGN="RIGHT"
6353VALIGN="TOP"
6354><TT
6355CLASS="PARAMETER"
6356><I
6357>first</I
6358></TT
6359>&nbsp;:</TD
6360><TD
6361WIDTH="80%"
6362ALIGN="LEFT"
6363VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006364> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006365></TR
6366><TR
6367><TD
6368WIDTH="20%"
6369ALIGN="RIGHT"
6370VALIGN="TOP"
6371><TT
6372CLASS="PARAMETER"
6373><I
6374>second</I
6375></TT
6376>&nbsp;:</TD
6377><TD
6378WIDTH="80%"
6379ALIGN="LEFT"
6380VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006381> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006382></TR
6383><TR
6384><TD
6385WIDTH="20%"
6386ALIGN="RIGHT"
6387VALIGN="TOP"
6388><I
6389CLASS="EMPHASIS"
6390>Returns</I
6391> :</TD
6392><TD
6393WIDTH="80%"
6394ALIGN="LEFT"
6395VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006396>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006397></TR
6398></TABLE
6399><P
6400></P
6401></DIV
6402></DIV
6403><HR><DIV
6404CLASS="REFSECT2"
6405><A
Daniel Veillard35008381999-10-25 13:15:52 +00006406NAME="AEN3481"
Daniel Veillard35925471999-02-25 08:46:07 +00006407></A
6408><H3
6409><A
6410NAME="XMLTEXTCONCAT"
6411></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006412>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006413><TABLE
6414BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006415BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006416WIDTH="100%"
6417CELLPADDING="6"
6418><TR
6419><TD
6420><PRE
6421CLASS="PROGRAMLISTING"
6422>void xmlTextConcat (<A
6423HREF="gnome-xml-tree.html#XMLNODEPTR"
6424>xmlNodePtr</A
6425> node,
6426 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006427HREF="gnome-xml-tree.html#XMLCHAR"
6428>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006429> *content,
6430 int len);</PRE
6431></TD
6432></TR
6433></TABLE
6434><P
6435>Concat the given string at the end of the existing node content</P
6436><P
6437></P
6438><DIV
6439CLASS="INFORMALTABLE"
6440><P
6441></P
6442><TABLE
6443BORDER="0"
6444WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006445BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006446CELLSPACING="0"
6447CELLPADDING="4"
6448CLASS="CALSTABLE"
6449><TR
6450><TD
6451WIDTH="20%"
6452ALIGN="RIGHT"
6453VALIGN="TOP"
6454><TT
6455CLASS="PARAMETER"
6456><I
6457>node</I
6458></TT
6459>&nbsp;:</TD
6460><TD
6461WIDTH="80%"
6462ALIGN="LEFT"
6463VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006464> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006465></TR
6466><TR
6467><TD
6468WIDTH="20%"
6469ALIGN="RIGHT"
6470VALIGN="TOP"
6471><TT
6472CLASS="PARAMETER"
6473><I
6474>content</I
6475></TT
6476>&nbsp;:</TD
6477><TD
6478WIDTH="80%"
6479ALIGN="LEFT"
6480VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006481> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006482></TR
6483><TR
6484><TD
6485WIDTH="20%"
6486ALIGN="RIGHT"
6487VALIGN="TOP"
6488><TT
6489CLASS="PARAMETER"
6490><I
6491>len</I
6492></TT
6493>&nbsp;:</TD
6494><TD
6495WIDTH="80%"
6496ALIGN="LEFT"
6497VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006498> <TT
6499CLASS="PARAMETER"
6500><I
6501>content</I
6502></TT
6503> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006504></TR
6505></TABLE
6506><P
6507></P
6508></DIV
6509></DIV
6510><HR><DIV
6511CLASS="REFSECT2"
6512><A
Daniel Veillard35008381999-10-25 13:15:52 +00006513NAME="AEN3507"
Daniel Veillard35925471999-02-25 08:46:07 +00006514></A
6515><H3
6516><A
6517NAME="XMLFREENODELIST"
6518></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006519>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006520><TABLE
6521BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006522BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006523WIDTH="100%"
6524CELLPADDING="6"
6525><TR
6526><TD
6527><PRE
6528CLASS="PROGRAMLISTING"
6529>void xmlFreeNodeList (<A
6530HREF="gnome-xml-tree.html#XMLNODEPTR"
6531>xmlNodePtr</A
6532> cur);</PRE
6533></TD
6534></TR
6535></TABLE
6536><P
6537>Free a node and all its siblings, this is a recursive behaviour, all
6538the childs are freed too.</P
6539><P
6540></P
6541><DIV
6542CLASS="INFORMALTABLE"
6543><P
6544></P
6545><TABLE
6546BORDER="0"
6547WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006548BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006549CELLSPACING="0"
6550CELLPADDING="4"
6551CLASS="CALSTABLE"
6552><TR
6553><TD
6554WIDTH="20%"
6555ALIGN="RIGHT"
6556VALIGN="TOP"
6557><TT
6558CLASS="PARAMETER"
6559><I
6560>cur</I
6561></TT
6562>&nbsp;:</TD
6563><TD
6564WIDTH="80%"
6565ALIGN="LEFT"
6566VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006567> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006568></TR
6569></TABLE
6570><P
6571></P
6572></DIV
6573></DIV
6574><HR><DIV
6575CLASS="REFSECT2"
6576><A
Daniel Veillard35008381999-10-25 13:15:52 +00006577NAME="AEN3523"
Daniel Veillard35925471999-02-25 08:46:07 +00006578></A
6579><H3
6580><A
6581NAME="XMLFREENODE"
6582></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006583>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006584><TABLE
6585BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006586BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006587WIDTH="100%"
6588CELLPADDING="6"
6589><TR
6590><TD
6591><PRE
6592CLASS="PROGRAMLISTING"
6593>void xmlFreeNode (<A
6594HREF="gnome-xml-tree.html#XMLNODEPTR"
6595>xmlNodePtr</A
6596> cur);</PRE
6597></TD
6598></TR
6599></TABLE
6600><P
6601>Free a node, this is a recursive behaviour, all the childs are freed too.</P
6602><P
6603></P
6604><DIV
6605CLASS="INFORMALTABLE"
6606><P
6607></P
6608><TABLE
6609BORDER="0"
6610WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006611BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006612CELLSPACING="0"
6613CELLPADDING="4"
6614CLASS="CALSTABLE"
6615><TR
6616><TD
6617WIDTH="20%"
6618ALIGN="RIGHT"
6619VALIGN="TOP"
6620><TT
6621CLASS="PARAMETER"
6622><I
6623>cur</I
6624></TT
6625>&nbsp;:</TD
6626><TD
6627WIDTH="80%"
6628ALIGN="LEFT"
6629VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006630> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006631></TR
6632></TABLE
6633><P
6634></P
6635></DIV
6636></DIV
6637><HR><DIV
6638CLASS="REFSECT2"
6639><A
Daniel Veillard35008381999-10-25 13:15:52 +00006640NAME="AEN3539"
Daniel Veillard35925471999-02-25 08:46:07 +00006641></A
6642><H3
6643><A
6644NAME="XMLSEARCHNS"
6645></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006646>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006647><TABLE
6648BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006649BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006650WIDTH="100%"
6651CELLPADDING="6"
6652><TR
6653><TD
6654><PRE
6655CLASS="PROGRAMLISTING"
6656><A
6657HREF="gnome-xml-tree.html#XMLNSPTR"
6658>xmlNsPtr</A
6659> xmlSearchNs (<A
6660HREF="gnome-xml-tree.html#XMLDOCPTR"
6661>xmlDocPtr</A
6662> doc,
6663 <A
6664HREF="gnome-xml-tree.html#XMLNODEPTR"
6665>xmlNodePtr</A
6666> node,
6667 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006668HREF="gnome-xml-tree.html#XMLCHAR"
6669>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006670> *nameSpace);</PRE
6671></TD
6672></TR
6673></TABLE
6674><P
6675>Search a Ns registered under a given name space for a document.
6676recurse on the parents until it finds the defined namespace
6677or return NULL otherwise.
6678<TT
6679CLASS="PARAMETER"
6680><I
6681>nameSpace</I
6682></TT
6683> can be NULL, this is a search for the default namespace.</P
6684><P
6685></P
6686><DIV
6687CLASS="INFORMALTABLE"
6688><P
6689></P
6690><TABLE
6691BORDER="0"
6692WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006693BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006694CELLSPACING="0"
6695CELLPADDING="4"
6696CLASS="CALSTABLE"
6697><TR
6698><TD
6699WIDTH="20%"
6700ALIGN="RIGHT"
6701VALIGN="TOP"
6702><TT
6703CLASS="PARAMETER"
6704><I
6705>doc</I
6706></TT
6707>&nbsp;:</TD
6708><TD
6709WIDTH="80%"
6710ALIGN="LEFT"
6711VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006712> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006713></TR
6714><TR
6715><TD
6716WIDTH="20%"
6717ALIGN="RIGHT"
6718VALIGN="TOP"
6719><TT
6720CLASS="PARAMETER"
6721><I
6722>node</I
6723></TT
6724>&nbsp;:</TD
6725><TD
6726WIDTH="80%"
6727ALIGN="LEFT"
6728VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006729> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006730></TR
6731><TR
6732><TD
6733WIDTH="20%"
6734ALIGN="RIGHT"
6735VALIGN="TOP"
6736><TT
6737CLASS="PARAMETER"
6738><I
6739>nameSpace</I
6740></TT
6741>&nbsp;:</TD
6742><TD
6743WIDTH="80%"
6744ALIGN="LEFT"
6745VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006746> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006747></TR
6748><TR
6749><TD
6750WIDTH="20%"
6751ALIGN="RIGHT"
6752VALIGN="TOP"
6753><I
6754CLASS="EMPHASIS"
6755>Returns</I
6756> :</TD
6757><TD
6758WIDTH="80%"
6759ALIGN="LEFT"
6760VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006761>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006762></TR
6763></TABLE
6764><P
6765></P
6766></DIV
6767></DIV
6768><HR><DIV
6769CLASS="REFSECT2"
6770><A
Daniel Veillard35008381999-10-25 13:15:52 +00006771NAME="AEN3571"
Daniel Veillard35925471999-02-25 08:46:07 +00006772></A
6773><H3
6774><A
6775NAME="XMLSEARCHNSBYHREF"
6776></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006777>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006778><TABLE
6779BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006780BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006781WIDTH="100%"
6782CELLPADDING="6"
6783><TR
6784><TD
6785><PRE
6786CLASS="PROGRAMLISTING"
6787><A
6788HREF="gnome-xml-tree.html#XMLNSPTR"
6789>xmlNsPtr</A
6790> xmlSearchNsByHref (<A
6791HREF="gnome-xml-tree.html#XMLDOCPTR"
6792>xmlDocPtr</A
6793> doc,
6794 <A
6795HREF="gnome-xml-tree.html#XMLNODEPTR"
6796>xmlNodePtr</A
6797> node,
6798 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006799HREF="gnome-xml-tree.html#XMLCHAR"
6800>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006801> *href);</PRE
6802></TD
6803></TR
6804></TABLE
6805><P
6806>Search a Ns aliasing a given URI. Recurse on the parents until it finds
6807the defined namespace or return NULL otherwise.</P
6808><P
6809></P
6810><DIV
6811CLASS="INFORMALTABLE"
6812><P
6813></P
6814><TABLE
6815BORDER="0"
6816WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006817BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006818CELLSPACING="0"
6819CELLPADDING="4"
6820CLASS="CALSTABLE"
6821><TR
6822><TD
6823WIDTH="20%"
6824ALIGN="RIGHT"
6825VALIGN="TOP"
6826><TT
6827CLASS="PARAMETER"
6828><I
6829>doc</I
6830></TT
6831>&nbsp;:</TD
6832><TD
6833WIDTH="80%"
6834ALIGN="LEFT"
6835VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006836> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006837></TR
6838><TR
6839><TD
6840WIDTH="20%"
6841ALIGN="RIGHT"
6842VALIGN="TOP"
6843><TT
6844CLASS="PARAMETER"
6845><I
6846>node</I
6847></TT
6848>&nbsp;:</TD
6849><TD
6850WIDTH="80%"
6851ALIGN="LEFT"
6852VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006853> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006854></TR
6855><TR
6856><TD
6857WIDTH="20%"
6858ALIGN="RIGHT"
6859VALIGN="TOP"
6860><TT
6861CLASS="PARAMETER"
6862><I
6863>href</I
6864></TT
6865>&nbsp;:</TD
6866><TD
6867WIDTH="80%"
6868ALIGN="LEFT"
6869VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006870> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006871></TR
6872><TR
6873><TD
6874WIDTH="20%"
6875ALIGN="RIGHT"
6876VALIGN="TOP"
6877><I
6878CLASS="EMPHASIS"
6879>Returns</I
6880> :</TD
6881><TD
6882WIDTH="80%"
6883ALIGN="LEFT"
6884VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006885>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006886></TR
6887></TABLE
6888><P
6889></P
6890></DIV
6891></DIV
6892><HR><DIV
6893CLASS="REFSECT2"
6894><A
Daniel Veillard35008381999-10-25 13:15:52 +00006895NAME="AEN3602"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006896></A
6897><H3
6898><A
6899NAME="XMLGETNSLIST"
6900></A
6901>xmlGetNsList ()</H3
6902><TABLE
6903BORDER="0"
6904BGCOLOR="#D6E8FF"
6905WIDTH="100%"
6906CELLPADDING="6"
6907><TR
6908><TD
6909><PRE
6910CLASS="PROGRAMLISTING"
6911><A
6912HREF="gnome-xml-tree.html#XMLNSPTR"
6913>xmlNsPtr</A
6914>* xmlGetNsList (<A
6915HREF="gnome-xml-tree.html#XMLDOCPTR"
6916>xmlDocPtr</A
6917> doc,
6918 <A
6919HREF="gnome-xml-tree.html#XMLNODEPTR"
6920>xmlNodePtr</A
6921> node);</PRE
6922></TD
6923></TR
6924></TABLE
6925><P
6926>Search all the namespace applying to a given element.</P
6927><P
6928></P
6929><DIV
6930CLASS="INFORMALTABLE"
6931><P
6932></P
6933><TABLE
6934BORDER="0"
6935WIDTH="100%"
6936BGCOLOR="#FFD0D0"
6937CELLSPACING="0"
6938CELLPADDING="4"
6939CLASS="CALSTABLE"
6940><TR
6941><TD
6942WIDTH="20%"
6943ALIGN="RIGHT"
6944VALIGN="TOP"
6945><TT
6946CLASS="PARAMETER"
6947><I
6948>doc</I
6949></TT
6950>&nbsp;:</TD
6951><TD
6952WIDTH="80%"
6953ALIGN="LEFT"
6954VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006955> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006956></TR
6957><TR
6958><TD
6959WIDTH="20%"
6960ALIGN="RIGHT"
6961VALIGN="TOP"
6962><TT
6963CLASS="PARAMETER"
6964><I
6965>node</I
6966></TT
6967>&nbsp;:</TD
6968><TD
6969WIDTH="80%"
6970ALIGN="LEFT"
6971VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006972> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006973></TR
6974><TR
6975><TD
6976WIDTH="20%"
6977ALIGN="RIGHT"
6978VALIGN="TOP"
6979><I
6980CLASS="EMPHASIS"
6981>Returns</I
6982> :</TD
6983><TD
6984WIDTH="80%"
6985ALIGN="LEFT"
6986VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006987>an NULL terminated array of all the xmlNsPtr found
6988that need to be freed by the caller or NULL if no
6989namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006990></TR
6991></TABLE
6992><P
6993></P
6994></DIV
6995></DIV
6996><HR><DIV
6997CLASS="REFSECT2"
6998><A
Daniel Veillard35008381999-10-25 13:15:52 +00006999NAME="AEN3628"
Daniel Veillard35925471999-02-25 08:46:07 +00007000></A
7001><H3
7002><A
7003NAME="XMLSETNS"
7004></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007005>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007006><TABLE
7007BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007008BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007009WIDTH="100%"
7010CELLPADDING="6"
7011><TR
7012><TD
7013><PRE
7014CLASS="PROGRAMLISTING"
7015>void xmlSetNs (<A
7016HREF="gnome-xml-tree.html#XMLNODEPTR"
7017>xmlNodePtr</A
7018> node,
7019 <A
7020HREF="gnome-xml-tree.html#XMLNSPTR"
7021>xmlNsPtr</A
7022> ns);</PRE
7023></TD
7024></TR
7025></TABLE
7026><P
7027>Associate a namespace to a node, a posteriori.</P
7028><P
7029></P
7030><DIV
7031CLASS="INFORMALTABLE"
7032><P
7033></P
7034><TABLE
7035BORDER="0"
7036WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007037BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007038CELLSPACING="0"
7039CELLPADDING="4"
7040CLASS="CALSTABLE"
7041><TR
7042><TD
7043WIDTH="20%"
7044ALIGN="RIGHT"
7045VALIGN="TOP"
7046><TT
7047CLASS="PARAMETER"
7048><I
7049>node</I
7050></TT
7051>&nbsp;:</TD
7052><TD
7053WIDTH="80%"
7054ALIGN="LEFT"
7055VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007056> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007057></TR
7058><TR
7059><TD
7060WIDTH="20%"
7061ALIGN="RIGHT"
7062VALIGN="TOP"
7063><TT
7064CLASS="PARAMETER"
7065><I
7066>ns</I
7067></TT
7068>&nbsp;:</TD
7069><TD
7070WIDTH="80%"
7071ALIGN="LEFT"
7072VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007073> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007074></TR
7075></TABLE
7076><P
7077></P
7078></DIV
7079></DIV
7080><HR><DIV
7081CLASS="REFSECT2"
7082><A
Daniel Veillard35008381999-10-25 13:15:52 +00007083NAME="AEN3649"
Daniel Veillard35925471999-02-25 08:46:07 +00007084></A
7085><H3
7086><A
7087NAME="XMLCOPYNAMESPACE"
7088></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007089>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007090><TABLE
7091BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007092BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007093WIDTH="100%"
7094CELLPADDING="6"
7095><TR
7096><TD
7097><PRE
7098CLASS="PROGRAMLISTING"
7099><A
7100HREF="gnome-xml-tree.html#XMLNSPTR"
7101>xmlNsPtr</A
7102> xmlCopyNamespace (<A
7103HREF="gnome-xml-tree.html#XMLNSPTR"
7104>xmlNsPtr</A
7105> cur);</PRE
7106></TD
7107></TR
7108></TABLE
7109><P
7110>Do a copy of the namespace.</P
7111><P
7112></P
7113><DIV
7114CLASS="INFORMALTABLE"
7115><P
7116></P
7117><TABLE
7118BORDER="0"
7119WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007120BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007121CELLSPACING="0"
7122CELLPADDING="4"
7123CLASS="CALSTABLE"
7124><TR
7125><TD
7126WIDTH="20%"
7127ALIGN="RIGHT"
7128VALIGN="TOP"
7129><TT
7130CLASS="PARAMETER"
7131><I
7132>cur</I
7133></TT
7134>&nbsp;:</TD
7135><TD
7136WIDTH="80%"
7137ALIGN="LEFT"
7138VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007139> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007140></TR
7141><TR
7142><TD
7143WIDTH="20%"
7144ALIGN="RIGHT"
7145VALIGN="TOP"
7146><I
7147CLASS="EMPHASIS"
7148>Returns</I
7149> :</TD
7150><TD
7151WIDTH="80%"
7152ALIGN="LEFT"
7153VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007154> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007155></TR
7156></TABLE
7157><P
7158></P
7159></DIV
7160></DIV
7161><HR><DIV
7162CLASS="REFSECT2"
7163><A
Daniel Veillard35008381999-10-25 13:15:52 +00007164NAME="AEN3670"
Daniel Veillard35925471999-02-25 08:46:07 +00007165></A
7166><H3
7167><A
7168NAME="XMLCOPYNAMESPACELIST"
7169></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007170>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007171><TABLE
7172BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007173BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007174WIDTH="100%"
7175CELLPADDING="6"
7176><TR
7177><TD
7178><PRE
7179CLASS="PROGRAMLISTING"
7180><A
7181HREF="gnome-xml-tree.html#XMLNSPTR"
7182>xmlNsPtr</A
7183> xmlCopyNamespaceList (<A
7184HREF="gnome-xml-tree.html#XMLNSPTR"
7185>xmlNsPtr</A
7186> cur);</PRE
7187></TD
7188></TR
7189></TABLE
7190><P
7191>Do a copy of an namespace list.</P
7192><P
7193></P
7194><DIV
7195CLASS="INFORMALTABLE"
7196><P
7197></P
7198><TABLE
7199BORDER="0"
7200WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007201BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007202CELLSPACING="0"
7203CELLPADDING="4"
7204CLASS="CALSTABLE"
7205><TR
7206><TD
7207WIDTH="20%"
7208ALIGN="RIGHT"
7209VALIGN="TOP"
7210><TT
7211CLASS="PARAMETER"
7212><I
7213>cur</I
7214></TT
7215>&nbsp;:</TD
7216><TD
7217WIDTH="80%"
7218ALIGN="LEFT"
7219VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007220> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007221></TR
7222><TR
7223><TD
7224WIDTH="20%"
7225ALIGN="RIGHT"
7226VALIGN="TOP"
7227><I
7228CLASS="EMPHASIS"
7229>Returns</I
7230> :</TD
7231><TD
7232WIDTH="80%"
7233ALIGN="LEFT"
7234VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007235> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007236></TR
7237></TABLE
7238><P
7239></P
7240></DIV
7241></DIV
7242><HR><DIV
7243CLASS="REFSECT2"
7244><A
Daniel Veillard35008381999-10-25 13:15:52 +00007245NAME="AEN3691"
Daniel Veillard35925471999-02-25 08:46:07 +00007246></A
7247><H3
7248><A
7249NAME="XMLSETPROP"
7250></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007251>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007252><TABLE
7253BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007254BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007255WIDTH="100%"
7256CELLPADDING="6"
7257><TR
7258><TD
7259><PRE
7260CLASS="PROGRAMLISTING"
7261><A
7262HREF="gnome-xml-tree.html#XMLATTRPTR"
7263>xmlAttrPtr</A
7264> xmlSetProp (<A
7265HREF="gnome-xml-tree.html#XMLNODEPTR"
7266>xmlNodePtr</A
7267> node,
7268 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007269HREF="gnome-xml-tree.html#XMLCHAR"
7270>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007271> *name,
7272 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007273HREF="gnome-xml-tree.html#XMLCHAR"
7274>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007275> *value);</PRE
7276></TD
7277></TR
7278></TABLE
7279><P
7280>Set (or reset) an attribute carried by a node.</P
7281><P
7282></P
7283><DIV
7284CLASS="INFORMALTABLE"
7285><P
7286></P
7287><TABLE
7288BORDER="0"
7289WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007290BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007291CELLSPACING="0"
7292CELLPADDING="4"
7293CLASS="CALSTABLE"
7294><TR
7295><TD
7296WIDTH="20%"
7297ALIGN="RIGHT"
7298VALIGN="TOP"
7299><TT
7300CLASS="PARAMETER"
7301><I
7302>node</I
7303></TT
7304>&nbsp;:</TD
7305><TD
7306WIDTH="80%"
7307ALIGN="LEFT"
7308VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007309> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007310></TR
7311><TR
7312><TD
7313WIDTH="20%"
7314ALIGN="RIGHT"
7315VALIGN="TOP"
7316><TT
7317CLASS="PARAMETER"
7318><I
7319>name</I
7320></TT
7321>&nbsp;:</TD
7322><TD
7323WIDTH="80%"
7324ALIGN="LEFT"
7325VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007326> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007327></TR
7328><TR
7329><TD
7330WIDTH="20%"
7331ALIGN="RIGHT"
7332VALIGN="TOP"
7333><TT
7334CLASS="PARAMETER"
7335><I
7336>value</I
7337></TT
7338>&nbsp;:</TD
7339><TD
7340WIDTH="80%"
7341ALIGN="LEFT"
7342VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007343> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007344></TR
7345><TR
7346><TD
7347WIDTH="20%"
7348ALIGN="RIGHT"
7349VALIGN="TOP"
7350><I
7351CLASS="EMPHASIS"
7352>Returns</I
7353> :</TD
7354><TD
7355WIDTH="80%"
7356ALIGN="LEFT"
7357VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007358>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007359></TR
7360></TABLE
7361><P
7362></P
7363></DIV
7364></DIV
7365><HR><DIV
7366CLASS="REFSECT2"
7367><A
Daniel Veillard35008381999-10-25 13:15:52 +00007368NAME="AEN3722"
Daniel Veillard35925471999-02-25 08:46:07 +00007369></A
7370><H3
7371><A
7372NAME="XMLGETPROP"
7373></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007374>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007375><TABLE
7376BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007377BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007378WIDTH="100%"
7379CELLPADDING="6"
7380><TR
7381><TD
7382><PRE
7383CLASS="PROGRAMLISTING"
7384><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007385HREF="gnome-xml-tree.html#XMLCHAR"
7386>xmlChar</A
7387>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00007388HREF="gnome-xml-tree.html#XMLNODEPTR"
7389>xmlNodePtr</A
7390> node,
7391 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007392HREF="gnome-xml-tree.html#XMLCHAR"
7393>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007394> *name);</PRE
7395></TD
7396></TR
7397></TABLE
7398><P
7399>Search and get the value of an attribute associated to a node
7400This does the entity substitution.</P
7401><P
7402></P
7403><DIV
7404CLASS="INFORMALTABLE"
7405><P
7406></P
7407><TABLE
7408BORDER="0"
7409WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007410BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007411CELLSPACING="0"
7412CELLPADDING="4"
7413CLASS="CALSTABLE"
7414><TR
7415><TD
7416WIDTH="20%"
7417ALIGN="RIGHT"
7418VALIGN="TOP"
7419><TT
7420CLASS="PARAMETER"
7421><I
7422>node</I
7423></TT
7424>&nbsp;:</TD
7425><TD
7426WIDTH="80%"
7427ALIGN="LEFT"
7428VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007429> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007430></TR
7431><TR
7432><TD
7433WIDTH="20%"
7434ALIGN="RIGHT"
7435VALIGN="TOP"
7436><TT
7437CLASS="PARAMETER"
7438><I
7439>name</I
7440></TT
7441>&nbsp;:</TD
7442><TD
7443WIDTH="80%"
7444ALIGN="LEFT"
7445VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007446> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007447></TR
7448><TR
7449><TD
7450WIDTH="20%"
7451ALIGN="RIGHT"
7452VALIGN="TOP"
7453><I
7454CLASS="EMPHASIS"
7455>Returns</I
7456> :</TD
7457><TD
7458WIDTH="80%"
7459ALIGN="LEFT"
7460VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007461>the attribute value or NULL if not found.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007462></TR
7463></TABLE
7464><P
7465></P
7466></DIV
7467></DIV
7468><HR><DIV
7469CLASS="REFSECT2"
7470><A
Daniel Veillard35008381999-10-25 13:15:52 +00007471NAME="AEN3748"
Daniel Veillard35925471999-02-25 08:46:07 +00007472></A
7473><H3
7474><A
7475NAME="XMLSTRINGGETNODELIST"
7476></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007477>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007478><TABLE
7479BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007480BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007481WIDTH="100%"
7482CELLPADDING="6"
7483><TR
7484><TD
7485><PRE
7486CLASS="PROGRAMLISTING"
7487><A
7488HREF="gnome-xml-tree.html#XMLNODEPTR"
7489>xmlNodePtr</A
7490> xmlStringGetNodeList (<A
7491HREF="gnome-xml-tree.html#XMLDOCPTR"
7492>xmlDocPtr</A
7493> doc,
7494 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007495HREF="gnome-xml-tree.html#XMLCHAR"
7496>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007497> *value);</PRE
7498></TD
7499></TR
7500></TABLE
7501><P
7502>Parse the value string and build the node list associated. Should
7503produce a flat tree with only TEXTs and ENTITY_REFs.</P
7504><P
7505></P
7506><DIV
7507CLASS="INFORMALTABLE"
7508><P
7509></P
7510><TABLE
7511BORDER="0"
7512WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007513BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007514CELLSPACING="0"
7515CELLPADDING="4"
7516CLASS="CALSTABLE"
7517><TR
7518><TD
7519WIDTH="20%"
7520ALIGN="RIGHT"
7521VALIGN="TOP"
7522><TT
7523CLASS="PARAMETER"
7524><I
7525>doc</I
7526></TT
7527>&nbsp;:</TD
7528><TD
7529WIDTH="80%"
7530ALIGN="LEFT"
7531VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007532> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007533></TR
7534><TR
7535><TD
7536WIDTH="20%"
7537ALIGN="RIGHT"
7538VALIGN="TOP"
7539><TT
7540CLASS="PARAMETER"
7541><I
7542>value</I
7543></TT
7544>&nbsp;:</TD
7545><TD
7546WIDTH="80%"
7547ALIGN="LEFT"
7548VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007549> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007550></TR
7551><TR
7552><TD
7553WIDTH="20%"
7554ALIGN="RIGHT"
7555VALIGN="TOP"
7556><I
7557CLASS="EMPHASIS"
7558>Returns</I
7559> :</TD
7560><TD
7561WIDTH="80%"
7562ALIGN="LEFT"
7563VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007564>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007565></TR
7566></TABLE
7567><P
7568></P
7569></DIV
7570></DIV
7571><HR><DIV
7572CLASS="REFSECT2"
7573><A
Daniel Veillard35008381999-10-25 13:15:52 +00007574NAME="AEN3774"
Daniel Veillard35925471999-02-25 08:46:07 +00007575></A
7576><H3
7577><A
7578NAME="XMLSTRINGLENGETNODELIST"
7579></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007580>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007581><TABLE
7582BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007583BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007584WIDTH="100%"
7585CELLPADDING="6"
7586><TR
7587><TD
7588><PRE
7589CLASS="PROGRAMLISTING"
7590><A
7591HREF="gnome-xml-tree.html#XMLNODEPTR"
7592>xmlNodePtr</A
7593> xmlStringLenGetNodeList (<A
7594HREF="gnome-xml-tree.html#XMLDOCPTR"
7595>xmlDocPtr</A
7596> doc,
7597 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007598HREF="gnome-xml-tree.html#XMLCHAR"
7599>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007600> *value,
7601 int len);</PRE
7602></TD
7603></TR
7604></TABLE
7605><P
7606>Parse the value string and build the node list associated. Should
7607produce a flat tree with only TEXTs and ENTITY_REFs.</P
7608><P
7609></P
7610><DIV
7611CLASS="INFORMALTABLE"
7612><P
7613></P
7614><TABLE
7615BORDER="0"
7616WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007617BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007618CELLSPACING="0"
7619CELLPADDING="4"
7620CLASS="CALSTABLE"
7621><TR
7622><TD
7623WIDTH="20%"
7624ALIGN="RIGHT"
7625VALIGN="TOP"
7626><TT
7627CLASS="PARAMETER"
7628><I
7629>doc</I
7630></TT
7631>&nbsp;:</TD
7632><TD
7633WIDTH="80%"
7634ALIGN="LEFT"
7635VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007636> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007637></TR
7638><TR
7639><TD
7640WIDTH="20%"
7641ALIGN="RIGHT"
7642VALIGN="TOP"
7643><TT
7644CLASS="PARAMETER"
7645><I
7646>value</I
7647></TT
7648>&nbsp;:</TD
7649><TD
7650WIDTH="80%"
7651ALIGN="LEFT"
7652VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007653> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007654></TR
7655><TR
7656><TD
7657WIDTH="20%"
7658ALIGN="RIGHT"
7659VALIGN="TOP"
7660><TT
7661CLASS="PARAMETER"
7662><I
7663>len</I
7664></TT
7665>&nbsp;:</TD
7666><TD
7667WIDTH="80%"
7668ALIGN="LEFT"
7669VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007670> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007671></TR
7672><TR
7673><TD
7674WIDTH="20%"
7675ALIGN="RIGHT"
7676VALIGN="TOP"
7677><I
7678CLASS="EMPHASIS"
7679>Returns</I
7680> :</TD
7681><TD
7682WIDTH="80%"
7683ALIGN="LEFT"
7684VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007685>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007686></TR
7687></TABLE
7688><P
7689></P
7690></DIV
7691></DIV
7692><HR><DIV
7693CLASS="REFSECT2"
7694><A
Daniel Veillard35008381999-10-25 13:15:52 +00007695NAME="AEN3804"
Daniel Veillard35925471999-02-25 08:46:07 +00007696></A
7697><H3
7698><A
7699NAME="XMLNODELISTGETSTRING"
7700></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007701>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007702><TABLE
7703BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007704BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007705WIDTH="100%"
7706CELLPADDING="6"
7707><TR
7708><TD
7709><PRE
7710CLASS="PROGRAMLISTING"
7711><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007712HREF="gnome-xml-tree.html#XMLCHAR"
7713>xmlChar</A
7714>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00007715HREF="gnome-xml-tree.html#XMLDOCPTR"
7716>xmlDocPtr</A
7717> doc,
7718 <A
7719HREF="gnome-xml-tree.html#XMLNODEPTR"
7720>xmlNodePtr</A
7721> list,
7722 int inLine);</PRE
7723></TD
7724></TR
7725></TABLE
7726><P
7727>Returns the string equivalent to the text contained in the Node list
7728made of TEXTs and ENTITY_REFs</P
7729><P
7730></P
7731><DIV
7732CLASS="INFORMALTABLE"
7733><P
7734></P
7735><TABLE
7736BORDER="0"
7737WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007738BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007739CELLSPACING="0"
7740CELLPADDING="4"
7741CLASS="CALSTABLE"
7742><TR
7743><TD
7744WIDTH="20%"
7745ALIGN="RIGHT"
7746VALIGN="TOP"
7747><TT
7748CLASS="PARAMETER"
7749><I
7750>doc</I
7751></TT
7752>&nbsp;:</TD
7753><TD
7754WIDTH="80%"
7755ALIGN="LEFT"
7756VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007757> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007758></TR
7759><TR
7760><TD
7761WIDTH="20%"
7762ALIGN="RIGHT"
7763VALIGN="TOP"
7764><TT
7765CLASS="PARAMETER"
7766><I
7767>list</I
7768></TT
7769>&nbsp;:</TD
7770><TD
7771WIDTH="80%"
7772ALIGN="LEFT"
7773VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007774> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007775></TR
7776><TR
7777><TD
7778WIDTH="20%"
7779ALIGN="RIGHT"
7780VALIGN="TOP"
7781><TT
7782CLASS="PARAMETER"
7783><I
7784>inLine</I
7785></TT
7786>&nbsp;:</TD
7787><TD
7788WIDTH="80%"
7789ALIGN="LEFT"
7790VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007791> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007792></TR
7793><TR
7794><TD
7795WIDTH="20%"
7796ALIGN="RIGHT"
7797VALIGN="TOP"
7798><I
7799CLASS="EMPHASIS"
7800>Returns</I
7801> :</TD
7802><TD
7803WIDTH="80%"
7804ALIGN="LEFT"
7805VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007806>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007807></TR
7808></TABLE
7809><P
7810></P
7811></DIV
7812></DIV
7813><HR><DIV
7814CLASS="REFSECT2"
7815><A
Daniel Veillard35008381999-10-25 13:15:52 +00007816NAME="AEN3834"
Daniel Veillard35925471999-02-25 08:46:07 +00007817></A
7818><H3
7819><A
7820NAME="XMLNODESETCONTENT"
7821></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007822>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007823><TABLE
7824BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007825BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007826WIDTH="100%"
7827CELLPADDING="6"
7828><TR
7829><TD
7830><PRE
7831CLASS="PROGRAMLISTING"
7832>void xmlNodeSetContent (<A
7833HREF="gnome-xml-tree.html#XMLNODEPTR"
7834>xmlNodePtr</A
7835> cur,
7836 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007837HREF="gnome-xml-tree.html#XMLCHAR"
7838>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007839> *content);</PRE
7840></TD
7841></TR
7842></TABLE
7843><P
7844>Replace the content of a node.</P
7845><P
7846></P
7847><DIV
7848CLASS="INFORMALTABLE"
7849><P
7850></P
7851><TABLE
7852BORDER="0"
7853WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007854BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007855CELLSPACING="0"
7856CELLPADDING="4"
7857CLASS="CALSTABLE"
7858><TR
7859><TD
7860WIDTH="20%"
7861ALIGN="RIGHT"
7862VALIGN="TOP"
7863><TT
7864CLASS="PARAMETER"
7865><I
7866>cur</I
7867></TT
7868>&nbsp;:</TD
7869><TD
7870WIDTH="80%"
7871ALIGN="LEFT"
7872VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007873> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007874></TR
7875><TR
7876><TD
7877WIDTH="20%"
7878ALIGN="RIGHT"
7879VALIGN="TOP"
7880><TT
7881CLASS="PARAMETER"
7882><I
7883>content</I
7884></TT
7885>&nbsp;:</TD
7886><TD
7887WIDTH="80%"
7888ALIGN="LEFT"
7889VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007890> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007891></TR
7892></TABLE
7893><P
7894></P
7895></DIV
7896></DIV
7897><HR><DIV
7898CLASS="REFSECT2"
7899><A
Daniel Veillard35008381999-10-25 13:15:52 +00007900NAME="AEN3855"
Daniel Veillard35925471999-02-25 08:46:07 +00007901></A
7902><H3
7903><A
7904NAME="XMLNODESETCONTENTLEN"
7905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007906>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007907><TABLE
7908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007910WIDTH="100%"
7911CELLPADDING="6"
7912><TR
7913><TD
7914><PRE
7915CLASS="PROGRAMLISTING"
7916>void xmlNodeSetContentLen (<A
7917HREF="gnome-xml-tree.html#XMLNODEPTR"
7918>xmlNodePtr</A
7919> cur,
7920 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007921HREF="gnome-xml-tree.html#XMLCHAR"
7922>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007923> *content,
7924 int len);</PRE
7925></TD
7926></TR
7927></TABLE
7928><P
7929>Replace the content of a node.</P
7930><P
7931></P
7932><DIV
7933CLASS="INFORMALTABLE"
7934><P
7935></P
7936><TABLE
7937BORDER="0"
7938WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007939BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007940CELLSPACING="0"
7941CELLPADDING="4"
7942CLASS="CALSTABLE"
7943><TR
7944><TD
7945WIDTH="20%"
7946ALIGN="RIGHT"
7947VALIGN="TOP"
7948><TT
7949CLASS="PARAMETER"
7950><I
7951>cur</I
7952></TT
7953>&nbsp;:</TD
7954><TD
7955WIDTH="80%"
7956ALIGN="LEFT"
7957VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007958> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007959></TR
7960><TR
7961><TD
7962WIDTH="20%"
7963ALIGN="RIGHT"
7964VALIGN="TOP"
7965><TT
7966CLASS="PARAMETER"
7967><I
7968>content</I
7969></TT
7970>&nbsp;:</TD
7971><TD
7972WIDTH="80%"
7973ALIGN="LEFT"
7974VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007975> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007976></TR
7977><TR
7978><TD
7979WIDTH="20%"
7980ALIGN="RIGHT"
7981VALIGN="TOP"
7982><TT
7983CLASS="PARAMETER"
7984><I
7985>len</I
7986></TT
7987>&nbsp;:</TD
7988><TD
7989WIDTH="80%"
7990ALIGN="LEFT"
7991VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007992> the size of <TT
7993CLASS="PARAMETER"
7994><I
7995>content</I
7996></TT
7997></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007998></TR
7999></TABLE
8000><P
8001></P
8002></DIV
8003></DIV
8004><HR><DIV
8005CLASS="REFSECT2"
8006><A
Daniel Veillard35008381999-10-25 13:15:52 +00008007NAME="AEN3881"
Daniel Veillard35925471999-02-25 08:46:07 +00008008></A
8009><H3
8010><A
8011NAME="XMLNODEADDCONTENT"
8012></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008013>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008014><TABLE
8015BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008016BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008017WIDTH="100%"
8018CELLPADDING="6"
8019><TR
8020><TD
8021><PRE
8022CLASS="PROGRAMLISTING"
8023>void xmlNodeAddContent (<A
8024HREF="gnome-xml-tree.html#XMLNODEPTR"
8025>xmlNodePtr</A
8026> cur,
8027 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008028HREF="gnome-xml-tree.html#XMLCHAR"
8029>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008030> *content);</PRE
8031></TD
8032></TR
8033></TABLE
8034><P
8035>Append the extra substring to the node content.</P
8036><P
8037></P
8038><DIV
8039CLASS="INFORMALTABLE"
8040><P
8041></P
8042><TABLE
8043BORDER="0"
8044WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008045BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008046CELLSPACING="0"
8047CELLPADDING="4"
8048CLASS="CALSTABLE"
8049><TR
8050><TD
8051WIDTH="20%"
8052ALIGN="RIGHT"
8053VALIGN="TOP"
8054><TT
8055CLASS="PARAMETER"
8056><I
8057>cur</I
8058></TT
8059>&nbsp;:</TD
8060><TD
8061WIDTH="80%"
8062ALIGN="LEFT"
8063VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008064> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008065></TR
8066><TR
8067><TD
8068WIDTH="20%"
8069ALIGN="RIGHT"
8070VALIGN="TOP"
8071><TT
8072CLASS="PARAMETER"
8073><I
8074>content</I
8075></TT
8076>&nbsp;:</TD
8077><TD
8078WIDTH="80%"
8079ALIGN="LEFT"
8080VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008081> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008082></TR
8083></TABLE
8084><P
8085></P
8086></DIV
8087></DIV
8088><HR><DIV
8089CLASS="REFSECT2"
8090><A
Daniel Veillard35008381999-10-25 13:15:52 +00008091NAME="AEN3902"
Daniel Veillard35925471999-02-25 08:46:07 +00008092></A
8093><H3
8094><A
8095NAME="XMLNODEADDCONTENTLEN"
8096></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008097>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008098><TABLE
8099BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008100BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008101WIDTH="100%"
8102CELLPADDING="6"
8103><TR
8104><TD
8105><PRE
8106CLASS="PROGRAMLISTING"
8107>void xmlNodeAddContentLen (<A
8108HREF="gnome-xml-tree.html#XMLNODEPTR"
8109>xmlNodePtr</A
8110> cur,
8111 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008112HREF="gnome-xml-tree.html#XMLCHAR"
8113>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008114> *content,
8115 int len);</PRE
8116></TD
8117></TR
8118></TABLE
8119><P
8120>Append the extra substring to the node content.</P
8121><P
8122></P
8123><DIV
8124CLASS="INFORMALTABLE"
8125><P
8126></P
8127><TABLE
8128BORDER="0"
8129WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008130BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008131CELLSPACING="0"
8132CELLPADDING="4"
8133CLASS="CALSTABLE"
8134><TR
8135><TD
8136WIDTH="20%"
8137ALIGN="RIGHT"
8138VALIGN="TOP"
8139><TT
8140CLASS="PARAMETER"
8141><I
8142>cur</I
8143></TT
8144>&nbsp;:</TD
8145><TD
8146WIDTH="80%"
8147ALIGN="LEFT"
8148VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008149> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008150></TR
8151><TR
8152><TD
8153WIDTH="20%"
8154ALIGN="RIGHT"
8155VALIGN="TOP"
8156><TT
8157CLASS="PARAMETER"
8158><I
8159>content</I
8160></TT
8161>&nbsp;:</TD
8162><TD
8163WIDTH="80%"
8164ALIGN="LEFT"
8165VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008166> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008167></TR
8168><TR
8169><TD
8170WIDTH="20%"
8171ALIGN="RIGHT"
8172VALIGN="TOP"
8173><TT
8174CLASS="PARAMETER"
8175><I
8176>len</I
8177></TT
8178>&nbsp;:</TD
8179><TD
8180WIDTH="80%"
8181ALIGN="LEFT"
8182VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008183> the size of <TT
8184CLASS="PARAMETER"
8185><I
8186>content</I
8187></TT
8188></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008189></TR
8190></TABLE
8191><P
8192></P
8193></DIV
8194></DIV
8195><HR><DIV
8196CLASS="REFSECT2"
8197><A
Daniel Veillard35008381999-10-25 13:15:52 +00008198NAME="AEN3928"
Daniel Veillard35925471999-02-25 08:46:07 +00008199></A
8200><H3
8201><A
8202NAME="XMLNODEGETCONTENT"
8203></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008204>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008205><TABLE
8206BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008207BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008208WIDTH="100%"
8209CELLPADDING="6"
8210><TR
8211><TD
8212><PRE
8213CLASS="PROGRAMLISTING"
8214><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008215HREF="gnome-xml-tree.html#XMLCHAR"
8216>xmlChar</A
8217>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +00008218HREF="gnome-xml-tree.html#XMLNODEPTR"
8219>xmlNodePtr</A
8220> cur);</PRE
8221></TD
8222></TR
8223></TABLE
8224><P
8225>Read the value of a node, this can be either the text carried
8226directly by this node if it's a TEXT node or the aggregate string
8227of the values carried by this node child's (TEXT and ENTITY_REF).
8228Entity references are substitued.</P
8229><P
8230></P
8231><DIV
8232CLASS="INFORMALTABLE"
8233><P
8234></P
8235><TABLE
8236BORDER="0"
8237WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008238BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008239CELLSPACING="0"
8240CELLPADDING="4"
8241CLASS="CALSTABLE"
8242><TR
8243><TD
8244WIDTH="20%"
8245ALIGN="RIGHT"
8246VALIGN="TOP"
8247><TT
8248CLASS="PARAMETER"
8249><I
8250>cur</I
8251></TT
8252>&nbsp;:</TD
8253><TD
8254WIDTH="80%"
8255ALIGN="LEFT"
8256VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008257> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008258></TR
8259><TR
8260><TD
8261WIDTH="20%"
8262ALIGN="RIGHT"
8263VALIGN="TOP"
8264><I
8265CLASS="EMPHASIS"
8266>Returns</I
8267> :</TD
8268><TD
8269WIDTH="80%"
8270ALIGN="LEFT"
8271VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008272>a new xmlChar * or NULL if no content is available.
8273It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008274></TR
8275></TABLE
8276><P
8277></P
8278></DIV
8279></DIV
8280><HR><DIV
8281CLASS="REFSECT2"
8282><A
Daniel Veillard35008381999-10-25 13:15:52 +00008283NAME="AEN3949"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008284></A
8285><H3
8286><A
8287NAME="XMLNODEGETLANG"
8288></A
8289>xmlNodeGetLang ()</H3
8290><TABLE
8291BORDER="0"
8292BGCOLOR="#D6E8FF"
8293WIDTH="100%"
8294CELLPADDING="6"
8295><TR
8296><TD
8297><PRE
8298CLASS="PROGRAMLISTING"
8299>const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008300HREF="gnome-xml-tree.html#XMLCHAR"
8301>xmlChar</A
8302>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008303HREF="gnome-xml-tree.html#XMLNODEPTR"
8304>xmlNodePtr</A
8305> cur);</PRE
8306></TD
8307></TR
8308></TABLE
8309><P
8310>Searches the language of a node, i.e. the values of the xml:lang
8311attribute or the one carried by the nearest ancestor.</P
8312><P
8313></P
8314><DIV
8315CLASS="INFORMALTABLE"
8316><P
8317></P
8318><TABLE
8319BORDER="0"
8320WIDTH="100%"
8321BGCOLOR="#FFD0D0"
8322CELLSPACING="0"
8323CELLPADDING="4"
8324CLASS="CALSTABLE"
8325><TR
8326><TD
8327WIDTH="20%"
8328ALIGN="RIGHT"
8329VALIGN="TOP"
8330><TT
8331CLASS="PARAMETER"
8332><I
8333>cur</I
8334></TT
8335>&nbsp;:</TD
8336><TD
8337WIDTH="80%"
8338ALIGN="LEFT"
8339VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008340> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008341></TR
8342><TR
8343><TD
8344WIDTH="20%"
8345ALIGN="RIGHT"
8346VALIGN="TOP"
8347><I
8348CLASS="EMPHASIS"
8349>Returns</I
8350> :</TD
8351><TD
8352WIDTH="80%"
8353ALIGN="LEFT"
8354VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008355>a pointer to the lang value, or NULL if not found</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008356></TR
8357></TABLE
8358><P
8359></P
8360></DIV
8361></DIV
8362><HR><DIV
8363CLASS="REFSECT2"
8364><A
Daniel Veillard35008381999-10-25 13:15:52 +00008365NAME="AEN3970"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008366></A
8367><H3
8368><A
8369NAME="XMLNODESETLANG"
8370></A
8371>xmlNodeSetLang ()</H3
8372><TABLE
8373BORDER="0"
8374BGCOLOR="#D6E8FF"
8375WIDTH="100%"
8376CELLPADDING="6"
8377><TR
8378><TD
8379><PRE
8380CLASS="PROGRAMLISTING"
8381>void xmlNodeSetLang (<A
8382HREF="gnome-xml-tree.html#XMLNODEPTR"
8383>xmlNodePtr</A
8384> cur,
8385 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008386HREF="gnome-xml-tree.html#XMLCHAR"
8387>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008388> *lang);</PRE
8389></TD
8390></TR
8391></TABLE
8392><P
8393>Searches the language of a node, i.e. the values of the xml:lang
8394attribute or the one carried by the nearest ancestor.</P
8395><P
8396></P
8397><DIV
8398CLASS="INFORMALTABLE"
8399><P
8400></P
8401><TABLE
8402BORDER="0"
8403WIDTH="100%"
8404BGCOLOR="#FFD0D0"
8405CELLSPACING="0"
8406CELLPADDING="4"
8407CLASS="CALSTABLE"
8408><TR
8409><TD
8410WIDTH="20%"
8411ALIGN="RIGHT"
8412VALIGN="TOP"
8413><TT
8414CLASS="PARAMETER"
8415><I
8416>cur</I
8417></TT
8418>&nbsp;:</TD
8419><TD
8420WIDTH="80%"
8421ALIGN="LEFT"
8422VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008423> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008424></TR
8425><TR
8426><TD
8427WIDTH="20%"
8428ALIGN="RIGHT"
8429VALIGN="TOP"
8430><TT
8431CLASS="PARAMETER"
8432><I
8433>lang</I
8434></TT
8435>&nbsp;:</TD
8436><TD
8437WIDTH="80%"
8438ALIGN="LEFT"
8439VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008440> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008441></TR
8442></TABLE
8443><P
8444></P
8445></DIV
8446></DIV
8447><HR><DIV
8448CLASS="REFSECT2"
8449><A
Daniel Veillard35008381999-10-25 13:15:52 +00008450NAME="AEN3991"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00008451></A
8452><H3
8453><A
8454NAME="XMLREMOVEPROP"
8455></A
8456>xmlRemoveProp ()</H3
8457><TABLE
8458BORDER="0"
8459BGCOLOR="#D6E8FF"
8460WIDTH="100%"
8461CELLPADDING="6"
8462><TR
8463><TD
8464><PRE
8465CLASS="PROGRAMLISTING"
8466>int xmlRemoveProp (<A
8467HREF="gnome-xml-tree.html#XMLATTRPTR"
8468>xmlAttrPtr</A
8469> attr);</PRE
8470></TD
8471></TR
8472></TABLE
8473><P
8474></P
8475><DIV
8476CLASS="INFORMALTABLE"
8477><P
8478></P
8479><TABLE
8480BORDER="0"
8481WIDTH="100%"
8482BGCOLOR="#FFD0D0"
8483CELLSPACING="0"
8484CELLPADDING="4"
8485CLASS="CALSTABLE"
8486><TR
8487><TD
8488WIDTH="20%"
8489ALIGN="RIGHT"
8490VALIGN="TOP"
8491><TT
8492CLASS="PARAMETER"
8493><I
8494>attr</I
8495></TT
8496>&nbsp;:</TD
8497><TD
8498WIDTH="80%"
8499ALIGN="LEFT"
8500VALIGN="TOP"
8501>&nbsp;</TD
8502></TR
8503><TR
8504><TD
8505WIDTH="20%"
8506ALIGN="RIGHT"
8507VALIGN="TOP"
8508><I
8509CLASS="EMPHASIS"
8510>Returns</I
8511> :</TD
8512><TD
8513WIDTH="80%"
8514ALIGN="LEFT"
8515VALIGN="TOP"
8516>&nbsp;</TD
8517></TR
8518></TABLE
8519><P
8520></P
8521></DIV
8522></DIV
8523><HR><DIV
8524CLASS="REFSECT2"
8525><A
Daniel Veillard35008381999-10-25 13:15:52 +00008526NAME="AEN4010"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00008527></A
8528><H3
8529><A
8530NAME="XMLREMOVENODE"
8531></A
8532>xmlRemoveNode ()</H3
8533><TABLE
8534BORDER="0"
8535BGCOLOR="#D6E8FF"
8536WIDTH="100%"
8537CELLPADDING="6"
8538><TR
8539><TD
8540><PRE
8541CLASS="PROGRAMLISTING"
8542>int xmlRemoveNode (<A
8543HREF="gnome-xml-tree.html#XMLNODEPTR"
8544>xmlNodePtr</A
8545> node);</PRE
8546></TD
8547></TR
8548></TABLE
8549><P
8550></P
8551><DIV
8552CLASS="INFORMALTABLE"
8553><P
8554></P
8555><TABLE
8556BORDER="0"
8557WIDTH="100%"
8558BGCOLOR="#FFD0D0"
8559CELLSPACING="0"
8560CELLPADDING="4"
8561CLASS="CALSTABLE"
8562><TR
8563><TD
8564WIDTH="20%"
8565ALIGN="RIGHT"
8566VALIGN="TOP"
8567><TT
8568CLASS="PARAMETER"
8569><I
8570>node</I
8571></TT
8572>&nbsp;:</TD
8573><TD
8574WIDTH="80%"
8575ALIGN="LEFT"
8576VALIGN="TOP"
8577>&nbsp;</TD
8578></TR
8579><TR
8580><TD
8581WIDTH="20%"
8582ALIGN="RIGHT"
8583VALIGN="TOP"
8584><I
8585CLASS="EMPHASIS"
8586>Returns</I
8587> :</TD
8588><TD
8589WIDTH="80%"
8590ALIGN="LEFT"
8591VALIGN="TOP"
8592>&nbsp;</TD
8593></TR
8594></TABLE
8595><P
8596></P
8597></DIV
8598></DIV
8599><HR><DIV
8600CLASS="REFSECT2"
8601><A
Daniel Veillard35008381999-10-25 13:15:52 +00008602NAME="AEN4029"
Daniel Veillard35925471999-02-25 08:46:07 +00008603></A
8604><H3
8605><A
8606NAME="XMLBUFFERWRITECHAR"
8607></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008608>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008609><TABLE
8610BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008611BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008612WIDTH="100%"
8613CELLPADDING="6"
8614><TR
8615><TD
8616><PRE
8617CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00008618>void xmlBufferWriteCHAR (<A
8619HREF="gnome-xml-tree.html#XMLBUFFERPTR"
8620>xmlBufferPtr</A
8621> buf,
8622 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008623HREF="gnome-xml-tree.html#XMLCHAR"
8624>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008625> *string);</PRE
8626></TD
8627></TR
8628></TABLE
8629><P
8630>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008631xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +00008632><P
8633></P
8634><DIV
8635CLASS="INFORMALTABLE"
8636><P
8637></P
8638><TABLE
8639BORDER="0"
8640WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008641BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008642CELLSPACING="0"
8643CELLPADDING="4"
8644CLASS="CALSTABLE"
8645><TR
8646><TD
8647WIDTH="20%"
8648ALIGN="RIGHT"
8649VALIGN="TOP"
8650><TT
8651CLASS="PARAMETER"
8652><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00008653>buf</I
8654></TT
8655>&nbsp;:</TD
8656><TD
8657WIDTH="80%"
8658ALIGN="LEFT"
8659VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008660> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00008661></TR
8662><TR
8663><TD
8664WIDTH="20%"
8665ALIGN="RIGHT"
8666VALIGN="TOP"
8667><TT
8668CLASS="PARAMETER"
8669><I
Daniel Veillard35925471999-02-25 08:46:07 +00008670>string</I
8671></TT
8672>&nbsp;:</TD
8673><TD
8674WIDTH="80%"
8675ALIGN="LEFT"
8676VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008677> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008678></TR
8679></TABLE
8680><P
8681></P
8682></DIV
8683></DIV
8684><HR><DIV
8685CLASS="REFSECT2"
8686><A
Daniel Veillard35008381999-10-25 13:15:52 +00008687NAME="AEN4050"
Daniel Veillard35925471999-02-25 08:46:07 +00008688></A
8689><H3
8690><A
8691NAME="XMLBUFFERWRITECHAR"
8692></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008693>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008694><TABLE
8695BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008696BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008697WIDTH="100%"
8698CELLPADDING="6"
8699><TR
8700><TD
8701><PRE
8702CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00008703>void xmlBufferWriteChar (<A
8704HREF="gnome-xml-tree.html#XMLBUFFERPTR"
8705>xmlBufferPtr</A
8706> buf,
8707 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00008708></TD
8709></TR
8710></TABLE
8711><P
8712>routine which manage and grows an output buffer. This one add
8713C chars at the end of the array.</P
8714><P
8715></P
8716><DIV
8717CLASS="INFORMALTABLE"
8718><P
8719></P
8720><TABLE
8721BORDER="0"
8722WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008723BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008724CELLSPACING="0"
8725CELLPADDING="4"
8726CLASS="CALSTABLE"
8727><TR
8728><TD
8729WIDTH="20%"
8730ALIGN="RIGHT"
8731VALIGN="TOP"
8732><TT
8733CLASS="PARAMETER"
8734><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00008735>buf</I
8736></TT
8737>&nbsp;:</TD
8738><TD
8739WIDTH="80%"
8740ALIGN="LEFT"
8741VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008742> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00008743></TR
8744><TR
8745><TD
8746WIDTH="20%"
8747ALIGN="RIGHT"
8748VALIGN="TOP"
8749><TT
8750CLASS="PARAMETER"
8751><I
Daniel Veillard35925471999-02-25 08:46:07 +00008752>string</I
8753></TT
8754>&nbsp;:</TD
8755><TD
8756WIDTH="80%"
8757ALIGN="LEFT"
8758VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008759> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008760></TR
8761></TABLE
8762><P
8763></P
8764></DIV
8765></DIV
8766><HR><DIV
8767CLASS="REFSECT2"
8768><A
Daniel Veillard35008381999-10-25 13:15:52 +00008769NAME="AEN4070"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008770></A
8771><H3
8772><A
8773NAME="XMLBUFFERWRITEQUOTEDSTRING"
8774></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008775>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00008776><TABLE
8777BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008778BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008779WIDTH="100%"
8780CELLPADDING="6"
8781><TR
8782><TD
8783><PRE
8784CLASS="PROGRAMLISTING"
8785>void xmlBufferWriteQuotedString (<A
8786HREF="gnome-xml-tree.html#XMLBUFFERPTR"
8787>xmlBufferPtr</A
8788> buf,
8789 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008790HREF="gnome-xml-tree.html#XMLCHAR"
8791>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00008792> *string);</PRE
8793></TD
8794></TR
8795></TABLE
8796><P
8797>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008798a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +00008799quote or double-quotes internally</P
8800><P
8801></P
8802><DIV
8803CLASS="INFORMALTABLE"
8804><P
8805></P
8806><TABLE
8807BORDER="0"
8808WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008809BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00008810CELLSPACING="0"
8811CELLPADDING="4"
8812CLASS="CALSTABLE"
8813><TR
8814><TD
8815WIDTH="20%"
8816ALIGN="RIGHT"
8817VALIGN="TOP"
8818><TT
8819CLASS="PARAMETER"
8820><I
8821>buf</I
8822></TT
8823>&nbsp;:</TD
8824><TD
8825WIDTH="80%"
8826ALIGN="LEFT"
8827VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008828> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008829></TR
8830><TR
8831><TD
8832WIDTH="20%"
8833ALIGN="RIGHT"
8834VALIGN="TOP"
8835><TT
8836CLASS="PARAMETER"
8837><I
8838>string</I
8839></TT
8840>&nbsp;:</TD
8841><TD
8842WIDTH="80%"
8843ALIGN="LEFT"
8844VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008845> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00008846></TR
8847></TABLE
8848><P
8849></P
8850></DIV
8851></DIV
8852><HR><DIV
8853CLASS="REFSECT2"
8854><A
Daniel Veillard35008381999-10-25 13:15:52 +00008855NAME="AEN4091"
Daniel Veillard35925471999-02-25 08:46:07 +00008856></A
8857><H3
8858><A
8859NAME="XMLDOCDUMPMEMORY"
8860></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008861>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008862><TABLE
8863BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008864BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008865WIDTH="100%"
8866CELLPADDING="6"
8867><TR
8868><TD
8869><PRE
8870CLASS="PROGRAMLISTING"
8871>void xmlDocDumpMemory (<A
8872HREF="gnome-xml-tree.html#XMLDOCPTR"
8873>xmlDocPtr</A
8874> cur,
8875 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008876HREF="gnome-xml-tree.html#XMLCHAR"
8877>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008878> **mem,
8879 int *size);</PRE
8880></TD
8881></TR
8882></TABLE
8883><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008884>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +00008885It's up to the caller to free the memory.</P
8886><P
8887></P
8888><DIV
8889CLASS="INFORMALTABLE"
8890><P
8891></P
8892><TABLE
8893BORDER="0"
8894WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008895BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008896CELLSPACING="0"
8897CELLPADDING="4"
8898CLASS="CALSTABLE"
8899><TR
8900><TD
8901WIDTH="20%"
8902ALIGN="RIGHT"
8903VALIGN="TOP"
8904><TT
8905CLASS="PARAMETER"
8906><I
8907>cur</I
8908></TT
8909>&nbsp;:</TD
8910><TD
8911WIDTH="80%"
8912ALIGN="LEFT"
8913VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008914> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008915></TR
8916><TR
8917><TD
8918WIDTH="20%"
8919ALIGN="RIGHT"
8920VALIGN="TOP"
8921><TT
8922CLASS="PARAMETER"
8923><I
8924>mem</I
8925></TT
8926>&nbsp;:</TD
8927><TD
8928WIDTH="80%"
8929ALIGN="LEFT"
8930VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008931> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008932></TR
8933><TR
8934><TD
8935WIDTH="20%"
8936ALIGN="RIGHT"
8937VALIGN="TOP"
8938><TT
8939CLASS="PARAMETER"
8940><I
8941>size</I
8942></TT
8943>&nbsp;:</TD
8944><TD
8945WIDTH="80%"
8946ALIGN="LEFT"
8947VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008948> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008949></TR
8950></TABLE
8951><P
8952></P
8953></DIV
8954></DIV
8955><HR><DIV
8956CLASS="REFSECT2"
8957><A
Daniel Veillard35008381999-10-25 13:15:52 +00008958NAME="AEN4116"
Daniel Veillard35925471999-02-25 08:46:07 +00008959></A
8960><H3
8961><A
8962NAME="XMLDOCDUMP"
8963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008964>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008965><TABLE
8966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008967BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008968WIDTH="100%"
8969CELLPADDING="6"
8970><TR
8971><TD
8972><PRE
8973CLASS="PROGRAMLISTING"
8974>void xmlDocDump (<GTKDOCLINK
8975HREF="FILE"
8976>FILE</GTKDOCLINK
8977> *f,
8978 <A
8979HREF="gnome-xml-tree.html#XMLDOCPTR"
8980>xmlDocPtr</A
8981> cur);</PRE
8982></TD
8983></TR
8984></TABLE
8985><P
8986>Dump an XML document to an open FILE.</P
8987><P
8988></P
8989><DIV
8990CLASS="INFORMALTABLE"
8991><P
8992></P
8993><TABLE
8994BORDER="0"
8995WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008996BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008997CELLSPACING="0"
8998CELLPADDING="4"
8999CLASS="CALSTABLE"
9000><TR
9001><TD
9002WIDTH="20%"
9003ALIGN="RIGHT"
9004VALIGN="TOP"
9005><TT
9006CLASS="PARAMETER"
9007><I
9008>f</I
9009></TT
9010>&nbsp;:</TD
9011><TD
9012WIDTH="80%"
9013ALIGN="LEFT"
9014VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009015> the FILE*</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009016></TR
9017><TR
9018><TD
9019WIDTH="20%"
9020ALIGN="RIGHT"
9021VALIGN="TOP"
9022><TT
9023CLASS="PARAMETER"
9024><I
9025>cur</I
9026></TT
9027>&nbsp;:</TD
9028><TD
9029WIDTH="80%"
9030ALIGN="LEFT"
9031VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009032> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009033></TR
9034></TABLE
9035><P
9036></P
9037></DIV
9038></DIV
9039><HR><DIV
9040CLASS="REFSECT2"
9041><A
Daniel Veillard35008381999-10-25 13:15:52 +00009042NAME="AEN4137"
Daniel Veillard35925471999-02-25 08:46:07 +00009043></A
9044><H3
9045><A
9046NAME="XMLSAVEFILE"
9047></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009048>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009049><TABLE
9050BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009051BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009052WIDTH="100%"
9053CELLPADDING="6"
9054><TR
9055><TD
9056><PRE
9057CLASS="PROGRAMLISTING"
9058>int xmlSaveFile (const char *filename,
9059 <A
9060HREF="gnome-xml-tree.html#XMLDOCPTR"
9061>xmlDocPtr</A
9062> cur);</PRE
9063></TD
9064></TR
9065></TABLE
9066><P
9067>Dump an XML document to a file. Will use compression if
9068compiled in and enabled.</P
9069><P
9070></P
9071><DIV
9072CLASS="INFORMALTABLE"
9073><P
9074></P
9075><TABLE
9076BORDER="0"
9077WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009078BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009079CELLSPACING="0"
9080CELLPADDING="4"
9081CLASS="CALSTABLE"
9082><TR
9083><TD
9084WIDTH="20%"
9085ALIGN="RIGHT"
9086VALIGN="TOP"
9087><TT
9088CLASS="PARAMETER"
9089><I
9090>filename</I
9091></TT
9092>&nbsp;:</TD
9093><TD
9094WIDTH="80%"
9095ALIGN="LEFT"
9096VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009097> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009098></TR
9099><TR
9100><TD
9101WIDTH="20%"
9102ALIGN="RIGHT"
9103VALIGN="TOP"
9104><TT
9105CLASS="PARAMETER"
9106><I
9107>cur</I
9108></TT
9109>&nbsp;:</TD
9110><TD
9111WIDTH="80%"
9112ALIGN="LEFT"
9113VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009114> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009115></TR
9116><TR
9117><TD
9118WIDTH="20%"
9119ALIGN="RIGHT"
9120VALIGN="TOP"
9121><I
9122CLASS="EMPHASIS"
9123>Returns</I
9124> :</TD
9125><TD
9126WIDTH="80%"
9127ALIGN="LEFT"
9128VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009129> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009130></TR
9131></TABLE
9132><P
9133></P
9134></DIV
9135></DIV
9136><HR><DIV
9137CLASS="REFSECT2"
9138><A
Daniel Veillard35008381999-10-25 13:15:52 +00009139NAME="AEN4161"
Daniel Veillard35925471999-02-25 08:46:07 +00009140></A
9141><H3
9142><A
9143NAME="XMLGETDOCCOMPRESSMODE"
9144></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009145>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009146><TABLE
9147BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009148BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009149WIDTH="100%"
9150CELLPADDING="6"
9151><TR
9152><TD
9153><PRE
9154CLASS="PROGRAMLISTING"
9155>int xmlGetDocCompressMode (<A
9156HREF="gnome-xml-tree.html#XMLDOCPTR"
9157>xmlDocPtr</A
9158> doc);</PRE
9159></TD
9160></TR
9161></TABLE
9162><P
9163>get the compression ratio for a document, ZLIB based</P
9164><P
9165></P
9166><DIV
9167CLASS="INFORMALTABLE"
9168><P
9169></P
9170><TABLE
9171BORDER="0"
9172WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009173BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009174CELLSPACING="0"
9175CELLPADDING="4"
9176CLASS="CALSTABLE"
9177><TR
9178><TD
9179WIDTH="20%"
9180ALIGN="RIGHT"
9181VALIGN="TOP"
9182><TT
9183CLASS="PARAMETER"
9184><I
9185>doc</I
9186></TT
9187>&nbsp;:</TD
9188><TD
9189WIDTH="80%"
9190ALIGN="LEFT"
9191VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009192> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009193></TR
9194><TR
9195><TD
9196WIDTH="20%"
9197ALIGN="RIGHT"
9198VALIGN="TOP"
9199><I
9200CLASS="EMPHASIS"
9201>Returns</I
9202> :</TD
9203><TD
9204WIDTH="80%"
9205ALIGN="LEFT"
9206VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009207>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009208></TR
9209></TABLE
9210><P
9211></P
9212></DIV
9213></DIV
9214><HR><DIV
9215CLASS="REFSECT2"
9216><A
Daniel Veillard35008381999-10-25 13:15:52 +00009217NAME="AEN4181"
Daniel Veillard35925471999-02-25 08:46:07 +00009218></A
9219><H3
9220><A
9221NAME="XMLSETDOCCOMPRESSMODE"
9222></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009223>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009224><TABLE
9225BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009226BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009227WIDTH="100%"
9228CELLPADDING="6"
9229><TR
9230><TD
9231><PRE
9232CLASS="PROGRAMLISTING"
9233>void xmlSetDocCompressMode (<A
9234HREF="gnome-xml-tree.html#XMLDOCPTR"
9235>xmlDocPtr</A
9236> doc,
9237 int mode);</PRE
9238></TD
9239></TR
9240></TABLE
9241><P
9242>set the compression ratio for a document, ZLIB based
9243Correct values: 0 (uncompressed) to 9 (max compression)</P
9244><P
9245></P
9246><DIV
9247CLASS="INFORMALTABLE"
9248><P
9249></P
9250><TABLE
9251BORDER="0"
9252WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009253BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009254CELLSPACING="0"
9255CELLPADDING="4"
9256CLASS="CALSTABLE"
9257><TR
9258><TD
9259WIDTH="20%"
9260ALIGN="RIGHT"
9261VALIGN="TOP"
9262><TT
9263CLASS="PARAMETER"
9264><I
9265>doc</I
9266></TT
9267>&nbsp;:</TD
9268><TD
9269WIDTH="80%"
9270ALIGN="LEFT"
9271VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009272> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009273></TR
9274><TR
9275><TD
9276WIDTH="20%"
9277ALIGN="RIGHT"
9278VALIGN="TOP"
9279><TT
9280CLASS="PARAMETER"
9281><I
9282>mode</I
9283></TT
9284>&nbsp;:</TD
9285><TD
9286WIDTH="80%"
9287ALIGN="LEFT"
9288VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009289> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009290></TR
9291></TABLE
9292><P
9293></P
9294></DIV
9295></DIV
9296><HR><DIV
9297CLASS="REFSECT2"
9298><A
Daniel Veillard35008381999-10-25 13:15:52 +00009299NAME="AEN4201"
Daniel Veillard35925471999-02-25 08:46:07 +00009300></A
9301><H3
9302><A
9303NAME="XMLGETCOMPRESSMODE"
9304></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009305>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009306><TABLE
9307BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009308BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009309WIDTH="100%"
9310CELLPADDING="6"
9311><TR
9312><TD
9313><PRE
9314CLASS="PROGRAMLISTING"
9315>int xmlGetCompressMode (void);</PRE
9316></TD
9317></TR
9318></TABLE
9319><P
9320>get the default compression mode used, ZLIB based.</P
9321><P
9322></P
9323><DIV
9324CLASS="INFORMALTABLE"
9325><P
9326></P
9327><TABLE
9328BORDER="0"
9329WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009330BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009331CELLSPACING="0"
9332CELLPADDING="4"
9333CLASS="CALSTABLE"
9334><TR
9335><TD
9336WIDTH="20%"
9337ALIGN="RIGHT"
9338VALIGN="TOP"
9339><I
9340CLASS="EMPHASIS"
9341>Returns</I
9342> :</TD
9343><TD
9344WIDTH="80%"
9345ALIGN="LEFT"
9346VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009347>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009348></TR
9349></TABLE
9350><P
9351></P
9352></DIV
9353></DIV
9354><HR><DIV
9355CLASS="REFSECT2"
9356><A
Daniel Veillard35008381999-10-25 13:15:52 +00009357NAME="AEN4216"
Daniel Veillard35925471999-02-25 08:46:07 +00009358></A
9359><H3
9360><A
9361NAME="XMLSETCOMPRESSMODE"
9362></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009363>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009364><TABLE
9365BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009366BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009367WIDTH="100%"
9368CELLPADDING="6"
9369><TR
9370><TD
9371><PRE
9372CLASS="PROGRAMLISTING"
9373>void xmlSetCompressMode (int mode);</PRE
9374></TD
9375></TR
9376></TABLE
9377><P
9378>set the default compression mode used, ZLIB based
9379Correct values: 0 (uncompressed) to 9 (max compression)</P
9380><P
9381></P
9382><DIV
9383CLASS="INFORMALTABLE"
9384><P
9385></P
9386><TABLE
9387BORDER="0"
9388WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009389BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009390CELLSPACING="0"
9391CELLPADDING="4"
9392CLASS="CALSTABLE"
9393><TR
9394><TD
9395WIDTH="20%"
9396ALIGN="RIGHT"
9397VALIGN="TOP"
9398><TT
9399CLASS="PARAMETER"
9400><I
9401>mode</I
9402></TT
9403>&nbsp;:</TD
9404><TD
9405WIDTH="80%"
9406ALIGN="LEFT"
9407VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009408> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009409></TR
9410></TABLE
9411><P
9412></P
9413></DIV
9414></DIV
9415></DIV
9416><DIV
9417CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00009418><BR
9419CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00009420WIDTH="100%"
9421BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009422BGCOLOR="#000000"
9423CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00009424CELLSPACING="0"
9425><TR
9426><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009427WIDTH="25%"
9428BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009429ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00009430><A
9431HREF="gnome-xml-parser.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009432><FONT
9433COLOR="#FFFFFF"
9434SIZE="3"
9435><B
9436>&#60;&#60;&#60; Previous Page</B
9437></FONT
9438></A
Daniel Veillard35925471999-02-25 08:46:07 +00009439></TD
9440><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009441WIDTH="25%"
9442BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00009443ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00009444><FONT
9445COLOR="#FFFFFF"
9446SIZE="3"
9447><B
Daniel Veillard35925471999-02-25 08:46:07 +00009448><A
9449HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009450><FONT
9451COLOR="#FFFFFF"
9452SIZE="3"
9453><B
9454>Home</B
9455></FONT
9456></A
9457></B
9458></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009459></TD
9460><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009461WIDTH="25%"
9462BGCOLOR="#00C000"
9463ALIGN="center"
9464><FONT
9465COLOR="#FFFFFF"
9466SIZE="3"
9467><B
9468><A
Daniel Veillard35008381999-10-25 13:15:52 +00009469HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009470><FONT
9471COLOR="#FFFFFF"
9472SIZE="3"
9473><B
9474>Up</B
9475></FONT
9476></A
9477></B
9478></FONT
9479></TD
9480><TD
9481WIDTH="25%"
9482BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00009483ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00009484><A
9485HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00009486><FONT
9487COLOR="#FFFFFF"
9488SIZE="3"
9489><B
9490>Next Page &#62;&#62;&#62;</B
9491></FONT
9492></A
Daniel Veillard35925471999-02-25 08:46:07 +00009493></TD
9494></TR
9495><TR
9496><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009497COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009498ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00009499><FONT
9500COLOR="#FFFFFF"
9501SIZE="3"
9502><B
9503>parser</B
9504></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00009505></TD
9506><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00009507COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00009508ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00009509><FONT
9510COLOR="#FFFFFF"
9511SIZE="3"
9512><B
9513>entities</B
9514></FONT
9515></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009516></TR
9517></TABLE
9518></DIV
9519></BODY
9520></HTML
9521>