blob: 4a9b95c7c624d78482415989d4fd1388b538c7d9 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>tree</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000014REL="PREVIOUS"
Daniel Veillard294cbca1999-12-03 13:19:09 +000015TITLE="SAX"
16HREF="gnome-xml-sax.html"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +000017REL="NEXT"
18TITLE="entities"
19HREF="gnome-xml-entities.html"></HEAD
20><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000047HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
101HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
114>tree</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000118NAME="AEN2839"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000122>tree &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard294cbca1999-12-03 13:19:09 +0000126NAME="AEN2842"
Daniel Veillard35925471999-02-25 08:46:07 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +0000132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +0000133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
141enum <A
142HREF="gnome-xml-tree.html#XMLELEMENTTYPE"
143>xmlElementType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000144>;
Daniel Veillard35925471999-02-25 08:46:07 +0000145typedef <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000146HREF="gnome-xml-tree.html#XMLCHAR"
147>xmlChar</A
148>;
149#define <A
Daniel Veillard35925471999-02-25 08:46:07 +0000150HREF="gnome-xml-tree.html#CHAR"
151>CHAR</A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000152>
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000153#define <A
154HREF="gnome-xml-tree.html#BAD-CAST"
155>BAD_CAST</A
156>
Daniel Veillard35925471999-02-25 08:46:07 +0000157typedef <A
158HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
159>xmlNotationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000160>;
Daniel Veillard35925471999-02-25 08:46:07 +0000161enum <A
162HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
163>xmlAttributeType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000164>;
Daniel Veillard35925471999-02-25 08:46:07 +0000165enum <A
166HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
167>xmlAttributeDefault</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169typedef <A
170HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
171>xmlEnumerationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillard35925471999-02-25 08:46:07 +0000173typedef <A
174HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
175>xmlAttributePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000176>;
Daniel Veillard35925471999-02-25 08:46:07 +0000177enum <A
178HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
179>xmlElementContentType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000180>;
Daniel Veillard35925471999-02-25 08:46:07 +0000181enum <A
182HREF="gnome-xml-tree.html#XMLELEMENTCONTENTOCCUR"
183>xmlElementContentOccur</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000184>;
Daniel Veillard35925471999-02-25 08:46:07 +0000185typedef <A
186HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
187>xmlElementContentPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000188>;
Daniel Veillard35925471999-02-25 08:46:07 +0000189enum <A
190HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
191>xmlElementTypeVal</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193typedef <A
194HREF="gnome-xml-tree.html#XMLELEMENTPTR"
195>xmlElementPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000196>;
Daniel Veillard35925471999-02-25 08:46:07 +0000197enum <A
198HREF="gnome-xml-tree.html#XMLNSTYPE"
199>xmlNsType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000200>;
Daniel Veillard35925471999-02-25 08:46:07 +0000201typedef <A
202HREF="gnome-xml-tree.html#XMLNSPTR"
203>xmlNsPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000204>;
Daniel Veillard35925471999-02-25 08:46:07 +0000205typedef <A
206HREF="gnome-xml-tree.html#XMLDTDPTR"
207>xmlDtdPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000208>;
Daniel Veillard35925471999-02-25 08:46:07 +0000209typedef <A
210HREF="gnome-xml-tree.html#XMLATTRPTR"
211>xmlAttrPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000212>;
Daniel Veillard35925471999-02-25 08:46:07 +0000213typedef <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000214HREF="gnome-xml-tree.html#XMLIDPTR"
215>xmlIDPtr</A
216>;
217typedef <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000218HREF="gnome-xml-tree.html#XMLREFPTR"
219>xmlRefPtr</A
220>;
Daniel Veillard294cbca1999-12-03 13:19:09 +0000221enum <A
222HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
223>xmlBufferAllocationScheme</A
224>;
225typedef <A
226HREF="gnome-xml-tree.html#XMLBUFFER"
227>xmlBuffer</A
228>;
229typedef <A
230HREF="gnome-xml-tree.html#XMLBUFFERPTR"
231>xmlBufferPtr</A
232>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000233typedef <A
Daniel Veillard35925471999-02-25 08:46:07 +0000234HREF="gnome-xml-tree.html#XMLNODE"
235>xmlNode</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000236>;
Daniel Veillard35925471999-02-25 08:46:07 +0000237typedef <A
238HREF="gnome-xml-tree.html#XMLNODEPTR"
239>xmlNodePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000240>;
Daniel Veillard35925471999-02-25 08:46:07 +0000241typedef <A
242HREF="gnome-xml-tree.html#XMLDOC"
243>xmlDoc</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000244>;
Daniel Veillard35925471999-02-25 08:46:07 +0000245typedef <A
246HREF="gnome-xml-tree.html#XMLDOCPTR"
247>xmlDocPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000248>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000249extern xmlNsPtr <A
250HREF="gnome-xml-tree.html#BASEDTD"
251>baseDTD</A
252>;
253extern int <A
254HREF="gnome-xml-tree.html#OLDXMLWDCOMPATIBILITY"
255>oldXMLWDcompatibility</A
256>;
257extern int <A
258HREF="gnome-xml-tree.html#XMLINDENTTREEOUTPUT"
259>xmlIndentTreeOutput</A
260>;
Daniel Veillard294cbca1999-12-03 13:19:09 +0000261extern xmlBufferAllocationScheme <A
262HREF="gnome-xml-tree.html#XMLBUFFERALLOCSCHEME"
263>xmlBufferAllocScheme</A
264>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000265<A
266HREF="gnome-xml-tree.html#XMLBUFFERPTR"
267>xmlBufferPtr</A
268> <A
269HREF="gnome-xml-tree.html#XMLBUFFERCREATE"
270>xmlBufferCreate</A
271> (void);
Daniel Veillard294cbca1999-12-03 13:19:09 +0000272<A
273HREF="gnome-xml-tree.html#XMLBUFFERPTR"
274>xmlBufferPtr</A
275> <A
276HREF="gnome-xml-tree.html#XMLBUFFERCREATESIZE"
277>xmlBufferCreateSize</A
278> (<GTKDOCLINK
279HREF="SIZE-T"
280>size_t</GTKDOCLINK
281> size);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000282void <A
283HREF="gnome-xml-tree.html#XMLBUFFERFREE"
284>xmlBufferFree</A
285> (<A
286HREF="gnome-xml-tree.html#XMLBUFFERPTR"
287>xmlBufferPtr</A
288> buf);
289int <A
290HREF="gnome-xml-tree.html#XMLBUFFERDUMP"
291>xmlBufferDump</A
292> (<GTKDOCLINK
293HREF="FILE"
294>FILE</GTKDOCLINK
295> *file,
296 <A
297HREF="gnome-xml-tree.html#XMLBUFFERPTR"
298>xmlBufferPtr</A
299> buf);
300void <A
301HREF="gnome-xml-tree.html#XMLBUFFERADD"
302>xmlBufferAdd</A
303> (<A
304HREF="gnome-xml-tree.html#XMLBUFFERPTR"
305>xmlBufferPtr</A
306> buf,
307 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000308HREF="gnome-xml-tree.html#XMLCHAR"
309>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000310> *str,
311 int len);
312void <A
313HREF="gnome-xml-tree.html#XMLBUFFERCAT"
314>xmlBufferCat</A
315> (<A
316HREF="gnome-xml-tree.html#XMLBUFFERPTR"
317>xmlBufferPtr</A
318> buf,
319 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000320HREF="gnome-xml-tree.html#XMLCHAR"
321>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000322> *str);
323void <A
324HREF="gnome-xml-tree.html#XMLBUFFERCCAT"
325>xmlBufferCCat</A
326> (<A
327HREF="gnome-xml-tree.html#XMLBUFFERPTR"
328>xmlBufferPtr</A
329> buf,
330 const char *str);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000331int <A
332HREF="gnome-xml-tree.html#XMLBUFFERSHRINK"
333>xmlBufferShrink</A
334> (<A
335HREF="gnome-xml-tree.html#XMLBUFFERPTR"
336>xmlBufferPtr</A
337> buf,
338 int len);
339void <A
340HREF="gnome-xml-tree.html#XMLBUFFEREMPTY"
341>xmlBufferEmpty</A
342> (<A
343HREF="gnome-xml-tree.html#XMLBUFFERPTR"
344>xmlBufferPtr</A
345> buf);
Daniel Veillard294cbca1999-12-03 13:19:09 +0000346const <A
347HREF="gnome-xml-tree.html#XMLCHAR"
348>xmlChar</A
349>* <A
350HREF="gnome-xml-tree.html#XMLBUFFERCONTENT"
351>xmlBufferContent</A
352> (const <A
353HREF="gnome-xml-tree.html#XMLBUFFERPTR"
354>xmlBufferPtr</A
355> buf);
356int <A
357HREF="gnome-xml-tree.html#XMLBUFFERUSE"
358>xmlBufferUse</A
359> (const <A
360HREF="gnome-xml-tree.html#XMLBUFFERPTR"
361>xmlBufferPtr</A
362> buf);
363void <A
364HREF="gnome-xml-tree.html#XMLBUFFERSETALLOCATIONSCHEME"
365>xmlBufferSetAllocationScheme</A
366> (<A
367HREF="gnome-xml-tree.html#XMLBUFFERPTR"
368>xmlBufferPtr</A
369> buf,
370 <A
371HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
372>xmlBufferAllocationScheme</A
373> scheme);
374int <A
375HREF="gnome-xml-tree.html#XMLBUFFERLENGTH"
376>xmlBufferLength</A
377> (const <A
378HREF="gnome-xml-tree.html#XMLBUFFERPTR"
379>xmlBufferPtr</A
380> buf);
Daniel Veillard35925471999-02-25 08:46:07 +0000381<A
382HREF="gnome-xml-tree.html#XMLDTDPTR"
383>xmlDtdPtr</A
384> <A
385HREF="gnome-xml-tree.html#XMLCREATEINTSUBSET"
386>xmlCreateIntSubset</A
387> (<A
388HREF="gnome-xml-tree.html#XMLDOCPTR"
389>xmlDocPtr</A
390> doc,
391 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000392HREF="gnome-xml-tree.html#XMLCHAR"
393>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000394> *name,
395 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000396HREF="gnome-xml-tree.html#XMLCHAR"
397>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000398> *ExternalID,
399 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000400HREF="gnome-xml-tree.html#XMLCHAR"
401>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000402> *SystemID);
403<A
404HREF="gnome-xml-tree.html#XMLDTDPTR"
405>xmlDtdPtr</A
406> <A
407HREF="gnome-xml-tree.html#XMLNEWDTD"
408>xmlNewDtd</A
409> (<A
410HREF="gnome-xml-tree.html#XMLDOCPTR"
411>xmlDocPtr</A
412> doc,
413 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000414HREF="gnome-xml-tree.html#XMLCHAR"
415>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000416> *name,
417 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000418HREF="gnome-xml-tree.html#XMLCHAR"
419>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000420> *ExternalID,
421 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000422HREF="gnome-xml-tree.html#XMLCHAR"
423>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000424> *SystemID);
425void <A
426HREF="gnome-xml-tree.html#XMLFREEDTD"
427>xmlFreeDtd</A
428> (<A
429HREF="gnome-xml-tree.html#XMLDTDPTR"
430>xmlDtdPtr</A
431> cur);
432<A
433HREF="gnome-xml-tree.html#XMLNSPTR"
434>xmlNsPtr</A
435> <A
436HREF="gnome-xml-tree.html#XMLNEWGLOBALNS"
437>xmlNewGlobalNs</A
438> (<A
439HREF="gnome-xml-tree.html#XMLDOCPTR"
440>xmlDocPtr</A
441> doc,
442 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000443HREF="gnome-xml-tree.html#XMLCHAR"
444>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000445> *href,
446 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000447HREF="gnome-xml-tree.html#XMLCHAR"
448>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000449> *prefix);
450<A
451HREF="gnome-xml-tree.html#XMLNSPTR"
452>xmlNsPtr</A
453> <A
454HREF="gnome-xml-tree.html#XMLNEWNS"
455>xmlNewNs</A
456> (<A
457HREF="gnome-xml-tree.html#XMLNODEPTR"
458>xmlNodePtr</A
459> node,
460 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000461HREF="gnome-xml-tree.html#XMLCHAR"
462>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000463> *href,
464 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000465HREF="gnome-xml-tree.html#XMLCHAR"
466>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000467> *prefix);
468void <A
469HREF="gnome-xml-tree.html#XMLFREENS"
470>xmlFreeNs</A
471> (<A
472HREF="gnome-xml-tree.html#XMLNSPTR"
473>xmlNsPtr</A
474> cur);
475<A
476HREF="gnome-xml-tree.html#XMLDOCPTR"
477>xmlDocPtr</A
478> <A
479HREF="gnome-xml-tree.html#XMLNEWDOC"
480>xmlNewDoc</A
481> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000482HREF="gnome-xml-tree.html#XMLCHAR"
483>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000484> *version);
485void <A
486HREF="gnome-xml-tree.html#XMLFREEDOC"
487>xmlFreeDoc</A
488> (<A
489HREF="gnome-xml-tree.html#XMLDOCPTR"
490>xmlDocPtr</A
491> cur);
492<A
493HREF="gnome-xml-tree.html#XMLATTRPTR"
494>xmlAttrPtr</A
495> <A
496HREF="gnome-xml-tree.html#XMLNEWDOCPROP"
497>xmlNewDocProp</A
498> (<A
499HREF="gnome-xml-tree.html#XMLDOCPTR"
500>xmlDocPtr</A
501> doc,
502 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000503HREF="gnome-xml-tree.html#XMLCHAR"
504>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000505> *name,
506 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000507HREF="gnome-xml-tree.html#XMLCHAR"
508>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000509> *value);
510<A
511HREF="gnome-xml-tree.html#XMLATTRPTR"
512>xmlAttrPtr</A
513> <A
514HREF="gnome-xml-tree.html#XMLNEWPROP"
515>xmlNewProp</A
516> (<A
517HREF="gnome-xml-tree.html#XMLNODEPTR"
518>xmlNodePtr</A
519> node,
520 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000521HREF="gnome-xml-tree.html#XMLCHAR"
522>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000523> *name,
524 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000525HREF="gnome-xml-tree.html#XMLCHAR"
526>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000527> *value);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000528<A
529HREF="gnome-xml-tree.html#XMLATTRPTR"
530>xmlAttrPtr</A
531> <A
532HREF="gnome-xml-tree.html#XMLNEWNSPROP"
533>xmlNewNsProp</A
534> (<A
535HREF="gnome-xml-tree.html#XMLNODEPTR"
536>xmlNodePtr</A
537> node,
538 <A
539HREF="gnome-xml-tree.html#XMLNSPTR"
540>xmlNsPtr</A
541> ns,
542 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000543HREF="gnome-xml-tree.html#XMLCHAR"
544>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000545> *name,
546 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000547HREF="gnome-xml-tree.html#XMLCHAR"
548>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000549> *value);
Daniel Veillard35925471999-02-25 08:46:07 +0000550void <A
551HREF="gnome-xml-tree.html#XMLFREEPROPLIST"
552>xmlFreePropList</A
553> (<A
554HREF="gnome-xml-tree.html#XMLATTRPTR"
555>xmlAttrPtr</A
556> cur);
557void <A
558HREF="gnome-xml-tree.html#XMLFREEPROP"
559>xmlFreeProp</A
560> (<A
561HREF="gnome-xml-tree.html#XMLATTRPTR"
562>xmlAttrPtr</A
563> cur);
564<A
565HREF="gnome-xml-tree.html#XMLATTRPTR"
566>xmlAttrPtr</A
567> <A
568HREF="gnome-xml-tree.html#XMLCOPYPROP"
569>xmlCopyProp</A
570> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000571HREF="gnome-xml-tree.html#XMLNODEPTR"
572>xmlNodePtr</A
573> target,
574 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000575HREF="gnome-xml-tree.html#XMLATTRPTR"
576>xmlAttrPtr</A
577> cur);
578<A
579HREF="gnome-xml-tree.html#XMLATTRPTR"
580>xmlAttrPtr</A
581> <A
582HREF="gnome-xml-tree.html#XMLCOPYPROPLIST"
583>xmlCopyPropList</A
584> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000585HREF="gnome-xml-tree.html#XMLNODEPTR"
586>xmlNodePtr</A
587> target,
588 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000589HREF="gnome-xml-tree.html#XMLATTRPTR"
590>xmlAttrPtr</A
591> cur);
592<A
593HREF="gnome-xml-tree.html#XMLDTDPTR"
594>xmlDtdPtr</A
595> <A
596HREF="gnome-xml-tree.html#XMLCOPYDTD"
597>xmlCopyDtd</A
598> (<A
599HREF="gnome-xml-tree.html#XMLDTDPTR"
600>xmlDtdPtr</A
601> dtd);
602<A
603HREF="gnome-xml-tree.html#XMLDOCPTR"
604>xmlDocPtr</A
605> <A
606HREF="gnome-xml-tree.html#XMLCOPYDOC"
607>xmlCopyDoc</A
608> (<A
609HREF="gnome-xml-tree.html#XMLDOCPTR"
610>xmlDocPtr</A
611> doc,
612 int recursive);
613<A
614HREF="gnome-xml-tree.html#XMLNODEPTR"
615>xmlNodePtr</A
616> <A
617HREF="gnome-xml-tree.html#XMLNEWDOCNODE"
618>xmlNewDocNode</A
619> (<A
620HREF="gnome-xml-tree.html#XMLDOCPTR"
621>xmlDocPtr</A
622> doc,
623 <A
624HREF="gnome-xml-tree.html#XMLNSPTR"
625>xmlNsPtr</A
626> ns,
627 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000628HREF="gnome-xml-tree.html#XMLCHAR"
629>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000630> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000631 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000632HREF="gnome-xml-tree.html#XMLCHAR"
633>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000634> *content);
635<A
636HREF="gnome-xml-tree.html#XMLNODEPTR"
637>xmlNodePtr</A
638> <A
Daniel Veillard11a48ec1999-11-23 10:40:46 +0000639HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
640>xmlNewDocRawNode</A
641> (<A
642HREF="gnome-xml-tree.html#XMLDOCPTR"
643>xmlDocPtr</A
644> doc,
645 <A
646HREF="gnome-xml-tree.html#XMLNSPTR"
647>xmlNsPtr</A
648> ns,
649 const <A
650HREF="gnome-xml-tree.html#XMLCHAR"
651>xmlChar</A
652> *name,
653 const <A
654HREF="gnome-xml-tree.html#XMLCHAR"
655>xmlChar</A
656> *content);
657<A
658HREF="gnome-xml-tree.html#XMLNODEPTR"
659>xmlNodePtr</A
660> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000661HREF="gnome-xml-tree.html#XMLNEWNODE"
662>xmlNewNode</A
663> (<A
664HREF="gnome-xml-tree.html#XMLNSPTR"
665>xmlNsPtr</A
666> ns,
667 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000668HREF="gnome-xml-tree.html#XMLCHAR"
669>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000670> *name);
671<A
672HREF="gnome-xml-tree.html#XMLNODEPTR"
673>xmlNodePtr</A
674> <A
675HREF="gnome-xml-tree.html#XMLNEWCHILD"
676>xmlNewChild</A
677> (<A
678HREF="gnome-xml-tree.html#XMLNODEPTR"
679>xmlNodePtr</A
680> parent,
681 <A
682HREF="gnome-xml-tree.html#XMLNSPTR"
683>xmlNsPtr</A
684> ns,
685 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000686HREF="gnome-xml-tree.html#XMLCHAR"
687>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000688> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000689 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000690HREF="gnome-xml-tree.html#XMLCHAR"
691>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000692> *content);
693<A
694HREF="gnome-xml-tree.html#XMLNODEPTR"
695>xmlNodePtr</A
696> <A
Daniel Veillard11a48ec1999-11-23 10:40:46 +0000697HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
698>xmlNewTextChild</A
699> (<A
700HREF="gnome-xml-tree.html#XMLNODEPTR"
701>xmlNodePtr</A
702> parent,
703 <A
704HREF="gnome-xml-tree.html#XMLNSPTR"
705>xmlNsPtr</A
706> ns,
707 const <A
708HREF="gnome-xml-tree.html#XMLCHAR"
709>xmlChar</A
710> *name,
711 const <A
712HREF="gnome-xml-tree.html#XMLCHAR"
713>xmlChar</A
714> *content);
715<A
716HREF="gnome-xml-tree.html#XMLNODEPTR"
717>xmlNodePtr</A
718> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000719HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
720>xmlNewDocText</A
721> (<A
722HREF="gnome-xml-tree.html#XMLDOCPTR"
723>xmlDocPtr</A
724> doc,
725 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000726HREF="gnome-xml-tree.html#XMLCHAR"
727>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000728> *content);
729<A
730HREF="gnome-xml-tree.html#XMLNODEPTR"
731>xmlNodePtr</A
732> <A
733HREF="gnome-xml-tree.html#XMLNEWTEXT"
734>xmlNewText</A
735> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000736HREF="gnome-xml-tree.html#XMLCHAR"
737>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000738> *content);
739<A
740HREF="gnome-xml-tree.html#XMLNODEPTR"
741>xmlNodePtr</A
742> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000743HREF="gnome-xml-tree.html#XMLNEWPI"
744>xmlNewPI</A
745> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000746HREF="gnome-xml-tree.html#XMLCHAR"
747>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000748> *name,
749 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000750HREF="gnome-xml-tree.html#XMLCHAR"
751>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000752> *content);
753<A
754HREF="gnome-xml-tree.html#XMLNODEPTR"
755>xmlNodePtr</A
756> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000757HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
758>xmlNewDocTextLen</A
759> (<A
760HREF="gnome-xml-tree.html#XMLDOCPTR"
761>xmlDocPtr</A
762> doc,
763 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000764HREF="gnome-xml-tree.html#XMLCHAR"
765>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000766> *content,
767 int len);
768<A
769HREF="gnome-xml-tree.html#XMLNODEPTR"
770>xmlNodePtr</A
771> <A
772HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
773>xmlNewTextLen</A
774> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000775HREF="gnome-xml-tree.html#XMLCHAR"
776>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000777> *content,
778 int len);
779<A
780HREF="gnome-xml-tree.html#XMLNODEPTR"
781>xmlNodePtr</A
782> <A
783HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
784>xmlNewDocComment</A
785> (<A
786HREF="gnome-xml-tree.html#XMLDOCPTR"
787>xmlDocPtr</A
788> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000789 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000790HREF="gnome-xml-tree.html#XMLCHAR"
791>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000792> *content);
793<A
794HREF="gnome-xml-tree.html#XMLNODEPTR"
795>xmlNodePtr</A
796> <A
797HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
798>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000799> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000800HREF="gnome-xml-tree.html#XMLCHAR"
801>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000802> *content);
803<A
804HREF="gnome-xml-tree.html#XMLNODEPTR"
805>xmlNodePtr</A
806> <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000807HREF="gnome-xml-tree.html#XMLNEWCDATABLOCK"
808>xmlNewCDataBlock</A
809> (<A
810HREF="gnome-xml-tree.html#XMLDOCPTR"
811>xmlDocPtr</A
812> doc,
813 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000814HREF="gnome-xml-tree.html#XMLCHAR"
815>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000816> *content,
817 int len);
818<A
819HREF="gnome-xml-tree.html#XMLNODEPTR"
820>xmlNodePtr</A
821> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000822HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
823>xmlNewReference</A
824> (<A
825HREF="gnome-xml-tree.html#XMLDOCPTR"
826>xmlDocPtr</A
827> doc,
828 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000829HREF="gnome-xml-tree.html#XMLCHAR"
830>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000831> *name);
832<A
833HREF="gnome-xml-tree.html#XMLNODEPTR"
834>xmlNodePtr</A
835> <A
836HREF="gnome-xml-tree.html#XMLCOPYNODE"
837>xmlCopyNode</A
838> (<A
839HREF="gnome-xml-tree.html#XMLNODEPTR"
840>xmlNodePtr</A
841> node,
842 int recursive);
843<A
844HREF="gnome-xml-tree.html#XMLNODEPTR"
845>xmlNodePtr</A
846> <A
847HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
848>xmlCopyNodeList</A
849> (<A
850HREF="gnome-xml-tree.html#XMLNODEPTR"
851>xmlNodePtr</A
852> node);
853<A
854HREF="gnome-xml-tree.html#XMLNODEPTR"
855>xmlNodePtr</A
856> <A
857HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
858>xmlGetLastChild</A
859> (<A
860HREF="gnome-xml-tree.html#XMLNODEPTR"
861>xmlNodePtr</A
862> parent);
863int <A
864HREF="gnome-xml-tree.html#XMLNODEISTEXT"
865>xmlNodeIsText</A
866> (<A
867HREF="gnome-xml-tree.html#XMLNODEPTR"
868>xmlNodePtr</A
869> node);
870<A
871HREF="gnome-xml-tree.html#XMLNODEPTR"
872>xmlNodePtr</A
873> <A
874HREF="gnome-xml-tree.html#XMLADDCHILD"
875>xmlAddChild</A
876> (<A
877HREF="gnome-xml-tree.html#XMLNODEPTR"
878>xmlNodePtr</A
879> parent,
880 <A
881HREF="gnome-xml-tree.html#XMLNODEPTR"
882>xmlNodePtr</A
883> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000884<A
885HREF="gnome-xml-tree.html#XMLNODEPTR"
886>xmlNodePtr</A
887> <A
888HREF="gnome-xml-tree.html#XMLADDSIBLING"
889>xmlAddSibling</A
890> (<A
891HREF="gnome-xml-tree.html#XMLNODEPTR"
892>xmlNodePtr</A
893> cur,
894 <A
895HREF="gnome-xml-tree.html#XMLNODEPTR"
896>xmlNodePtr</A
897> elem);
Daniel Veillard35925471999-02-25 08:46:07 +0000898void <A
899HREF="gnome-xml-tree.html#XMLUNLINKNODE"
900>xmlUnlinkNode</A
901> (<A
902HREF="gnome-xml-tree.html#XMLNODEPTR"
903>xmlNodePtr</A
904> cur);
905<A
906HREF="gnome-xml-tree.html#XMLNODEPTR"
907>xmlNodePtr</A
908> <A
909HREF="gnome-xml-tree.html#XMLTEXTMERGE"
910>xmlTextMerge</A
911> (<A
912HREF="gnome-xml-tree.html#XMLNODEPTR"
913>xmlNodePtr</A
914> first,
915 <A
916HREF="gnome-xml-tree.html#XMLNODEPTR"
917>xmlNodePtr</A
918> second);
919void <A
920HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
921>xmlTextConcat</A
922> (<A
923HREF="gnome-xml-tree.html#XMLNODEPTR"
924>xmlNodePtr</A
925> node,
926 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000927HREF="gnome-xml-tree.html#XMLCHAR"
928>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000929> *content,
930 int len);
931void <A
932HREF="gnome-xml-tree.html#XMLFREENODELIST"
933>xmlFreeNodeList</A
934> (<A
935HREF="gnome-xml-tree.html#XMLNODEPTR"
936>xmlNodePtr</A
937> cur);
938void <A
939HREF="gnome-xml-tree.html#XMLFREENODE"
940>xmlFreeNode</A
941> (<A
942HREF="gnome-xml-tree.html#XMLNODEPTR"
943>xmlNodePtr</A
944> cur);
945<A
946HREF="gnome-xml-tree.html#XMLNSPTR"
947>xmlNsPtr</A
948> <A
949HREF="gnome-xml-tree.html#XMLSEARCHNS"
950>xmlSearchNs</A
951> (<A
952HREF="gnome-xml-tree.html#XMLDOCPTR"
953>xmlDocPtr</A
954> doc,
955 <A
956HREF="gnome-xml-tree.html#XMLNODEPTR"
957>xmlNodePtr</A
958> node,
959 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000960HREF="gnome-xml-tree.html#XMLCHAR"
961>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000962> *nameSpace);
963<A
964HREF="gnome-xml-tree.html#XMLNSPTR"
965>xmlNsPtr</A
966> <A
967HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
968>xmlSearchNsByHref</A
969> (<A
970HREF="gnome-xml-tree.html#XMLDOCPTR"
971>xmlDocPtr</A
972> doc,
973 <A
974HREF="gnome-xml-tree.html#XMLNODEPTR"
975>xmlNodePtr</A
976> node,
977 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000978HREF="gnome-xml-tree.html#XMLCHAR"
979>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000980> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000981<A
982HREF="gnome-xml-tree.html#XMLNSPTR"
983>xmlNsPtr</A
984>* <A
985HREF="gnome-xml-tree.html#XMLGETNSLIST"
986>xmlGetNsList</A
987> (<A
988HREF="gnome-xml-tree.html#XMLDOCPTR"
989>xmlDocPtr</A
990> doc,
991 <A
992HREF="gnome-xml-tree.html#XMLNODEPTR"
993>xmlNodePtr</A
994> node);
Daniel Veillard35925471999-02-25 08:46:07 +0000995void <A
996HREF="gnome-xml-tree.html#XMLSETNS"
997>xmlSetNs</A
998> (<A
999HREF="gnome-xml-tree.html#XMLNODEPTR"
1000>xmlNodePtr</A
1001> node,
1002 <A
1003HREF="gnome-xml-tree.html#XMLNSPTR"
1004>xmlNsPtr</A
1005> ns);
1006<A
1007HREF="gnome-xml-tree.html#XMLNSPTR"
1008>xmlNsPtr</A
1009> <A
1010HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
1011>xmlCopyNamespace</A
1012> (<A
1013HREF="gnome-xml-tree.html#XMLNSPTR"
1014>xmlNsPtr</A
1015> cur);
1016<A
1017HREF="gnome-xml-tree.html#XMLNSPTR"
1018>xmlNsPtr</A
1019> <A
1020HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
1021>xmlCopyNamespaceList</A
1022> (<A
1023HREF="gnome-xml-tree.html#XMLNSPTR"
1024>xmlNsPtr</A
1025> cur);
1026<A
1027HREF="gnome-xml-tree.html#XMLATTRPTR"
1028>xmlAttrPtr</A
1029> <A
1030HREF="gnome-xml-tree.html#XMLSETPROP"
1031>xmlSetProp</A
1032> (<A
1033HREF="gnome-xml-tree.html#XMLNODEPTR"
1034>xmlNodePtr</A
1035> node,
1036 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001037HREF="gnome-xml-tree.html#XMLCHAR"
1038>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001039> *name,
1040 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001041HREF="gnome-xml-tree.html#XMLCHAR"
1042>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001043> *value);
1044<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001045HREF="gnome-xml-tree.html#XMLCHAR"
1046>xmlChar</A
1047>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001048HREF="gnome-xml-tree.html#XMLGETPROP"
1049>xmlGetProp</A
1050> (<A
1051HREF="gnome-xml-tree.html#XMLNODEPTR"
1052>xmlNodePtr</A
1053> node,
1054 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001055HREF="gnome-xml-tree.html#XMLCHAR"
1056>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001057> *name);
1058<A
1059HREF="gnome-xml-tree.html#XMLNODEPTR"
1060>xmlNodePtr</A
1061> <A
1062HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1063>xmlStringGetNodeList</A
1064> (<A
1065HREF="gnome-xml-tree.html#XMLDOCPTR"
1066>xmlDocPtr</A
1067> doc,
1068 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001069HREF="gnome-xml-tree.html#XMLCHAR"
1070>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001071> *value);
1072<A
1073HREF="gnome-xml-tree.html#XMLNODEPTR"
1074>xmlNodePtr</A
1075> <A
1076HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1077>xmlStringLenGetNodeList</A
1078> (<A
1079HREF="gnome-xml-tree.html#XMLDOCPTR"
1080>xmlDocPtr</A
1081> doc,
1082 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001083HREF="gnome-xml-tree.html#XMLCHAR"
1084>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001085> *value,
1086 int len);
1087<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001088HREF="gnome-xml-tree.html#XMLCHAR"
1089>xmlChar</A
1090>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001091HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1092>xmlNodeListGetString</A
1093> (<A
1094HREF="gnome-xml-tree.html#XMLDOCPTR"
1095>xmlDocPtr</A
1096> doc,
1097 <A
1098HREF="gnome-xml-tree.html#XMLNODEPTR"
1099>xmlNodePtr</A
1100> list,
1101 int inLine);
1102void <A
1103HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1104>xmlNodeSetContent</A
1105> (<A
1106HREF="gnome-xml-tree.html#XMLNODEPTR"
1107>xmlNodePtr</A
1108> cur,
1109 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001110HREF="gnome-xml-tree.html#XMLCHAR"
1111>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001112> *content);
1113void <A
1114HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1115>xmlNodeSetContentLen</A
1116> (<A
1117HREF="gnome-xml-tree.html#XMLNODEPTR"
1118>xmlNodePtr</A
1119> cur,
1120 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001121HREF="gnome-xml-tree.html#XMLCHAR"
1122>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001123> *content,
1124 int len);
1125void <A
1126HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1127>xmlNodeAddContent</A
1128> (<A
1129HREF="gnome-xml-tree.html#XMLNODEPTR"
1130>xmlNodePtr</A
1131> cur,
1132 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001133HREF="gnome-xml-tree.html#XMLCHAR"
1134>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001135> *content);
1136void <A
1137HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1138>xmlNodeAddContentLen</A
1139> (<A
1140HREF="gnome-xml-tree.html#XMLNODEPTR"
1141>xmlNodePtr</A
1142> cur,
1143 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001144HREF="gnome-xml-tree.html#XMLCHAR"
1145>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001146> *content,
1147 int len);
1148<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001149HREF="gnome-xml-tree.html#XMLCHAR"
1150>xmlChar</A
1151>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001152HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1153>xmlNodeGetContent</A
1154> (<A
1155HREF="gnome-xml-tree.html#XMLNODEPTR"
1156>xmlNodePtr</A
1157> cur);
Daniel Veillarda819dac1999-11-24 18:04:22 +00001158<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001159HREF="gnome-xml-tree.html#XMLCHAR"
1160>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001161>* <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001162HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1163>xmlNodeGetLang</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001164> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001165HREF="gnome-xml-tree.html#XMLNODEPTR"
1166>xmlNodePtr</A
1167> cur);
1168void <A
1169HREF="gnome-xml-tree.html#XMLNODESETLANG"
1170>xmlNodeSetLang</A
1171> (<A
1172HREF="gnome-xml-tree.html#XMLNODEPTR"
1173>xmlNodePtr</A
1174> cur,
1175 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001176HREF="gnome-xml-tree.html#XMLCHAR"
1177>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001178> *lang);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001179int <A
1180HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1181>xmlRemoveProp</A
1182> (<A
1183HREF="gnome-xml-tree.html#XMLATTRPTR"
1184>xmlAttrPtr</A
1185> attr);
1186int <A
1187HREF="gnome-xml-tree.html#XMLREMOVENODE"
1188>xmlRemoveNode</A
1189> (<A
1190HREF="gnome-xml-tree.html#XMLNODEPTR"
1191>xmlNodePtr</A
1192> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001193void <A
1194HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1195>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001196> (<A
1197HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1198>xmlBufferPtr</A
1199> buf,
1200 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001201HREF="gnome-xml-tree.html#XMLCHAR"
1202>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001203> *string);
1204void <A
1205HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1206>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001207> (<A
1208HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1209>xmlBufferPtr</A
1210> buf,
1211 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001212void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001213HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1214>xmlBufferWriteQuotedString</A
1215> (<A
1216HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1217>xmlBufferPtr</A
1218> buf,
1219 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001220HREF="gnome-xml-tree.html#XMLCHAR"
1221>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001222> *string);
1223void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001224HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1225>xmlDocDumpMemory</A
1226> (<A
1227HREF="gnome-xml-tree.html#XMLDOCPTR"
1228>xmlDocPtr</A
1229> cur,
1230 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001231HREF="gnome-xml-tree.html#XMLCHAR"
1232>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001233> **mem,
1234 int *size);
1235void <A
1236HREF="gnome-xml-tree.html#XMLDOCDUMP"
1237>xmlDocDump</A
1238> (<GTKDOCLINK
1239HREF="FILE"
1240>FILE</GTKDOCLINK
1241> *f,
1242 <A
1243HREF="gnome-xml-tree.html#XMLDOCPTR"
1244>xmlDocPtr</A
1245> cur);
1246int <A
1247HREF="gnome-xml-tree.html#XMLSAVEFILE"
1248>xmlSaveFile</A
1249> (const char *filename,
1250 <A
1251HREF="gnome-xml-tree.html#XMLDOCPTR"
1252>xmlDocPtr</A
1253> cur);
1254int <A
1255HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1256>xmlGetDocCompressMode</A
1257> (<A
1258HREF="gnome-xml-tree.html#XMLDOCPTR"
1259>xmlDocPtr</A
1260> doc);
1261void <A
1262HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1263>xmlSetDocCompressMode</A
1264> (<A
1265HREF="gnome-xml-tree.html#XMLDOCPTR"
1266>xmlDocPtr</A
1267> doc,
1268 int mode);
1269int <A
1270HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1271>xmlGetCompressMode</A
1272> (void);
1273void <A
1274HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1275>xmlSetCompressMode</A
1276> (int mode);</PRE
1277></TD
1278></TR
1279></TABLE
1280></DIV
1281><DIV
1282CLASS="REFSECT1"
1283><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001284NAME="AEN3157"
Daniel Veillard35925471999-02-25 08:46:07 +00001285></A
1286><H2
1287>Description</H2
1288><P
1289></P
1290></DIV
1291><DIV
1292CLASS="REFSECT1"
1293><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001294NAME="AEN3160"
Daniel Veillard35925471999-02-25 08:46:07 +00001295></A
1296><H2
1297>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001298><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001299CLASS="REFSECT2"
1300><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001301NAME="AEN3162"
Daniel Veillard35925471999-02-25 08:46:07 +00001302></A
1303><H3
1304><A
1305NAME="XMLELEMENTTYPE"
1306></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001307>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001308><TABLE
1309BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001310BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001311WIDTH="100%"
1312CELLPADDING="6"
1313><TR
1314><TD
1315><PRE
1316CLASS="PROGRAMLISTING"
1317>typedef enum {
1318 XML_ELEMENT_NODE= 1,
1319 XML_ATTRIBUTE_NODE= 2,
1320 XML_TEXT_NODE= 3,
1321 XML_CDATA_SECTION_NODE= 4,
1322 XML_ENTITY_REF_NODE= 5,
1323 XML_ENTITY_NODE= 6,
1324 XML_PI_NODE= 7,
1325 XML_COMMENT_NODE= 8,
1326 XML_DOCUMENT_NODE= 9,
1327 XML_DOCUMENT_TYPE_NODE= 10,
1328 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001329 XML_NOTATION_NODE= 12,
1330 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001331} xmlElementType;</PRE
1332></TD
1333></TR
1334></TABLE
1335><P
1336></P
1337></DIV
1338><HR><DIV
1339CLASS="REFSECT2"
1340><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001341NAME="AEN3167"
Daniel Veillard35925471999-02-25 08:46:07 +00001342></A
1343><H3
1344><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001345NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001346></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001347>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001348><P
1349></P
1350></DIV
1351><HR><DIV
1352CLASS="REFSECT2"
1353><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001354NAME="AEN3171"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001355></A
1356><H3
1357><A
1358NAME="CHAR"
1359></A
1360>CHAR</H3
1361><TABLE
1362BORDER="0"
1363BGCOLOR="#D6E8FF"
1364WIDTH="100%"
1365CELLPADDING="6"
1366><TR
1367><TD
1368><PRE
1369CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001370>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001371></TD
1372></TR
1373></TABLE
1374><P
1375></P
1376></DIV
1377><HR><DIV
1378CLASS="REFSECT2"
1379><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001380NAME="AEN3176"
Daniel Veillard35925471999-02-25 08:46:07 +00001381></A
1382><H3
1383><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001384NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001385></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001386>BAD_CAST</H3
1387><TABLE
1388BORDER="0"
1389BGCOLOR="#D6E8FF"
1390WIDTH="100%"
1391CELLPADDING="6"
1392><TR
1393><TD
1394><PRE
1395CLASS="PROGRAMLISTING"
Daniel Veillard35008381999-10-25 13:15:52 +00001396>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001397></TD
1398></TR
1399></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001400><P
1401></P
1402></DIV
1403><HR><DIV
1404CLASS="REFSECT2"
1405><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001406NAME="AEN3181"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001407></A
1408><H3
1409><A
1410NAME="XMLNOTATIONPTR"
1411></A
1412>xmlNotationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001413><TABLE
1414BORDER="0"
1415BGCOLOR="#D6E8FF"
1416WIDTH="100%"
1417CELLPADDING="6"
1418><TR
1419><TD
1420><PRE
1421CLASS="PROGRAMLISTING"
1422>typedef xmlNotation *xmlNotationPtr;</PRE
1423></TD
1424></TR
1425></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001426><P
1427></P
1428></DIV
1429><HR><DIV
1430CLASS="REFSECT2"
1431><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001432NAME="AEN3186"
Daniel Veillard35925471999-02-25 08:46:07 +00001433></A
1434><H3
1435><A
1436NAME="XMLATTRIBUTETYPE"
1437></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001438>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001439><TABLE
1440BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001441BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001442WIDTH="100%"
1443CELLPADDING="6"
1444><TR
1445><TD
1446><PRE
1447CLASS="PROGRAMLISTING"
1448>typedef enum {
1449 XML_ATTRIBUTE_CDATA = 1,
1450 XML_ATTRIBUTE_ID,
1451 XML_ATTRIBUTE_IDREF ,
1452 XML_ATTRIBUTE_IDREFS,
1453 XML_ATTRIBUTE_ENTITY,
1454 XML_ATTRIBUTE_ENTITIES,
1455 XML_ATTRIBUTE_NMTOKEN,
1456 XML_ATTRIBUTE_NMTOKENS,
1457 XML_ATTRIBUTE_ENUMERATION,
1458 XML_ATTRIBUTE_NOTATION
1459} xmlAttributeType;</PRE
1460></TD
1461></TR
1462></TABLE
1463><P
1464></P
1465></DIV
1466><HR><DIV
1467CLASS="REFSECT2"
1468><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001469NAME="AEN3191"
Daniel Veillard35925471999-02-25 08:46:07 +00001470></A
1471><H3
1472><A
1473NAME="XMLATTRIBUTEDEFAULT"
1474></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001475>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001476><TABLE
1477BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001478BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001479WIDTH="100%"
1480CELLPADDING="6"
1481><TR
1482><TD
1483><PRE
1484CLASS="PROGRAMLISTING"
1485>typedef enum {
1486 XML_ATTRIBUTE_NONE = 1,
1487 XML_ATTRIBUTE_REQUIRED,
1488 XML_ATTRIBUTE_IMPLIED,
1489 XML_ATTRIBUTE_FIXED
1490} xmlAttributeDefault;</PRE
1491></TD
1492></TR
1493></TABLE
1494><P
1495></P
1496></DIV
1497><HR><DIV
1498CLASS="REFSECT2"
1499><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001500NAME="AEN3196"
Daniel Veillard35925471999-02-25 08:46:07 +00001501></A
1502><H3
1503><A
1504NAME="XMLENUMERATIONPTR"
1505></A
1506>xmlEnumerationPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001507><TABLE
1508BORDER="0"
1509BGCOLOR="#D6E8FF"
1510WIDTH="100%"
1511CELLPADDING="6"
1512><TR
1513><TD
1514><PRE
1515CLASS="PROGRAMLISTING"
1516>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1517></TD
1518></TR
1519></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001520><P
1521></P
1522></DIV
1523><HR><DIV
1524CLASS="REFSECT2"
1525><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001526NAME="AEN3201"
Daniel Veillard35925471999-02-25 08:46:07 +00001527></A
1528><H3
1529><A
1530NAME="XMLATTRIBUTEPTR"
1531></A
1532>xmlAttributePtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001533><TABLE
1534BORDER="0"
1535BGCOLOR="#D6E8FF"
1536WIDTH="100%"
1537CELLPADDING="6"
1538><TR
1539><TD
1540><PRE
1541CLASS="PROGRAMLISTING"
1542>typedef xmlAttribute *xmlAttributePtr;</PRE
1543></TD
1544></TR
1545></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001546><P
1547></P
1548></DIV
1549><HR><DIV
1550CLASS="REFSECT2"
1551><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001552NAME="AEN3206"
Daniel Veillard35925471999-02-25 08:46:07 +00001553></A
1554><H3
1555><A
1556NAME="XMLELEMENTCONTENTTYPE"
1557></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001558>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001559><TABLE
1560BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001561BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001562WIDTH="100%"
1563CELLPADDING="6"
1564><TR
1565><TD
1566><PRE
1567CLASS="PROGRAMLISTING"
1568>typedef enum {
1569 XML_ELEMENT_CONTENT_PCDATA = 1,
1570 XML_ELEMENT_CONTENT_ELEMENT,
1571 XML_ELEMENT_CONTENT_SEQ,
1572 XML_ELEMENT_CONTENT_OR
1573} xmlElementContentType;</PRE
1574></TD
1575></TR
1576></TABLE
1577><P
1578></P
1579></DIV
1580><HR><DIV
1581CLASS="REFSECT2"
1582><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001583NAME="AEN3211"
Daniel Veillard35925471999-02-25 08:46:07 +00001584></A
1585><H3
1586><A
1587NAME="XMLELEMENTCONTENTOCCUR"
1588></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001589>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001590><TABLE
1591BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001592BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001593WIDTH="100%"
1594CELLPADDING="6"
1595><TR
1596><TD
1597><PRE
1598CLASS="PROGRAMLISTING"
1599>typedef enum {
1600 XML_ELEMENT_CONTENT_ONCE = 1,
1601 XML_ELEMENT_CONTENT_OPT,
1602 XML_ELEMENT_CONTENT_MULT,
1603 XML_ELEMENT_CONTENT_PLUS
1604} xmlElementContentOccur;</PRE
1605></TD
1606></TR
1607></TABLE
1608><P
1609></P
1610></DIV
1611><HR><DIV
1612CLASS="REFSECT2"
1613><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001614NAME="AEN3216"
Daniel Veillard35925471999-02-25 08:46:07 +00001615></A
1616><H3
1617><A
1618NAME="XMLELEMENTCONTENTPTR"
1619></A
1620>xmlElementContentPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001621><TABLE
1622BORDER="0"
1623BGCOLOR="#D6E8FF"
1624WIDTH="100%"
1625CELLPADDING="6"
1626><TR
1627><TD
1628><PRE
1629CLASS="PROGRAMLISTING"
1630>typedef xmlElementContent *xmlElementContentPtr;</PRE
1631></TD
1632></TR
1633></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001634><P
1635></P
1636></DIV
1637><HR><DIV
1638CLASS="REFSECT2"
1639><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001640NAME="AEN3221"
Daniel Veillard35925471999-02-25 08:46:07 +00001641></A
1642><H3
1643><A
1644NAME="XMLELEMENTTYPEVAL"
1645></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001646>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001647><TABLE
1648BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001649BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001650WIDTH="100%"
1651CELLPADDING="6"
1652><TR
1653><TD
1654><PRE
1655CLASS="PROGRAMLISTING"
1656>typedef enum {
1657 XML_ELEMENT_TYPE_EMPTY = 1,
1658 XML_ELEMENT_TYPE_ANY,
1659 XML_ELEMENT_TYPE_MIXED,
1660 XML_ELEMENT_TYPE_ELEMENT
1661} xmlElementTypeVal;</PRE
1662></TD
1663></TR
1664></TABLE
1665><P
1666></P
1667></DIV
1668><HR><DIV
1669CLASS="REFSECT2"
1670><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001671NAME="AEN3226"
Daniel Veillard35925471999-02-25 08:46:07 +00001672></A
1673><H3
1674><A
1675NAME="XMLELEMENTPTR"
1676></A
1677>xmlElementPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001678><TABLE
1679BORDER="0"
1680BGCOLOR="#D6E8FF"
1681WIDTH="100%"
1682CELLPADDING="6"
1683><TR
1684><TD
1685><PRE
1686CLASS="PROGRAMLISTING"
1687>typedef xmlElement *xmlElementPtr;</PRE
1688></TD
1689></TR
1690></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001691><P
1692></P
1693></DIV
1694><HR><DIV
1695CLASS="REFSECT2"
1696><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001697NAME="AEN3231"
Daniel Veillard35925471999-02-25 08:46:07 +00001698></A
1699><H3
1700><A
1701NAME="XMLNSTYPE"
1702></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001703>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001704><TABLE
1705BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001706BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001707WIDTH="100%"
1708CELLPADDING="6"
1709><TR
1710><TD
1711><PRE
1712CLASS="PROGRAMLISTING"
1713>typedef enum {
1714 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
1715 XML_LOCAL_NAMESPACE /* new style local scoping */
1716} xmlNsType;</PRE
1717></TD
1718></TR
1719></TABLE
1720><P
1721></P
1722></DIV
1723><HR><DIV
1724CLASS="REFSECT2"
1725><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001726NAME="AEN3236"
Daniel Veillard35925471999-02-25 08:46:07 +00001727></A
1728><H3
1729><A
1730NAME="XMLNSPTR"
1731></A
1732>xmlNsPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001733><TABLE
1734BORDER="0"
1735BGCOLOR="#D6E8FF"
1736WIDTH="100%"
1737CELLPADDING="6"
1738><TR
1739><TD
1740><PRE
1741CLASS="PROGRAMLISTING"
1742>typedef xmlNs *xmlNsPtr;</PRE
1743></TD
1744></TR
1745></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001746><P
1747></P
1748></DIV
1749><HR><DIV
1750CLASS="REFSECT2"
1751><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001752NAME="AEN3241"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001753></A
1754><H3
1755><A
1756NAME="XMLDTDPTR"
1757></A
1758>xmlDtdPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001759><TABLE
1760BORDER="0"
1761BGCOLOR="#D6E8FF"
1762WIDTH="100%"
1763CELLPADDING="6"
1764><TR
1765><TD
1766><PRE
1767CLASS="PROGRAMLISTING"
1768>typedef xmlDtd *xmlDtdPtr;</PRE
1769></TD
1770></TR
1771></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001772><P
1773></P
1774></DIV
1775><HR><DIV
1776CLASS="REFSECT2"
1777><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001778NAME="AEN3246"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001779></A
1780><H3
1781><A
1782NAME="XMLATTRPTR"
1783></A
1784>xmlAttrPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001785><TABLE
1786BORDER="0"
1787BGCOLOR="#D6E8FF"
1788WIDTH="100%"
1789CELLPADDING="6"
1790><TR
1791><TD
1792><PRE
1793CLASS="PROGRAMLISTING"
1794>typedef xmlAttr *xmlAttrPtr;</PRE
1795></TD
1796></TR
1797></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001798><P
1799></P
1800></DIV
1801><HR><DIV
1802CLASS="REFSECT2"
1803><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001804NAME="AEN3251"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001805></A
1806><H3
1807><A
1808NAME="XMLIDPTR"
1809></A
1810>xmlIDPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001811><TABLE
1812BORDER="0"
1813BGCOLOR="#D6E8FF"
1814WIDTH="100%"
1815CELLPADDING="6"
1816><TR
1817><TD
1818><PRE
1819CLASS="PROGRAMLISTING"
1820>typedef xmlID *xmlIDPtr;</PRE
1821></TD
1822></TR
1823></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001824><P
1825></P
1826></DIV
1827><HR><DIV
1828CLASS="REFSECT2"
1829><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001830NAME="AEN3256"
Daniel Veillard35925471999-02-25 08:46:07 +00001831></A
1832><H3
1833><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001834NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00001835></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001836>xmlRefPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001837><TABLE
1838BORDER="0"
1839BGCOLOR="#D6E8FF"
1840WIDTH="100%"
1841CELLPADDING="6"
1842><TR
1843><TD
1844><PRE
1845CLASS="PROGRAMLISTING"
1846>typedef xmlRef *xmlRefPtr;</PRE
1847></TD
1848></TR
1849></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001850><P
1851></P
1852></DIV
1853><HR><DIV
1854CLASS="REFSECT2"
1855><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001856NAME="AEN3261"
Daniel Veillard35925471999-02-25 08:46:07 +00001857></A
1858><H3
1859><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001860NAME="XMLBUFFERALLOCATIONSCHEME"
Daniel Veillard35925471999-02-25 08:46:07 +00001861></A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001862>enum xmlBufferAllocationScheme</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001863><TABLE
1864BORDER="0"
1865BGCOLOR="#D6E8FF"
1866WIDTH="100%"
1867CELLPADDING="6"
1868><TR
1869><TD
1870><PRE
1871CLASS="PROGRAMLISTING"
Daniel Veillard294cbca1999-12-03 13:19:09 +00001872>typedef enum {
1873 XML_BUFFER_ALLOC_DOUBLEIT,
1874 XML_BUFFER_ALLOC_EXACT
1875} xmlBufferAllocationScheme;</PRE
Daniel Veillard35008381999-10-25 13:15:52 +00001876></TD
1877></TR
1878></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001879><P
Daniel Veillard294cbca1999-12-03 13:19:09 +00001880>Sets the allocation scheme for this buffer</P
1881><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001882></P
1883></DIV
1884><HR><DIV
1885CLASS="REFSECT2"
1886><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001887NAME="AEN3267"
Daniel Veillard35925471999-02-25 08:46:07 +00001888></A
1889><H3
1890><A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001891NAME="XMLBUFFER"
1892></A
1893>xmlBuffer</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001894><TABLE
1895BORDER="0"
1896BGCOLOR="#D6E8FF"
1897WIDTH="100%"
1898CELLPADDING="6"
1899><TR
1900><TD
1901><PRE
1902CLASS="PROGRAMLISTING"
1903>typedef _xmlBuffer xmlBuffer;</PRE
1904></TD
1905></TR
1906></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001907><P
1908></P
1909></DIV
1910><HR><DIV
1911CLASS="REFSECT2"
1912><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001913NAME="AEN3272"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001914></A
1915><H3
1916><A
1917NAME="XMLBUFFERPTR"
1918></A
1919>xmlBufferPtr</H3
Daniel Veillard35008381999-10-25 13:15:52 +00001920><TABLE
1921BORDER="0"
1922BGCOLOR="#D6E8FF"
1923WIDTH="100%"
1924CELLPADDING="6"
1925><TR
1926><TD
1927><PRE
1928CLASS="PROGRAMLISTING"
1929>typedef xmlBuffer *xmlBufferPtr;</PRE
1930></TD
1931></TR
1932></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001933><P
1934></P
1935></DIV
1936><HR><DIV
1937CLASS="REFSECT2"
1938><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00001939NAME="AEN3277"
1940></A
1941><H3
1942><A
1943NAME="XMLNODE"
1944></A
1945>xmlNode</H3
1946><TABLE
1947BORDER="0"
1948BGCOLOR="#D6E8FF"
1949WIDTH="100%"
1950CELLPADDING="6"
1951><TR
1952><TD
1953><PRE
1954CLASS="PROGRAMLISTING"
1955>typedef _xmlNode xmlNode;</PRE
1956></TD
1957></TR
1958></TABLE
1959><P
1960></P
1961></DIV
1962><HR><DIV
1963CLASS="REFSECT2"
1964><A
1965NAME="AEN3282"
1966></A
1967><H3
1968><A
1969NAME="XMLNODEPTR"
1970></A
1971>xmlNodePtr</H3
1972><TABLE
1973BORDER="0"
1974BGCOLOR="#D6E8FF"
1975WIDTH="100%"
1976CELLPADDING="6"
1977><TR
1978><TD
1979><PRE
1980CLASS="PROGRAMLISTING"
1981>typedef _xmlNode *xmlNodePtr;</PRE
1982></TD
1983></TR
1984></TABLE
1985><P
1986></P
1987></DIV
1988><HR><DIV
1989CLASS="REFSECT2"
1990><A
1991NAME="AEN3287"
1992></A
1993><H3
1994><A
1995NAME="XMLDOC"
1996></A
1997>xmlDoc</H3
1998><TABLE
1999BORDER="0"
2000BGCOLOR="#D6E8FF"
2001WIDTH="100%"
2002CELLPADDING="6"
2003><TR
2004><TD
2005><PRE
2006CLASS="PROGRAMLISTING"
2007>typedef _xmlDoc xmlDoc;</PRE
2008></TD
2009></TR
2010></TABLE
2011><P
2012></P
2013></DIV
2014><HR><DIV
2015CLASS="REFSECT2"
2016><A
2017NAME="AEN3292"
2018></A
2019><H3
2020><A
2021NAME="XMLDOCPTR"
2022></A
2023>xmlDocPtr</H3
2024><TABLE
2025BORDER="0"
2026BGCOLOR="#D6E8FF"
2027WIDTH="100%"
2028CELLPADDING="6"
2029><TR
2030><TD
2031><PRE
2032CLASS="PROGRAMLISTING"
2033>typedef xmlDoc *xmlDocPtr;</PRE
2034></TD
2035></TR
2036></TABLE
2037><P
2038></P
2039></DIV
2040><HR><DIV
2041CLASS="REFSECT2"
2042><A
2043NAME="AEN3297"
Daniel Veillard14fff061999-06-22 21:49:07 +00002044></A
2045><H3
2046><A
2047NAME="BASEDTD"
2048></A
2049>baseDTD</H3
2050><TABLE
2051BORDER="0"
2052BGCOLOR="#D6E8FF"
2053WIDTH="100%"
2054CELLPADDING="6"
2055><TR
2056><TD
2057><PRE
2058CLASS="PROGRAMLISTING"
2059>extern xmlNsPtr baseDTD;</PRE
2060></TD
2061></TR
2062></TABLE
2063><P
2064></P
2065></DIV
2066><HR><DIV
2067CLASS="REFSECT2"
2068><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002069NAME="AEN3302"
Daniel Veillard14fff061999-06-22 21:49:07 +00002070></A
2071><H3
2072><A
2073NAME="OLDXMLWDCOMPATIBILITY"
2074></A
2075>oldXMLWDcompatibility</H3
2076><TABLE
2077BORDER="0"
2078BGCOLOR="#D6E8FF"
2079WIDTH="100%"
2080CELLPADDING="6"
2081><TR
2082><TD
2083><PRE
2084CLASS="PROGRAMLISTING"
2085>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2086></TD
2087></TR
2088></TABLE
2089><P
2090></P
2091></DIV
2092><HR><DIV
2093CLASS="REFSECT2"
2094><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002095NAME="AEN3307"
Daniel Veillard14fff061999-06-22 21:49:07 +00002096></A
2097><H3
2098><A
2099NAME="XMLINDENTTREEOUTPUT"
2100></A
2101>xmlIndentTreeOutput</H3
2102><TABLE
2103BORDER="0"
2104BGCOLOR="#D6E8FF"
2105WIDTH="100%"
2106CELLPADDING="6"
2107><TR
2108><TD
2109><PRE
2110CLASS="PROGRAMLISTING"
2111>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2112></TD
2113></TR
2114></TABLE
2115><P
2116></P
2117></DIV
2118><HR><DIV
2119CLASS="REFSECT2"
2120><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002121NAME="AEN3312"
2122></A
2123><H3
2124><A
2125NAME="XMLBUFFERALLOCSCHEME"
2126></A
2127>xmlBufferAllocScheme</H3
2128><TABLE
2129BORDER="0"
2130BGCOLOR="#D6E8FF"
2131WIDTH="100%"
2132CELLPADDING="6"
2133><TR
2134><TD
2135><PRE
2136CLASS="PROGRAMLISTING"
2137>extern xmlBufferAllocationScheme xmlBufferAllocScheme; /* alloc scheme to use */</PRE
2138></TD
2139></TR
2140></TABLE
2141><P
2142></P
2143></DIV
2144><HR><DIV
2145CLASS="REFSECT2"
2146><A
2147NAME="AEN3317"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002148></A
2149><H3
2150><A
2151NAME="XMLBUFFERCREATE"
2152></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002153>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002154><TABLE
2155BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002156BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002157WIDTH="100%"
2158CELLPADDING="6"
2159><TR
2160><TD
2161><PRE
2162CLASS="PROGRAMLISTING"
2163><A
2164HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2165>xmlBufferPtr</A
2166> xmlBufferCreate (void);</PRE
2167></TD
2168></TR
2169></TABLE
2170><P
2171>routine to create an XML buffer.</P
2172><P
2173></P
2174><DIV
2175CLASS="INFORMALTABLE"
2176><P
2177></P
2178><TABLE
2179BORDER="0"
2180WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002181BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002182CELLSPACING="0"
2183CELLPADDING="4"
2184CLASS="CALSTABLE"
2185><TR
2186><TD
2187WIDTH="20%"
2188ALIGN="RIGHT"
2189VALIGN="TOP"
2190><I
2191CLASS="EMPHASIS"
2192>Returns</I
2193> :</TD
2194><TD
2195WIDTH="80%"
2196ALIGN="LEFT"
2197VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002198>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002199></TR
2200></TABLE
2201><P
2202></P
2203></DIV
2204></DIV
2205><HR><DIV
2206CLASS="REFSECT2"
2207><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002208NAME="AEN3333"
2209></A
2210><H3
2211><A
2212NAME="XMLBUFFERCREATESIZE"
2213></A
2214>xmlBufferCreateSize ()</H3
2215><TABLE
2216BORDER="0"
2217BGCOLOR="#D6E8FF"
2218WIDTH="100%"
2219CELLPADDING="6"
2220><TR
2221><TD
2222><PRE
2223CLASS="PROGRAMLISTING"
2224><A
2225HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2226>xmlBufferPtr</A
2227> xmlBufferCreateSize (<GTKDOCLINK
2228HREF="SIZE-T"
2229>size_t</GTKDOCLINK
2230> size);</PRE
2231></TD
2232></TR
2233></TABLE
2234><P
2235>routine to create an XML buffer.</P
2236><P
2237></P
2238><DIV
2239CLASS="INFORMALTABLE"
2240><P
2241></P
2242><TABLE
2243BORDER="0"
2244WIDTH="100%"
2245BGCOLOR="#FFD0D0"
2246CELLSPACING="0"
2247CELLPADDING="4"
2248CLASS="CALSTABLE"
2249><TR
2250><TD
2251WIDTH="20%"
2252ALIGN="RIGHT"
2253VALIGN="TOP"
2254><TT
2255CLASS="PARAMETER"
2256><I
2257>size</I
2258></TT
2259>&nbsp;:</TD
2260><TD
2261WIDTH="80%"
2262ALIGN="LEFT"
2263VALIGN="TOP"
2264> initial size of buffer</TD
2265></TR
2266><TR
2267><TD
2268WIDTH="20%"
2269ALIGN="RIGHT"
2270VALIGN="TOP"
2271><I
2272CLASS="EMPHASIS"
2273>Returns</I
2274> :</TD
2275><TD
2276WIDTH="80%"
2277ALIGN="LEFT"
2278VALIGN="TOP"
2279>the new structure.</TD
2280></TR
2281></TABLE
2282><P
2283></P
2284></DIV
2285></DIV
2286><HR><DIV
2287CLASS="REFSECT2"
2288><A
2289NAME="AEN3354"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002290></A
2291><H3
2292><A
2293NAME="XMLBUFFERFREE"
2294></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002295>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002296><TABLE
2297BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002298BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002299WIDTH="100%"
2300CELLPADDING="6"
2301><TR
2302><TD
2303><PRE
2304CLASS="PROGRAMLISTING"
2305>void xmlBufferFree (<A
2306HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2307>xmlBufferPtr</A
2308> buf);</PRE
2309></TD
2310></TR
2311></TABLE
2312><P
2313>Frees an XML buffer.</P
2314><P
2315></P
2316><DIV
2317CLASS="INFORMALTABLE"
2318><P
2319></P
2320><TABLE
2321BORDER="0"
2322WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002323BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002324CELLSPACING="0"
2325CELLPADDING="4"
2326CLASS="CALSTABLE"
2327><TR
2328><TD
2329WIDTH="20%"
2330ALIGN="RIGHT"
2331VALIGN="TOP"
2332><TT
2333CLASS="PARAMETER"
2334><I
2335>buf</I
2336></TT
2337>&nbsp;:</TD
2338><TD
2339WIDTH="80%"
2340ALIGN="LEFT"
2341VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002342> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002343></TR
2344></TABLE
2345><P
2346></P
2347></DIV
2348></DIV
2349><HR><DIV
2350CLASS="REFSECT2"
2351><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002352NAME="AEN3370"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002353></A
2354><H3
2355><A
2356NAME="XMLBUFFERDUMP"
2357></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002358>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002359><TABLE
2360BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002361BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002362WIDTH="100%"
2363CELLPADDING="6"
2364><TR
2365><TD
2366><PRE
2367CLASS="PROGRAMLISTING"
2368>int xmlBufferDump (<GTKDOCLINK
2369HREF="FILE"
2370>FILE</GTKDOCLINK
2371> *file,
2372 <A
2373HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2374>xmlBufferPtr</A
2375> buf);</PRE
2376></TD
2377></TR
2378></TABLE
2379><P
2380>Dumps an XML buffer to a FILE *.</P
2381><P
2382></P
2383><DIV
2384CLASS="INFORMALTABLE"
2385><P
2386></P
2387><TABLE
2388BORDER="0"
2389WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002390BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002391CELLSPACING="0"
2392CELLPADDING="4"
2393CLASS="CALSTABLE"
2394><TR
2395><TD
2396WIDTH="20%"
2397ALIGN="RIGHT"
2398VALIGN="TOP"
2399><TT
2400CLASS="PARAMETER"
2401><I
2402>file</I
2403></TT
2404>&nbsp;:</TD
2405><TD
2406WIDTH="80%"
2407ALIGN="LEFT"
2408VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002409> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002410></TR
2411><TR
2412><TD
2413WIDTH="20%"
2414ALIGN="RIGHT"
2415VALIGN="TOP"
2416><TT
2417CLASS="PARAMETER"
2418><I
2419>buf</I
2420></TT
2421>&nbsp;:</TD
2422><TD
2423WIDTH="80%"
2424ALIGN="LEFT"
2425VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002426> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002427></TR
2428><TR
2429><TD
2430WIDTH="20%"
2431ALIGN="RIGHT"
2432VALIGN="TOP"
2433><I
2434CLASS="EMPHASIS"
2435>Returns</I
2436> :</TD
2437><TD
2438WIDTH="80%"
2439ALIGN="LEFT"
2440VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002441>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002442></TR
2443></TABLE
2444><P
2445></P
2446></DIV
2447></DIV
2448><HR><DIV
2449CLASS="REFSECT2"
2450><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002451NAME="AEN3395"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002452></A
2453><H3
2454><A
2455NAME="XMLBUFFERADD"
2456></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002457>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002458><TABLE
2459BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002460BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002461WIDTH="100%"
2462CELLPADDING="6"
2463><TR
2464><TD
2465><PRE
2466CLASS="PROGRAMLISTING"
2467>void xmlBufferAdd (<A
2468HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2469>xmlBufferPtr</A
2470> buf,
2471 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002472HREF="gnome-xml-tree.html#XMLCHAR"
2473>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002474> *str,
2475 int len);</PRE
2476></TD
2477></TR
2478></TABLE
2479><P
2480>Add a string range to an XML buffer.</P
2481><P
2482></P
2483><DIV
2484CLASS="INFORMALTABLE"
2485><P
2486></P
2487><TABLE
2488BORDER="0"
2489WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002490BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002491CELLSPACING="0"
2492CELLPADDING="4"
2493CLASS="CALSTABLE"
2494><TR
2495><TD
2496WIDTH="20%"
2497ALIGN="RIGHT"
2498VALIGN="TOP"
2499><TT
2500CLASS="PARAMETER"
2501><I
2502>buf</I
2503></TT
2504>&nbsp;:</TD
2505><TD
2506WIDTH="80%"
2507ALIGN="LEFT"
2508VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002509> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002510></TR
2511><TR
2512><TD
2513WIDTH="20%"
2514ALIGN="RIGHT"
2515VALIGN="TOP"
2516><TT
2517CLASS="PARAMETER"
2518><I
2519>str</I
2520></TT
2521>&nbsp;:</TD
2522><TD
2523WIDTH="80%"
2524ALIGN="LEFT"
2525VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002526> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002527></TR
2528><TR
2529><TD
2530WIDTH="20%"
2531ALIGN="RIGHT"
2532VALIGN="TOP"
2533><TT
2534CLASS="PARAMETER"
2535><I
2536>len</I
2537></TT
2538>&nbsp;:</TD
2539><TD
2540WIDTH="80%"
2541ALIGN="LEFT"
2542VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002543> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002544></TR
2545></TABLE
2546><P
2547></P
2548></DIV
2549></DIV
2550><HR><DIV
2551CLASS="REFSECT2"
2552><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002553NAME="AEN3420"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002554></A
2555><H3
2556><A
2557NAME="XMLBUFFERCAT"
2558></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002559>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002560><TABLE
2561BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002562BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002563WIDTH="100%"
2564CELLPADDING="6"
2565><TR
2566><TD
2567><PRE
2568CLASS="PROGRAMLISTING"
2569>void xmlBufferCat (<A
2570HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2571>xmlBufferPtr</A
2572> buf,
2573 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00002574HREF="gnome-xml-tree.html#XMLCHAR"
2575>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00002576> *str);</PRE
2577></TD
2578></TR
2579></TABLE
2580><P
2581>Append a zero terminated string to an XML buffer.</P
2582><P
2583></P
2584><DIV
2585CLASS="INFORMALTABLE"
2586><P
2587></P
2588><TABLE
2589BORDER="0"
2590WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002591BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002592CELLSPACING="0"
2593CELLPADDING="4"
2594CLASS="CALSTABLE"
2595><TR
2596><TD
2597WIDTH="20%"
2598ALIGN="RIGHT"
2599VALIGN="TOP"
2600><TT
2601CLASS="PARAMETER"
2602><I
2603>buf</I
2604></TT
2605>&nbsp;:</TD
2606><TD
2607WIDTH="80%"
2608ALIGN="LEFT"
2609VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002610> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002611></TR
2612><TR
2613><TD
2614WIDTH="20%"
2615ALIGN="RIGHT"
2616VALIGN="TOP"
2617><TT
2618CLASS="PARAMETER"
2619><I
2620>str</I
2621></TT
2622>&nbsp;:</TD
2623><TD
2624WIDTH="80%"
2625ALIGN="LEFT"
2626VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002627> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002628></TR
2629></TABLE
2630><P
2631></P
2632></DIV
2633></DIV
2634><HR><DIV
2635CLASS="REFSECT2"
2636><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002637NAME="AEN3441"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002638></A
2639><H3
2640><A
2641NAME="XMLBUFFERCCAT"
2642></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002643>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002644><TABLE
2645BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002646BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002647WIDTH="100%"
2648CELLPADDING="6"
2649><TR
2650><TD
2651><PRE
2652CLASS="PROGRAMLISTING"
2653>void xmlBufferCCat (<A
2654HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2655>xmlBufferPtr</A
2656> buf,
2657 const char *str);</PRE
2658></TD
2659></TR
2660></TABLE
2661><P
2662>Append a zero terminated C string to an XML buffer.</P
2663><P
2664></P
2665><DIV
2666CLASS="INFORMALTABLE"
2667><P
2668></P
2669><TABLE
2670BORDER="0"
2671WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002672BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002673CELLSPACING="0"
2674CELLPADDING="4"
2675CLASS="CALSTABLE"
2676><TR
2677><TD
2678WIDTH="20%"
2679ALIGN="RIGHT"
2680VALIGN="TOP"
2681><TT
2682CLASS="PARAMETER"
2683><I
2684>buf</I
2685></TT
2686>&nbsp;:</TD
2687><TD
2688WIDTH="80%"
2689ALIGN="LEFT"
2690VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002691> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002692></TR
2693><TR
2694><TD
2695WIDTH="20%"
2696ALIGN="RIGHT"
2697VALIGN="TOP"
2698><TT
2699CLASS="PARAMETER"
2700><I
2701>str</I
2702></TT
2703>&nbsp;:</TD
2704><TD
2705WIDTH="80%"
2706ALIGN="LEFT"
2707VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002708> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002709></TR
2710></TABLE
2711><P
2712></P
2713></DIV
2714></DIV
2715><HR><DIV
2716CLASS="REFSECT2"
2717><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002718NAME="AEN3461"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002719></A
2720><H3
2721><A
2722NAME="XMLBUFFERSHRINK"
2723></A
2724>xmlBufferShrink ()</H3
2725><TABLE
2726BORDER="0"
2727BGCOLOR="#D6E8FF"
2728WIDTH="100%"
2729CELLPADDING="6"
2730><TR
2731><TD
2732><PRE
2733CLASS="PROGRAMLISTING"
2734>int xmlBufferShrink (<A
2735HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2736>xmlBufferPtr</A
2737> buf,
2738 int len);</PRE
2739></TD
2740></TR
2741></TABLE
2742><P
2743>Remove the beginning of an XML buffer.</P
2744><P
2745></P
2746><DIV
2747CLASS="INFORMALTABLE"
2748><P
2749></P
2750><TABLE
2751BORDER="0"
2752WIDTH="100%"
2753BGCOLOR="#FFD0D0"
2754CELLSPACING="0"
2755CELLPADDING="4"
2756CLASS="CALSTABLE"
2757><TR
2758><TD
2759WIDTH="20%"
2760ALIGN="RIGHT"
2761VALIGN="TOP"
2762><TT
2763CLASS="PARAMETER"
2764><I
2765>buf</I
2766></TT
2767>&nbsp;:</TD
2768><TD
2769WIDTH="80%"
2770ALIGN="LEFT"
2771VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002772> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002773></TR
2774><TR
2775><TD
2776WIDTH="20%"
2777ALIGN="RIGHT"
2778VALIGN="TOP"
2779><TT
2780CLASS="PARAMETER"
2781><I
2782>len</I
2783></TT
2784>&nbsp;:</TD
2785><TD
2786WIDTH="80%"
2787ALIGN="LEFT"
2788VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002789> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002790></TR
2791><TR
2792><TD
2793WIDTH="20%"
2794ALIGN="RIGHT"
2795VALIGN="TOP"
2796><I
2797CLASS="EMPHASIS"
2798>Returns</I
2799> :</TD
2800><TD
2801WIDTH="80%"
2802ALIGN="LEFT"
2803VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002804>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002805></TR
2806></TABLE
2807><P
2808></P
2809></DIV
2810></DIV
2811><HR><DIV
2812CLASS="REFSECT2"
2813><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002814NAME="AEN3485"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002815></A
2816><H3
2817><A
2818NAME="XMLBUFFEREMPTY"
2819></A
2820>xmlBufferEmpty ()</H3
2821><TABLE
2822BORDER="0"
2823BGCOLOR="#D6E8FF"
2824WIDTH="100%"
2825CELLPADDING="6"
2826><TR
2827><TD
2828><PRE
2829CLASS="PROGRAMLISTING"
2830>void xmlBufferEmpty (<A
2831HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2832>xmlBufferPtr</A
2833> buf);</PRE
2834></TD
2835></TR
2836></TABLE
2837><P
2838>empty a buffer.</P
2839><P
2840></P
2841><DIV
2842CLASS="INFORMALTABLE"
2843><P
2844></P
2845><TABLE
2846BORDER="0"
2847WIDTH="100%"
2848BGCOLOR="#FFD0D0"
2849CELLSPACING="0"
2850CELLPADDING="4"
2851CLASS="CALSTABLE"
2852><TR
2853><TD
2854WIDTH="20%"
2855ALIGN="RIGHT"
2856VALIGN="TOP"
2857><TT
2858CLASS="PARAMETER"
2859><I
2860>buf</I
2861></TT
2862>&nbsp;:</TD
2863><TD
2864WIDTH="80%"
2865ALIGN="LEFT"
2866VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00002867> the buffer</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002868></TR
2869></TABLE
2870><P
2871></P
2872></DIV
2873></DIV
2874><HR><DIV
2875CLASS="REFSECT2"
2876><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00002877NAME="AEN3501"
2878></A
2879><H3
2880><A
2881NAME="XMLBUFFERCONTENT"
2882></A
2883>xmlBufferContent ()</H3
2884><TABLE
2885BORDER="0"
2886BGCOLOR="#D6E8FF"
2887WIDTH="100%"
2888CELLPADDING="6"
2889><TR
2890><TD
2891><PRE
2892CLASS="PROGRAMLISTING"
2893>const <A
2894HREF="gnome-xml-tree.html#XMLCHAR"
2895>xmlChar</A
2896>* xmlBufferContent (const <A
2897HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2898>xmlBufferPtr</A
2899> buf);</PRE
2900></TD
2901></TR
2902></TABLE
2903><P
2904></P
2905><P
2906></P
2907><DIV
2908CLASS="INFORMALTABLE"
2909><P
2910></P
2911><TABLE
2912BORDER="0"
2913WIDTH="100%"
2914BGCOLOR="#FFD0D0"
2915CELLSPACING="0"
2916CELLPADDING="4"
2917CLASS="CALSTABLE"
2918><TR
2919><TD
2920WIDTH="20%"
2921ALIGN="RIGHT"
2922VALIGN="TOP"
2923><TT
2924CLASS="PARAMETER"
2925><I
2926>buf</I
2927></TT
2928>&nbsp;:</TD
2929><TD
2930WIDTH="80%"
2931ALIGN="LEFT"
2932VALIGN="TOP"
2933> the buffer to resize</TD
2934></TR
2935><TR
2936><TD
2937WIDTH="20%"
2938ALIGN="RIGHT"
2939VALIGN="TOP"
2940><I
2941CLASS="EMPHASIS"
2942>Returns</I
2943> :</TD
2944><TD
2945WIDTH="80%"
2946ALIGN="LEFT"
2947VALIGN="TOP"
2948>the internal content</TD
2949></TR
2950></TABLE
2951><P
2952></P
2953></DIV
2954></DIV
2955><HR><DIV
2956CLASS="REFSECT2"
2957><A
2958NAME="AEN3522"
2959></A
2960><H3
2961><A
2962NAME="XMLBUFFERUSE"
2963></A
2964>xmlBufferUse ()</H3
2965><TABLE
2966BORDER="0"
2967BGCOLOR="#D6E8FF"
2968WIDTH="100%"
2969CELLPADDING="6"
2970><TR
2971><TD
2972><PRE
2973CLASS="PROGRAMLISTING"
2974>int xmlBufferUse (const <A
2975HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2976>xmlBufferPtr</A
2977> buf);</PRE
2978></TD
2979></TR
2980></TABLE
2981><P
2982></P
2983><DIV
2984CLASS="INFORMALTABLE"
2985><P
2986></P
2987><TABLE
2988BORDER="0"
2989WIDTH="100%"
2990BGCOLOR="#FFD0D0"
2991CELLSPACING="0"
2992CELLPADDING="4"
2993CLASS="CALSTABLE"
2994><TR
2995><TD
2996WIDTH="20%"
2997ALIGN="RIGHT"
2998VALIGN="TOP"
2999><TT
3000CLASS="PARAMETER"
3001><I
3002>buf</I
3003></TT
3004>&nbsp;:</TD
3005><TD
3006WIDTH="80%"
3007ALIGN="LEFT"
3008VALIGN="TOP"
3009>&nbsp;</TD
3010></TR
3011><TR
3012><TD
3013WIDTH="20%"
3014ALIGN="RIGHT"
3015VALIGN="TOP"
3016><I
3017CLASS="EMPHASIS"
3018>Returns</I
3019> :</TD
3020><TD
3021WIDTH="80%"
3022ALIGN="LEFT"
3023VALIGN="TOP"
3024>&nbsp;</TD
3025></TR
3026></TABLE
3027><P
3028></P
3029></DIV
3030></DIV
3031><HR><DIV
3032CLASS="REFSECT2"
3033><A
3034NAME="AEN3541"
3035></A
3036><H3
3037><A
3038NAME="XMLBUFFERSETALLOCATIONSCHEME"
3039></A
3040>xmlBufferSetAllocationScheme ()</H3
3041><TABLE
3042BORDER="0"
3043BGCOLOR="#D6E8FF"
3044WIDTH="100%"
3045CELLPADDING="6"
3046><TR
3047><TD
3048><PRE
3049CLASS="PROGRAMLISTING"
3050>void xmlBufferSetAllocationScheme (<A
3051HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3052>xmlBufferPtr</A
3053> buf,
3054 <A
3055HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
3056>xmlBufferAllocationScheme</A
3057> scheme);</PRE
3058></TD
3059></TR
3060></TABLE
3061><P
3062></P
3063><DIV
3064CLASS="INFORMALTABLE"
3065><P
3066></P
3067><TABLE
3068BORDER="0"
3069WIDTH="100%"
3070BGCOLOR="#FFD0D0"
3071CELLSPACING="0"
3072CELLPADDING="4"
3073CLASS="CALSTABLE"
3074><TR
3075><TD
3076WIDTH="20%"
3077ALIGN="RIGHT"
3078VALIGN="TOP"
3079><TT
3080CLASS="PARAMETER"
3081><I
3082>buf</I
3083></TT
3084>&nbsp;:</TD
3085><TD
3086WIDTH="80%"
3087ALIGN="LEFT"
3088VALIGN="TOP"
3089>&nbsp;</TD
3090></TR
3091><TR
3092><TD
3093WIDTH="20%"
3094ALIGN="RIGHT"
3095VALIGN="TOP"
3096><TT
3097CLASS="PARAMETER"
3098><I
3099>scheme</I
3100></TT
3101>&nbsp;:</TD
3102><TD
3103WIDTH="80%"
3104ALIGN="LEFT"
3105VALIGN="TOP"
3106>&nbsp;</TD
3107></TR
3108></TABLE
3109><P
3110></P
3111></DIV
3112></DIV
3113><HR><DIV
3114CLASS="REFSECT2"
3115><A
3116NAME="AEN3561"
3117></A
3118><H3
3119><A
3120NAME="XMLBUFFERLENGTH"
3121></A
3122>xmlBufferLength ()</H3
3123><TABLE
3124BORDER="0"
3125BGCOLOR="#D6E8FF"
3126WIDTH="100%"
3127CELLPADDING="6"
3128><TR
3129><TD
3130><PRE
3131CLASS="PROGRAMLISTING"
3132>int xmlBufferLength (const <A
3133HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3134>xmlBufferPtr</A
3135> buf);</PRE
3136></TD
3137></TR
3138></TABLE
3139><P
3140></P
3141><P
3142></P
3143><DIV
3144CLASS="INFORMALTABLE"
3145><P
3146></P
3147><TABLE
3148BORDER="0"
3149WIDTH="100%"
3150BGCOLOR="#FFD0D0"
3151CELLSPACING="0"
3152CELLPADDING="4"
3153CLASS="CALSTABLE"
3154><TR
3155><TD
3156WIDTH="20%"
3157ALIGN="RIGHT"
3158VALIGN="TOP"
3159><TT
3160CLASS="PARAMETER"
3161><I
3162>buf</I
3163></TT
3164>&nbsp;:</TD
3165><TD
3166WIDTH="80%"
3167ALIGN="LEFT"
3168VALIGN="TOP"
3169> the buffer </TD
3170></TR
3171><TR
3172><TD
3173WIDTH="20%"
3174ALIGN="RIGHT"
3175VALIGN="TOP"
3176><I
3177CLASS="EMPHASIS"
3178>Returns</I
3179> :</TD
3180><TD
3181WIDTH="80%"
3182ALIGN="LEFT"
3183VALIGN="TOP"
3184>the length of data in the internal content</TD
3185></TR
3186></TABLE
3187><P
3188></P
3189></DIV
3190></DIV
3191><HR><DIV
3192CLASS="REFSECT2"
3193><A
3194NAME="AEN3581"
Daniel Veillard35925471999-02-25 08:46:07 +00003195></A
3196><H3
3197><A
3198NAME="XMLCREATEINTSUBSET"
3199></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003200>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003201><TABLE
3202BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003203BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003204WIDTH="100%"
3205CELLPADDING="6"
3206><TR
3207><TD
3208><PRE
3209CLASS="PROGRAMLISTING"
3210><A
3211HREF="gnome-xml-tree.html#XMLDTDPTR"
3212>xmlDtdPtr</A
3213> xmlCreateIntSubset (<A
3214HREF="gnome-xml-tree.html#XMLDOCPTR"
3215>xmlDocPtr</A
3216> doc,
3217 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003218HREF="gnome-xml-tree.html#XMLCHAR"
3219>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003220> *name,
3221 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003222HREF="gnome-xml-tree.html#XMLCHAR"
3223>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003224> *ExternalID,
3225 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003226HREF="gnome-xml-tree.html#XMLCHAR"
3227>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003228> *SystemID);</PRE
3229></TD
3230></TR
3231></TABLE
3232><P
3233>Create the internal subset of a document</P
3234><P
3235></P
3236><DIV
3237CLASS="INFORMALTABLE"
3238><P
3239></P
3240><TABLE
3241BORDER="0"
3242WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003243BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003244CELLSPACING="0"
3245CELLPADDING="4"
3246CLASS="CALSTABLE"
3247><TR
3248><TD
3249WIDTH="20%"
3250ALIGN="RIGHT"
3251VALIGN="TOP"
3252><TT
3253CLASS="PARAMETER"
3254><I
3255>doc</I
3256></TT
3257>&nbsp;:</TD
3258><TD
3259WIDTH="80%"
3260ALIGN="LEFT"
3261VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003262> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003263></TR
3264><TR
3265><TD
3266WIDTH="20%"
3267ALIGN="RIGHT"
3268VALIGN="TOP"
3269><TT
3270CLASS="PARAMETER"
3271><I
3272>name</I
3273></TT
3274>&nbsp;:</TD
3275><TD
3276WIDTH="80%"
3277ALIGN="LEFT"
3278VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003279> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003280></TR
3281><TR
3282><TD
3283WIDTH="20%"
3284ALIGN="RIGHT"
3285VALIGN="TOP"
3286><TT
3287CLASS="PARAMETER"
3288><I
3289>ExternalID</I
3290></TT
3291>&nbsp;:</TD
3292><TD
3293WIDTH="80%"
3294ALIGN="LEFT"
3295VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003296> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003297></TR
3298><TR
3299><TD
3300WIDTH="20%"
3301ALIGN="RIGHT"
3302VALIGN="TOP"
3303><TT
3304CLASS="PARAMETER"
3305><I
3306>SystemID</I
3307></TT
3308>&nbsp;:</TD
3309><TD
3310WIDTH="80%"
3311ALIGN="LEFT"
3312VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003313> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003314></TR
3315><TR
3316><TD
3317WIDTH="20%"
3318ALIGN="RIGHT"
3319VALIGN="TOP"
3320><I
3321CLASS="EMPHASIS"
3322>Returns</I
3323> :</TD
3324><TD
3325WIDTH="80%"
3326ALIGN="LEFT"
3327VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003328>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003329></TR
3330></TABLE
3331><P
3332></P
3333></DIV
3334></DIV
3335><HR><DIV
3336CLASS="REFSECT2"
3337><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003338NAME="AEN3617"
Daniel Veillard35925471999-02-25 08:46:07 +00003339></A
3340><H3
3341><A
3342NAME="XMLNEWDTD"
3343></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003344>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003345><TABLE
3346BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003347BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003348WIDTH="100%"
3349CELLPADDING="6"
3350><TR
3351><TD
3352><PRE
3353CLASS="PROGRAMLISTING"
3354><A
3355HREF="gnome-xml-tree.html#XMLDTDPTR"
3356>xmlDtdPtr</A
3357> xmlNewDtd (<A
3358HREF="gnome-xml-tree.html#XMLDOCPTR"
3359>xmlDocPtr</A
3360> doc,
3361 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003362HREF="gnome-xml-tree.html#XMLCHAR"
3363>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003364> *name,
3365 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003366HREF="gnome-xml-tree.html#XMLCHAR"
3367>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003368> *ExternalID,
3369 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003370HREF="gnome-xml-tree.html#XMLCHAR"
3371>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003372> *SystemID);</PRE
3373></TD
3374></TR
3375></TABLE
3376><P
3377>Creation of a new DTD.</P
3378><P
3379></P
3380><DIV
3381CLASS="INFORMALTABLE"
3382><P
3383></P
3384><TABLE
3385BORDER="0"
3386WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003387BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003388CELLSPACING="0"
3389CELLPADDING="4"
3390CLASS="CALSTABLE"
3391><TR
3392><TD
3393WIDTH="20%"
3394ALIGN="RIGHT"
3395VALIGN="TOP"
3396><TT
3397CLASS="PARAMETER"
3398><I
3399>doc</I
3400></TT
3401>&nbsp;:</TD
3402><TD
3403WIDTH="80%"
3404ALIGN="LEFT"
3405VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003406> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003407></TR
3408><TR
3409><TD
3410WIDTH="20%"
3411ALIGN="RIGHT"
3412VALIGN="TOP"
3413><TT
3414CLASS="PARAMETER"
3415><I
3416>name</I
3417></TT
3418>&nbsp;:</TD
3419><TD
3420WIDTH="80%"
3421ALIGN="LEFT"
3422VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003423> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003424></TR
3425><TR
3426><TD
3427WIDTH="20%"
3428ALIGN="RIGHT"
3429VALIGN="TOP"
3430><TT
3431CLASS="PARAMETER"
3432><I
3433>ExternalID</I
3434></TT
3435>&nbsp;:</TD
3436><TD
3437WIDTH="80%"
3438ALIGN="LEFT"
3439VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003440> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003441></TR
3442><TR
3443><TD
3444WIDTH="20%"
3445ALIGN="RIGHT"
3446VALIGN="TOP"
3447><TT
3448CLASS="PARAMETER"
3449><I
3450>SystemID</I
3451></TT
3452>&nbsp;:</TD
3453><TD
3454WIDTH="80%"
3455ALIGN="LEFT"
3456VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003457> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003458></TR
3459><TR
3460><TD
3461WIDTH="20%"
3462ALIGN="RIGHT"
3463VALIGN="TOP"
3464><I
3465CLASS="EMPHASIS"
3466>Returns</I
3467> :</TD
3468><TD
3469WIDTH="80%"
3470ALIGN="LEFT"
3471VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003472>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003473></TR
3474></TABLE
3475><P
3476></P
3477></DIV
3478></DIV
3479><HR><DIV
3480CLASS="REFSECT2"
3481><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003482NAME="AEN3653"
Daniel Veillard35925471999-02-25 08:46:07 +00003483></A
3484><H3
3485><A
3486NAME="XMLFREEDTD"
3487></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003488>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003489><TABLE
3490BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003491BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003492WIDTH="100%"
3493CELLPADDING="6"
3494><TR
3495><TD
3496><PRE
3497CLASS="PROGRAMLISTING"
3498>void xmlFreeDtd (<A
3499HREF="gnome-xml-tree.html#XMLDTDPTR"
3500>xmlDtdPtr</A
3501> cur);</PRE
3502></TD
3503></TR
3504></TABLE
3505><P
3506>Free a DTD structure.</P
3507><P
3508></P
3509><DIV
3510CLASS="INFORMALTABLE"
3511><P
3512></P
3513><TABLE
3514BORDER="0"
3515WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003516BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003517CELLSPACING="0"
3518CELLPADDING="4"
3519CLASS="CALSTABLE"
3520><TR
3521><TD
3522WIDTH="20%"
3523ALIGN="RIGHT"
3524VALIGN="TOP"
3525><TT
3526CLASS="PARAMETER"
3527><I
3528>cur</I
3529></TT
3530>&nbsp;:</TD
3531><TD
3532WIDTH="80%"
3533ALIGN="LEFT"
3534VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003535> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003536></TR
3537></TABLE
3538><P
3539></P
3540></DIV
3541></DIV
3542><HR><DIV
3543CLASS="REFSECT2"
3544><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003545NAME="AEN3669"
Daniel Veillard35925471999-02-25 08:46:07 +00003546></A
3547><H3
3548><A
3549NAME="XMLNEWGLOBALNS"
3550></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003551>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003552><TABLE
3553BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003554BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003555WIDTH="100%"
3556CELLPADDING="6"
3557><TR
3558><TD
3559><PRE
3560CLASS="PROGRAMLISTING"
3561><A
3562HREF="gnome-xml-tree.html#XMLNSPTR"
3563>xmlNsPtr</A
3564> xmlNewGlobalNs (<A
3565HREF="gnome-xml-tree.html#XMLDOCPTR"
3566>xmlDocPtr</A
3567> doc,
3568 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003569HREF="gnome-xml-tree.html#XMLCHAR"
3570>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003571> *href,
3572 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003573HREF="gnome-xml-tree.html#XMLCHAR"
3574>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003575> *prefix);</PRE
3576></TD
3577></TR
3578></TABLE
3579><P
3580>Creation of a Namespace, the old way using PI and without scoping, to AVOID.</P
3581><P
3582></P
3583><DIV
3584CLASS="INFORMALTABLE"
3585><P
3586></P
3587><TABLE
3588BORDER="0"
3589WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003590BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003591CELLSPACING="0"
3592CELLPADDING="4"
3593CLASS="CALSTABLE"
3594><TR
3595><TD
3596WIDTH="20%"
3597ALIGN="RIGHT"
3598VALIGN="TOP"
3599><TT
3600CLASS="PARAMETER"
3601><I
3602>doc</I
3603></TT
3604>&nbsp;:</TD
3605><TD
3606WIDTH="80%"
3607ALIGN="LEFT"
3608VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003609> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003610></TR
3611><TR
3612><TD
3613WIDTH="20%"
3614ALIGN="RIGHT"
3615VALIGN="TOP"
3616><TT
3617CLASS="PARAMETER"
3618><I
3619>href</I
3620></TT
3621>&nbsp;:</TD
3622><TD
3623WIDTH="80%"
3624ALIGN="LEFT"
3625VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003626> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003627></TR
3628><TR
3629><TD
3630WIDTH="20%"
3631ALIGN="RIGHT"
3632VALIGN="TOP"
3633><TT
3634CLASS="PARAMETER"
3635><I
3636>prefix</I
3637></TT
3638>&nbsp;:</TD
3639><TD
3640WIDTH="80%"
3641ALIGN="LEFT"
3642VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003643> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003644></TR
3645><TR
3646><TD
3647WIDTH="20%"
3648ALIGN="RIGHT"
3649VALIGN="TOP"
3650><I
3651CLASS="EMPHASIS"
3652>Returns</I
3653> :</TD
3654><TD
3655WIDTH="80%"
3656ALIGN="LEFT"
3657VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003658>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003659></TR
3660></TABLE
3661><P
3662></P
3663></DIV
3664></DIV
3665><HR><DIV
3666CLASS="REFSECT2"
3667><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003668NAME="AEN3700"
Daniel Veillard35925471999-02-25 08:46:07 +00003669></A
3670><H3
3671><A
3672NAME="XMLNEWNS"
3673></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003674>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003675><TABLE
3676BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003677BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003678WIDTH="100%"
3679CELLPADDING="6"
3680><TR
3681><TD
3682><PRE
3683CLASS="PROGRAMLISTING"
3684><A
3685HREF="gnome-xml-tree.html#XMLNSPTR"
3686>xmlNsPtr</A
3687> xmlNewNs (<A
3688HREF="gnome-xml-tree.html#XMLNODEPTR"
3689>xmlNodePtr</A
3690> node,
3691 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003692HREF="gnome-xml-tree.html#XMLCHAR"
3693>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003694> *href,
3695 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003696HREF="gnome-xml-tree.html#XMLCHAR"
3697>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003698> *prefix);</PRE
3699></TD
3700></TR
3701></TABLE
3702><P
3703>Creation of a new Namespace.</P
3704><P
3705></P
3706><DIV
3707CLASS="INFORMALTABLE"
3708><P
3709></P
3710><TABLE
3711BORDER="0"
3712WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003713BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003714CELLSPACING="0"
3715CELLPADDING="4"
3716CLASS="CALSTABLE"
3717><TR
3718><TD
3719WIDTH="20%"
3720ALIGN="RIGHT"
3721VALIGN="TOP"
3722><TT
3723CLASS="PARAMETER"
3724><I
3725>node</I
3726></TT
3727>&nbsp;:</TD
3728><TD
3729WIDTH="80%"
3730ALIGN="LEFT"
3731VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003732> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003733></TR
3734><TR
3735><TD
3736WIDTH="20%"
3737ALIGN="RIGHT"
3738VALIGN="TOP"
3739><TT
3740CLASS="PARAMETER"
3741><I
3742>href</I
3743></TT
3744>&nbsp;:</TD
3745><TD
3746WIDTH="80%"
3747ALIGN="LEFT"
3748VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003749> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003750></TR
3751><TR
3752><TD
3753WIDTH="20%"
3754ALIGN="RIGHT"
3755VALIGN="TOP"
3756><TT
3757CLASS="PARAMETER"
3758><I
3759>prefix</I
3760></TT
3761>&nbsp;:</TD
3762><TD
3763WIDTH="80%"
3764ALIGN="LEFT"
3765VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003766> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003767></TR
3768><TR
3769><TD
3770WIDTH="20%"
3771ALIGN="RIGHT"
3772VALIGN="TOP"
3773><I
3774CLASS="EMPHASIS"
3775>Returns</I
3776> :</TD
3777><TD
3778WIDTH="80%"
3779ALIGN="LEFT"
3780VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003781>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003782></TR
3783></TABLE
3784><P
3785></P
3786></DIV
3787></DIV
3788><HR><DIV
3789CLASS="REFSECT2"
3790><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003791NAME="AEN3731"
Daniel Veillard35925471999-02-25 08:46:07 +00003792></A
3793><H3
3794><A
3795NAME="XMLFREENS"
3796></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003797>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003798><TABLE
3799BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003800BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003801WIDTH="100%"
3802CELLPADDING="6"
3803><TR
3804><TD
3805><PRE
3806CLASS="PROGRAMLISTING"
3807>void xmlFreeNs (<A
3808HREF="gnome-xml-tree.html#XMLNSPTR"
3809>xmlNsPtr</A
3810> cur);</PRE
3811></TD
3812></TR
3813></TABLE
3814><P
3815>Free up the structures associated to a namespace</P
3816><P
3817></P
3818><DIV
3819CLASS="INFORMALTABLE"
3820><P
3821></P
3822><TABLE
3823BORDER="0"
3824WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003825BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003826CELLSPACING="0"
3827CELLPADDING="4"
3828CLASS="CALSTABLE"
3829><TR
3830><TD
3831WIDTH="20%"
3832ALIGN="RIGHT"
3833VALIGN="TOP"
3834><TT
3835CLASS="PARAMETER"
3836><I
3837>cur</I
3838></TT
3839>&nbsp;:</TD
3840><TD
3841WIDTH="80%"
3842ALIGN="LEFT"
3843VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003844> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003845></TR
3846></TABLE
3847><P
3848></P
3849></DIV
3850></DIV
3851><HR><DIV
3852CLASS="REFSECT2"
3853><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003854NAME="AEN3747"
Daniel Veillard35925471999-02-25 08:46:07 +00003855></A
3856><H3
3857><A
3858NAME="XMLNEWDOC"
3859></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003860>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003861><TABLE
3862BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003863BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003864WIDTH="100%"
3865CELLPADDING="6"
3866><TR
3867><TD
3868><PRE
3869CLASS="PROGRAMLISTING"
3870><A
3871HREF="gnome-xml-tree.html#XMLDOCPTR"
3872>xmlDocPtr</A
3873> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003874HREF="gnome-xml-tree.html#XMLCHAR"
3875>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003876> *version);</PRE
3877></TD
3878></TR
3879></TABLE
3880><P
3881></P
3882><P
3883></P
3884><DIV
3885CLASS="INFORMALTABLE"
3886><P
3887></P
3888><TABLE
3889BORDER="0"
3890WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003891BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003892CELLSPACING="0"
3893CELLPADDING="4"
3894CLASS="CALSTABLE"
3895><TR
3896><TD
3897WIDTH="20%"
3898ALIGN="RIGHT"
3899VALIGN="TOP"
3900><TT
3901CLASS="PARAMETER"
3902><I
3903>version</I
3904></TT
3905>&nbsp;:</TD
3906><TD
3907WIDTH="80%"
3908ALIGN="LEFT"
3909VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003910> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003911></TR
3912><TR
3913><TD
3914WIDTH="20%"
3915ALIGN="RIGHT"
3916VALIGN="TOP"
3917><I
3918CLASS="EMPHASIS"
3919>Returns</I
3920> :</TD
3921><TD
3922WIDTH="80%"
3923ALIGN="LEFT"
3924VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003925>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003926></TR
3927></TABLE
3928><P
3929></P
3930></DIV
3931></DIV
3932><HR><DIV
3933CLASS="REFSECT2"
3934><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003935NAME="AEN3768"
Daniel Veillard35925471999-02-25 08:46:07 +00003936></A
3937><H3
3938><A
3939NAME="XMLFREEDOC"
3940></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003941>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003942><TABLE
3943BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003944BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003945WIDTH="100%"
3946CELLPADDING="6"
3947><TR
3948><TD
3949><PRE
3950CLASS="PROGRAMLISTING"
3951>void xmlFreeDoc (<A
3952HREF="gnome-xml-tree.html#XMLDOCPTR"
3953>xmlDocPtr</A
3954> cur);</PRE
3955></TD
3956></TR
3957></TABLE
3958><P
3959>Free up all the structures used by a document, tree included.</P
3960><P
3961></P
3962><DIV
3963CLASS="INFORMALTABLE"
3964><P
3965></P
3966><TABLE
3967BORDER="0"
3968WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003969BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003970CELLSPACING="0"
3971CELLPADDING="4"
3972CLASS="CALSTABLE"
3973><TR
3974><TD
3975WIDTH="20%"
3976ALIGN="RIGHT"
3977VALIGN="TOP"
3978><TT
3979CLASS="PARAMETER"
3980><I
3981>cur</I
3982></TT
3983>&nbsp;:</TD
3984><TD
3985WIDTH="80%"
3986ALIGN="LEFT"
3987VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00003988> pointer to the document
3989@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00003990></TR
3991></TABLE
3992><P
3993></P
3994></DIV
3995></DIV
3996><HR><DIV
3997CLASS="REFSECT2"
3998><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00003999NAME="AEN3784"
Daniel Veillard35925471999-02-25 08:46:07 +00004000></A
4001><H3
4002><A
4003NAME="XMLNEWDOCPROP"
4004></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004005>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004006><TABLE
4007BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004008BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004009WIDTH="100%"
4010CELLPADDING="6"
4011><TR
4012><TD
4013><PRE
4014CLASS="PROGRAMLISTING"
4015><A
4016HREF="gnome-xml-tree.html#XMLATTRPTR"
4017>xmlAttrPtr</A
4018> xmlNewDocProp (<A
4019HREF="gnome-xml-tree.html#XMLDOCPTR"
4020>xmlDocPtr</A
4021> doc,
4022 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004023HREF="gnome-xml-tree.html#XMLCHAR"
4024>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004025> *name,
4026 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004027HREF="gnome-xml-tree.html#XMLCHAR"
4028>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004029> *value);</PRE
4030></TD
4031></TR
4032></TABLE
4033><P
4034>Create a new property carried by a document.</P
4035><P
4036></P
4037><DIV
4038CLASS="INFORMALTABLE"
4039><P
4040></P
4041><TABLE
4042BORDER="0"
4043WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004044BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004045CELLSPACING="0"
4046CELLPADDING="4"
4047CLASS="CALSTABLE"
4048><TR
4049><TD
4050WIDTH="20%"
4051ALIGN="RIGHT"
4052VALIGN="TOP"
4053><TT
4054CLASS="PARAMETER"
4055><I
4056>doc</I
4057></TT
4058>&nbsp;:</TD
4059><TD
4060WIDTH="80%"
4061ALIGN="LEFT"
4062VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004063> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004064></TR
4065><TR
4066><TD
4067WIDTH="20%"
4068ALIGN="RIGHT"
4069VALIGN="TOP"
4070><TT
4071CLASS="PARAMETER"
4072><I
4073>name</I
4074></TT
4075>&nbsp;:</TD
4076><TD
4077WIDTH="80%"
4078ALIGN="LEFT"
4079VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004080> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004081></TR
4082><TR
4083><TD
4084WIDTH="20%"
4085ALIGN="RIGHT"
4086VALIGN="TOP"
4087><TT
4088CLASS="PARAMETER"
4089><I
4090>value</I
4091></TT
4092>&nbsp;:</TD
4093><TD
4094WIDTH="80%"
4095ALIGN="LEFT"
4096VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004097> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004098></TR
4099><TR
4100><TD
4101WIDTH="20%"
4102ALIGN="RIGHT"
4103VALIGN="TOP"
4104><I
4105CLASS="EMPHASIS"
4106>Returns</I
4107> :</TD
4108><TD
4109WIDTH="80%"
4110ALIGN="LEFT"
4111VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004112>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004113></TR
4114></TABLE
4115><P
4116></P
4117></DIV
4118></DIV
4119><HR><DIV
4120CLASS="REFSECT2"
4121><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004122NAME="AEN3815"
Daniel Veillard35925471999-02-25 08:46:07 +00004123></A
4124><H3
4125><A
4126NAME="XMLNEWPROP"
4127></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004128>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004129><TABLE
4130BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004131BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004132WIDTH="100%"
4133CELLPADDING="6"
4134><TR
4135><TD
4136><PRE
4137CLASS="PROGRAMLISTING"
4138><A
4139HREF="gnome-xml-tree.html#XMLATTRPTR"
4140>xmlAttrPtr</A
4141> xmlNewProp (<A
4142HREF="gnome-xml-tree.html#XMLNODEPTR"
4143>xmlNodePtr</A
4144> node,
4145 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004146HREF="gnome-xml-tree.html#XMLCHAR"
4147>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004148> *name,
4149 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004150HREF="gnome-xml-tree.html#XMLCHAR"
4151>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004152> *value);</PRE
4153></TD
4154></TR
4155></TABLE
4156><P
4157>Create a new property carried by a node.</P
4158><P
4159></P
4160><DIV
4161CLASS="INFORMALTABLE"
4162><P
4163></P
4164><TABLE
4165BORDER="0"
4166WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004167BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004168CELLSPACING="0"
4169CELLPADDING="4"
4170CLASS="CALSTABLE"
4171><TR
4172><TD
4173WIDTH="20%"
4174ALIGN="RIGHT"
4175VALIGN="TOP"
4176><TT
4177CLASS="PARAMETER"
4178><I
4179>node</I
4180></TT
4181>&nbsp;:</TD
4182><TD
4183WIDTH="80%"
4184ALIGN="LEFT"
4185VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004186> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004187></TR
4188><TR
4189><TD
4190WIDTH="20%"
4191ALIGN="RIGHT"
4192VALIGN="TOP"
4193><TT
4194CLASS="PARAMETER"
4195><I
4196>name</I
4197></TT
4198>&nbsp;:</TD
4199><TD
4200WIDTH="80%"
4201ALIGN="LEFT"
4202VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004203> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004204></TR
4205><TR
4206><TD
4207WIDTH="20%"
4208ALIGN="RIGHT"
4209VALIGN="TOP"
4210><TT
4211CLASS="PARAMETER"
4212><I
4213>value</I
4214></TT
4215>&nbsp;:</TD
4216><TD
4217WIDTH="80%"
4218ALIGN="LEFT"
4219VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004220> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004221></TR
4222><TR
4223><TD
4224WIDTH="20%"
4225ALIGN="RIGHT"
4226VALIGN="TOP"
4227><I
4228CLASS="EMPHASIS"
4229>Returns</I
4230> :</TD
4231><TD
4232WIDTH="80%"
4233ALIGN="LEFT"
4234VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004235>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004236></TR
4237></TABLE
4238><P
4239></P
4240></DIV
4241></DIV
4242><HR><DIV
4243CLASS="REFSECT2"
4244><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004245NAME="AEN3846"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004246></A
4247><H3
4248><A
4249NAME="XMLNEWNSPROP"
4250></A
4251>xmlNewNsProp ()</H3
4252><TABLE
4253BORDER="0"
4254BGCOLOR="#D6E8FF"
4255WIDTH="100%"
4256CELLPADDING="6"
4257><TR
4258><TD
4259><PRE
4260CLASS="PROGRAMLISTING"
4261><A
4262HREF="gnome-xml-tree.html#XMLATTRPTR"
4263>xmlAttrPtr</A
4264> xmlNewNsProp (<A
4265HREF="gnome-xml-tree.html#XMLNODEPTR"
4266>xmlNodePtr</A
4267> node,
4268 <A
4269HREF="gnome-xml-tree.html#XMLNSPTR"
4270>xmlNsPtr</A
4271> ns,
4272 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004273HREF="gnome-xml-tree.html#XMLCHAR"
4274>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004275> *name,
4276 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004277HREF="gnome-xml-tree.html#XMLCHAR"
4278>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004279> *value);</PRE
4280></TD
4281></TR
4282></TABLE
4283><P
4284>Create a new property tagged with a namespace and carried by a node.</P
4285><P
4286></P
4287><DIV
4288CLASS="INFORMALTABLE"
4289><P
4290></P
4291><TABLE
4292BORDER="0"
4293WIDTH="100%"
4294BGCOLOR="#FFD0D0"
4295CELLSPACING="0"
4296CELLPADDING="4"
4297CLASS="CALSTABLE"
4298><TR
4299><TD
4300WIDTH="20%"
4301ALIGN="RIGHT"
4302VALIGN="TOP"
4303><TT
4304CLASS="PARAMETER"
4305><I
4306>node</I
4307></TT
4308>&nbsp;:</TD
4309><TD
4310WIDTH="80%"
4311ALIGN="LEFT"
4312VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004313> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004314></TR
4315><TR
4316><TD
4317WIDTH="20%"
4318ALIGN="RIGHT"
4319VALIGN="TOP"
4320><TT
4321CLASS="PARAMETER"
4322><I
4323>ns</I
4324></TT
4325>&nbsp;:</TD
4326><TD
4327WIDTH="80%"
4328ALIGN="LEFT"
4329VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004330> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004331></TR
4332><TR
4333><TD
4334WIDTH="20%"
4335ALIGN="RIGHT"
4336VALIGN="TOP"
4337><TT
4338CLASS="PARAMETER"
4339><I
4340>name</I
4341></TT
4342>&nbsp;:</TD
4343><TD
4344WIDTH="80%"
4345ALIGN="LEFT"
4346VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004347> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004348></TR
4349><TR
4350><TD
4351WIDTH="20%"
4352ALIGN="RIGHT"
4353VALIGN="TOP"
4354><TT
4355CLASS="PARAMETER"
4356><I
4357>value</I
4358></TT
4359>&nbsp;:</TD
4360><TD
4361WIDTH="80%"
4362ALIGN="LEFT"
4363VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004364> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004365></TR
4366><TR
4367><TD
4368WIDTH="20%"
4369ALIGN="RIGHT"
4370VALIGN="TOP"
4371><I
4372CLASS="EMPHASIS"
4373>Returns</I
4374> :</TD
4375><TD
4376WIDTH="80%"
4377ALIGN="LEFT"
4378VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004379>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004380></TR
4381></TABLE
4382><P
4383></P
4384></DIV
4385></DIV
4386><HR><DIV
4387CLASS="REFSECT2"
4388><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004389NAME="AEN3882"
Daniel Veillard35925471999-02-25 08:46:07 +00004390></A
4391><H3
4392><A
4393NAME="XMLFREEPROPLIST"
4394></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004395>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004396><TABLE
4397BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004398BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004399WIDTH="100%"
4400CELLPADDING="6"
4401><TR
4402><TD
4403><PRE
4404CLASS="PROGRAMLISTING"
4405>void xmlFreePropList (<A
4406HREF="gnome-xml-tree.html#XMLATTRPTR"
4407>xmlAttrPtr</A
4408> cur);</PRE
4409></TD
4410></TR
4411></TABLE
4412><P
4413>Free a property and all its siblings, all the childs are freed too.</P
4414><P
4415></P
4416><DIV
4417CLASS="INFORMALTABLE"
4418><P
4419></P
4420><TABLE
4421BORDER="0"
4422WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004423BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004424CELLSPACING="0"
4425CELLPADDING="4"
4426CLASS="CALSTABLE"
4427><TR
4428><TD
4429WIDTH="20%"
4430ALIGN="RIGHT"
4431VALIGN="TOP"
4432><TT
4433CLASS="PARAMETER"
4434><I
4435>cur</I
4436></TT
4437>&nbsp;:</TD
4438><TD
4439WIDTH="80%"
4440ALIGN="LEFT"
4441VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004442> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004443></TR
4444></TABLE
4445><P
4446></P
4447></DIV
4448></DIV
4449><HR><DIV
4450CLASS="REFSECT2"
4451><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004452NAME="AEN3898"
Daniel Veillard35925471999-02-25 08:46:07 +00004453></A
4454><H3
4455><A
4456NAME="XMLFREEPROP"
4457></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004458>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004459><TABLE
4460BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004461BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004462WIDTH="100%"
4463CELLPADDING="6"
4464><TR
4465><TD
4466><PRE
4467CLASS="PROGRAMLISTING"
4468>void xmlFreeProp (<A
4469HREF="gnome-xml-tree.html#XMLATTRPTR"
4470>xmlAttrPtr</A
4471> cur);</PRE
4472></TD
4473></TR
4474></TABLE
4475><P
4476>Free one property, all the childs are freed too.</P
4477><P
4478></P
4479><DIV
4480CLASS="INFORMALTABLE"
4481><P
4482></P
4483><TABLE
4484BORDER="0"
4485WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004486BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004487CELLSPACING="0"
4488CELLPADDING="4"
4489CLASS="CALSTABLE"
4490><TR
4491><TD
4492WIDTH="20%"
4493ALIGN="RIGHT"
4494VALIGN="TOP"
4495><TT
4496CLASS="PARAMETER"
4497><I
4498>cur</I
4499></TT
4500>&nbsp;:</TD
4501><TD
4502WIDTH="80%"
4503ALIGN="LEFT"
4504VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004505> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004506></TR
4507></TABLE
4508><P
4509></P
4510></DIV
4511></DIV
4512><HR><DIV
4513CLASS="REFSECT2"
4514><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004515NAME="AEN3914"
Daniel Veillard35925471999-02-25 08:46:07 +00004516></A
4517><H3
4518><A
4519NAME="XMLCOPYPROP"
4520></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004521>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004522><TABLE
4523BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004524BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004525WIDTH="100%"
4526CELLPADDING="6"
4527><TR
4528><TD
4529><PRE
4530CLASS="PROGRAMLISTING"
4531><A
4532HREF="gnome-xml-tree.html#XMLATTRPTR"
4533>xmlAttrPtr</A
4534> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004535HREF="gnome-xml-tree.html#XMLNODEPTR"
4536>xmlNodePtr</A
4537> target,
4538 <A
Daniel Veillard35925471999-02-25 08:46:07 +00004539HREF="gnome-xml-tree.html#XMLATTRPTR"
4540>xmlAttrPtr</A
4541> cur);</PRE
4542></TD
4543></TR
4544></TABLE
4545><P
4546>Do a copy of the attribute.</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
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004568>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00004569></TT
4570>&nbsp;:</TD
4571><TD
4572WIDTH="80%"
4573ALIGN="LEFT"
4574VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004575> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004576></TR
4577><TR
4578><TD
4579WIDTH="20%"
4580ALIGN="RIGHT"
4581VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00004582><TT
4583CLASS="PARAMETER"
4584><I
4585>cur</I
4586></TT
4587>&nbsp;:</TD
4588><TD
4589WIDTH="80%"
4590ALIGN="LEFT"
4591VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004592> the attribute</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 new xmlAttrPtr, or NULL in case of error.</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 Veillard294cbca1999-12-03 13:19:09 +00004617NAME="AEN3940"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004618></A
4619><H3
4620><A
4621NAME="XMLCOPYPROPLIST"
4622></A
4623>xmlCopyPropList ()</H3
4624><TABLE
4625BORDER="0"
4626BGCOLOR="#D6E8FF"
4627WIDTH="100%"
4628CELLPADDING="6"
4629><TR
4630><TD
4631><PRE
4632CLASS="PROGRAMLISTING"
4633><A
4634HREF="gnome-xml-tree.html#XMLATTRPTR"
4635>xmlAttrPtr</A
4636> xmlCopyPropList (<A
4637HREF="gnome-xml-tree.html#XMLNODEPTR"
4638>xmlNodePtr</A
4639> target,
4640 <A
4641HREF="gnome-xml-tree.html#XMLATTRPTR"
4642>xmlAttrPtr</A
4643> cur);</PRE
4644></TD
4645></TR
4646></TABLE
4647><P
4648>Do a copy of an attribute list.</P
4649><P
4650></P
4651><DIV
4652CLASS="INFORMALTABLE"
4653><P
4654></P
4655><TABLE
4656BORDER="0"
4657WIDTH="100%"
4658BGCOLOR="#FFD0D0"
4659CELLSPACING="0"
4660CELLPADDING="4"
4661CLASS="CALSTABLE"
4662><TR
4663><TD
4664WIDTH="20%"
4665ALIGN="RIGHT"
4666VALIGN="TOP"
4667><TT
4668CLASS="PARAMETER"
4669><I
4670>target</I
4671></TT
4672>&nbsp;:</TD
4673><TD
4674WIDTH="80%"
4675ALIGN="LEFT"
4676VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004677> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004678></TR
4679><TR
4680><TD
4681WIDTH="20%"
4682ALIGN="RIGHT"
4683VALIGN="TOP"
4684><TT
4685CLASS="PARAMETER"
4686><I
4687>cur</I
4688></TT
4689>&nbsp;:</TD
4690><TD
4691WIDTH="80%"
4692ALIGN="LEFT"
4693VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004694> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004695></TR
4696><TR
4697><TD
4698WIDTH="20%"
4699ALIGN="RIGHT"
4700VALIGN="TOP"
4701><I
4702CLASS="EMPHASIS"
4703>Returns</I
4704> :</TD
4705><TD
4706WIDTH="80%"
4707ALIGN="LEFT"
4708VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004709> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00004710></TR
4711></TABLE
4712><P
4713></P
4714></DIV
4715></DIV
4716><HR><DIV
4717CLASS="REFSECT2"
4718><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004719NAME="AEN3966"
Daniel Veillard35925471999-02-25 08:46:07 +00004720></A
4721><H3
4722><A
4723NAME="XMLCOPYDTD"
4724></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004725>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004726><TABLE
4727BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004728BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004729WIDTH="100%"
4730CELLPADDING="6"
4731><TR
4732><TD
4733><PRE
4734CLASS="PROGRAMLISTING"
4735><A
4736HREF="gnome-xml-tree.html#XMLDTDPTR"
4737>xmlDtdPtr</A
4738> xmlCopyDtd (<A
4739HREF="gnome-xml-tree.html#XMLDTDPTR"
4740>xmlDtdPtr</A
4741> dtd);</PRE
4742></TD
4743></TR
4744></TABLE
4745><P
4746>Do a copy of the dtd.</P
4747><P
4748></P
4749><DIV
4750CLASS="INFORMALTABLE"
4751><P
4752></P
4753><TABLE
4754BORDER="0"
4755WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004756BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004757CELLSPACING="0"
4758CELLPADDING="4"
4759CLASS="CALSTABLE"
4760><TR
4761><TD
4762WIDTH="20%"
4763ALIGN="RIGHT"
4764VALIGN="TOP"
4765><TT
4766CLASS="PARAMETER"
4767><I
4768>dtd</I
4769></TT
4770>&nbsp;:</TD
4771><TD
4772WIDTH="80%"
4773ALIGN="LEFT"
4774VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004775> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004776></TR
4777><TR
4778><TD
4779WIDTH="20%"
4780ALIGN="RIGHT"
4781VALIGN="TOP"
4782><I
4783CLASS="EMPHASIS"
4784>Returns</I
4785> :</TD
4786><TD
4787WIDTH="80%"
4788ALIGN="LEFT"
4789VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004790> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004791></TR
4792></TABLE
4793><P
4794></P
4795></DIV
4796></DIV
4797><HR><DIV
4798CLASS="REFSECT2"
4799><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004800NAME="AEN3987"
Daniel Veillard35925471999-02-25 08:46:07 +00004801></A
4802><H3
4803><A
4804NAME="XMLCOPYDOC"
4805></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004806>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004807><TABLE
4808BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004809BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004810WIDTH="100%"
4811CELLPADDING="6"
4812><TR
4813><TD
4814><PRE
4815CLASS="PROGRAMLISTING"
4816><A
4817HREF="gnome-xml-tree.html#XMLDOCPTR"
4818>xmlDocPtr</A
4819> xmlCopyDoc (<A
4820HREF="gnome-xml-tree.html#XMLDOCPTR"
4821>xmlDocPtr</A
4822> doc,
4823 int recursive);</PRE
4824></TD
4825></TR
4826></TABLE
4827><P
4828>Do a copy of the document info. If recursive, the content tree will
4829be copied too as well as Dtd, namespaces and entities.</P
4830><P
4831></P
4832><DIV
4833CLASS="INFORMALTABLE"
4834><P
4835></P
4836><TABLE
4837BORDER="0"
4838WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004839BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004840CELLSPACING="0"
4841CELLPADDING="4"
4842CLASS="CALSTABLE"
4843><TR
4844><TD
4845WIDTH="20%"
4846ALIGN="RIGHT"
4847VALIGN="TOP"
4848><TT
4849CLASS="PARAMETER"
4850><I
4851>doc</I
4852></TT
4853>&nbsp;:</TD
4854><TD
4855WIDTH="80%"
4856ALIGN="LEFT"
4857VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004858> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004859></TR
4860><TR
4861><TD
4862WIDTH="20%"
4863ALIGN="RIGHT"
4864VALIGN="TOP"
4865><TT
4866CLASS="PARAMETER"
4867><I
4868>recursive</I
4869></TT
4870>&nbsp;:</TD
4871><TD
4872WIDTH="80%"
4873ALIGN="LEFT"
4874VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004875> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004876></TR
4877><TR
4878><TD
4879WIDTH="20%"
4880ALIGN="RIGHT"
4881VALIGN="TOP"
4882><I
4883CLASS="EMPHASIS"
4884>Returns</I
4885> :</TD
4886><TD
4887WIDTH="80%"
4888ALIGN="LEFT"
4889VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00004890> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004891></TR
4892></TABLE
4893><P
4894></P
4895></DIV
4896></DIV
4897><HR><DIV
4898CLASS="REFSECT2"
4899><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00004900NAME="AEN4012"
Daniel Veillard35925471999-02-25 08:46:07 +00004901></A
4902><H3
4903><A
4904NAME="XMLNEWDOCNODE"
4905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004906>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004907><TABLE
4908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004910WIDTH="100%"
4911CELLPADDING="6"
4912><TR
4913><TD
4914><PRE
4915CLASS="PROGRAMLISTING"
4916><A
4917HREF="gnome-xml-tree.html#XMLNODEPTR"
4918>xmlNodePtr</A
4919> xmlNewDocNode (<A
4920HREF="gnome-xml-tree.html#XMLDOCPTR"
4921>xmlDocPtr</A
4922> doc,
4923 <A
4924HREF="gnome-xml-tree.html#XMLNSPTR"
4925>xmlNsPtr</A
4926> ns,
4927 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004928HREF="gnome-xml-tree.html#XMLCHAR"
4929>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004930> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004931 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004932HREF="gnome-xml-tree.html#XMLCHAR"
4933>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004934> *content);</PRE
4935></TD
4936></TR
4937></TABLE
4938><P
4939>Creation of a new node element within a document. <TT
4940CLASS="PARAMETER"
4941><I
4942>ns</I
4943></TT
4944> and <TT
4945CLASS="PARAMETER"
4946><I
4947>content</I
4948></TT
4949>
Daniel Veillard11a48ec1999-11-23 10:40:46 +00004950are optionnal (NULL).
4951NOTE: <TT
4952CLASS="PARAMETER"
4953><I
4954>content</I
4955></TT
4956> is supposed to be a piece of XML CDATA, so it allow entities
4957references, but XML special chars need to be escaped first by using
4958<A
4959HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
4960>xmlEncodeEntitiesReentrant</A
4961>(). Use <A
4962HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
4963>xmlNewDocRawNode</A
4964>() if you don't
4965need entities support.</P
4966><P
4967></P
4968><DIV
4969CLASS="INFORMALTABLE"
4970><P
4971></P
4972><TABLE
4973BORDER="0"
4974WIDTH="100%"
4975BGCOLOR="#FFD0D0"
4976CELLSPACING="0"
4977CELLPADDING="4"
4978CLASS="CALSTABLE"
4979><TR
4980><TD
4981WIDTH="20%"
4982ALIGN="RIGHT"
4983VALIGN="TOP"
4984><TT
4985CLASS="PARAMETER"
4986><I
4987>doc</I
4988></TT
4989>&nbsp;:</TD
4990><TD
4991WIDTH="80%"
4992ALIGN="LEFT"
4993VALIGN="TOP"
4994> the document</TD
4995></TR
4996><TR
4997><TD
4998WIDTH="20%"
4999ALIGN="RIGHT"
5000VALIGN="TOP"
5001><TT
5002CLASS="PARAMETER"
5003><I
5004>ns</I
5005></TT
5006>&nbsp;:</TD
5007><TD
5008WIDTH="80%"
5009ALIGN="LEFT"
5010VALIGN="TOP"
5011> namespace if any</TD
5012></TR
5013><TR
5014><TD
5015WIDTH="20%"
5016ALIGN="RIGHT"
5017VALIGN="TOP"
5018><TT
5019CLASS="PARAMETER"
5020><I
5021>name</I
5022></TT
5023>&nbsp;:</TD
5024><TD
5025WIDTH="80%"
5026ALIGN="LEFT"
5027VALIGN="TOP"
5028> the node name</TD
5029></TR
5030><TR
5031><TD
5032WIDTH="20%"
5033ALIGN="RIGHT"
5034VALIGN="TOP"
5035><TT
5036CLASS="PARAMETER"
5037><I
5038>content</I
5039></TT
5040>&nbsp;:</TD
5041><TD
5042WIDTH="80%"
5043ALIGN="LEFT"
5044VALIGN="TOP"
5045> the XML text content if any</TD
5046></TR
5047><TR
5048><TD
5049WIDTH="20%"
5050ALIGN="RIGHT"
5051VALIGN="TOP"
5052><I
5053CLASS="EMPHASIS"
5054>Returns</I
5055> :</TD
5056><TD
5057WIDTH="80%"
5058ALIGN="LEFT"
5059VALIGN="TOP"
5060>a pointer to the new node object.</TD
5061></TR
5062></TABLE
5063><P
5064></P
5065></DIV
5066></DIV
5067><HR><DIV
5068CLASS="REFSECT2"
5069><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005070NAME="AEN4053"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005071></A
5072><H3
5073><A
5074NAME="XMLNEWDOCRAWNODE"
5075></A
5076>xmlNewDocRawNode ()</H3
5077><TABLE
5078BORDER="0"
5079BGCOLOR="#D6E8FF"
5080WIDTH="100%"
5081CELLPADDING="6"
5082><TR
5083><TD
5084><PRE
5085CLASS="PROGRAMLISTING"
5086><A
5087HREF="gnome-xml-tree.html#XMLNODEPTR"
5088>xmlNodePtr</A
5089> xmlNewDocRawNode (<A
5090HREF="gnome-xml-tree.html#XMLDOCPTR"
5091>xmlDocPtr</A
5092> doc,
5093 <A
5094HREF="gnome-xml-tree.html#XMLNSPTR"
5095>xmlNsPtr</A
5096> ns,
5097 const <A
5098HREF="gnome-xml-tree.html#XMLCHAR"
5099>xmlChar</A
5100> *name,
5101 const <A
5102HREF="gnome-xml-tree.html#XMLCHAR"
5103>xmlChar</A
5104> *content);</PRE
5105></TD
5106></TR
5107></TABLE
5108><P
5109>Creation of a new node element within a document. <TT
5110CLASS="PARAMETER"
5111><I
5112>ns</I
5113></TT
5114> and <TT
5115CLASS="PARAMETER"
5116><I
5117>content</I
5118></TT
5119>
Daniel Veillard35925471999-02-25 08:46:07 +00005120are optionnal (NULL).</P
5121><P
5122></P
5123><DIV
5124CLASS="INFORMALTABLE"
5125><P
5126></P
5127><TABLE
5128BORDER="0"
5129WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005130BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005131CELLSPACING="0"
5132CELLPADDING="4"
5133CLASS="CALSTABLE"
5134><TR
5135><TD
5136WIDTH="20%"
5137ALIGN="RIGHT"
5138VALIGN="TOP"
5139><TT
5140CLASS="PARAMETER"
5141><I
5142>doc</I
5143></TT
5144>&nbsp;:</TD
5145><TD
5146WIDTH="80%"
5147ALIGN="LEFT"
5148VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005149> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005150></TR
5151><TR
5152><TD
5153WIDTH="20%"
5154ALIGN="RIGHT"
5155VALIGN="TOP"
5156><TT
5157CLASS="PARAMETER"
5158><I
5159>ns</I
5160></TT
5161>&nbsp;:</TD
5162><TD
5163WIDTH="80%"
5164ALIGN="LEFT"
5165VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005166> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005167></TR
5168><TR
5169><TD
5170WIDTH="20%"
5171ALIGN="RIGHT"
5172VALIGN="TOP"
5173><TT
5174CLASS="PARAMETER"
5175><I
5176>name</I
5177></TT
5178>&nbsp;:</TD
5179><TD
5180WIDTH="80%"
5181ALIGN="LEFT"
5182VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005183> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005184></TR
5185><TR
5186><TD
5187WIDTH="20%"
5188ALIGN="RIGHT"
5189VALIGN="TOP"
5190><TT
5191CLASS="PARAMETER"
5192><I
5193>content</I
5194></TT
5195>&nbsp;:</TD
5196><TD
5197WIDTH="80%"
5198ALIGN="LEFT"
5199VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005200> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005201></TR
5202><TR
5203><TD
5204WIDTH="20%"
5205ALIGN="RIGHT"
5206VALIGN="TOP"
5207><I
5208CLASS="EMPHASIS"
5209>Returns</I
5210> :</TD
5211><TD
5212WIDTH="80%"
5213ALIGN="LEFT"
5214VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005215>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005216></TR
5217></TABLE
5218><P
5219></P
5220></DIV
5221></DIV
5222><HR><DIV
5223CLASS="REFSECT2"
5224><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005225NAME="AEN4091"
Daniel Veillard35925471999-02-25 08:46:07 +00005226></A
5227><H3
5228><A
5229NAME="XMLNEWNODE"
5230></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005231>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005232><TABLE
5233BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005234BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005235WIDTH="100%"
5236CELLPADDING="6"
5237><TR
5238><TD
5239><PRE
5240CLASS="PROGRAMLISTING"
5241><A
5242HREF="gnome-xml-tree.html#XMLNODEPTR"
5243>xmlNodePtr</A
5244> xmlNewNode (<A
5245HREF="gnome-xml-tree.html#XMLNSPTR"
5246>xmlNsPtr</A
5247> ns,
5248 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005249HREF="gnome-xml-tree.html#XMLCHAR"
5250>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005251> *name);</PRE
5252></TD
5253></TR
5254></TABLE
5255><P
5256>Creation of a new node element. <TT
5257CLASS="PARAMETER"
5258><I
5259>ns</I
5260></TT
5261> and <TT
5262CLASS="PARAMETER"
5263><I
5264>content</I
5265></TT
5266> are optionnal (NULL).
5267If content is non NULL, a child list containing the TEXTs and
5268ENTITY_REFs node will be created.</P
5269><P
5270></P
5271><DIV
5272CLASS="INFORMALTABLE"
5273><P
5274></P
5275><TABLE
5276BORDER="0"
5277WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005278BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005279CELLSPACING="0"
5280CELLPADDING="4"
5281CLASS="CALSTABLE"
5282><TR
5283><TD
5284WIDTH="20%"
5285ALIGN="RIGHT"
5286VALIGN="TOP"
5287><TT
5288CLASS="PARAMETER"
5289><I
5290>ns</I
5291></TT
5292>&nbsp;:</TD
5293><TD
5294WIDTH="80%"
5295ALIGN="LEFT"
5296VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005297> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005298></TR
5299><TR
5300><TD
5301WIDTH="20%"
5302ALIGN="RIGHT"
5303VALIGN="TOP"
5304><TT
5305CLASS="PARAMETER"
5306><I
5307>name</I
5308></TT
5309>&nbsp;:</TD
5310><TD
5311WIDTH="80%"
5312ALIGN="LEFT"
5313VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005314> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005315></TR
5316><TR
5317><TD
5318WIDTH="20%"
5319ALIGN="RIGHT"
5320VALIGN="TOP"
5321><I
5322CLASS="EMPHASIS"
5323>Returns</I
5324> :</TD
5325><TD
5326WIDTH="80%"
5327ALIGN="LEFT"
5328VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005329>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005330></TR
5331></TABLE
5332><P
5333></P
5334></DIV
5335></DIV
5336><HR><DIV
5337CLASS="REFSECT2"
5338><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005339NAME="AEN4119"
Daniel Veillard35925471999-02-25 08:46:07 +00005340></A
5341><H3
5342><A
5343NAME="XMLNEWCHILD"
5344></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005345>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005346><TABLE
5347BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005348BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005349WIDTH="100%"
5350CELLPADDING="6"
5351><TR
5352><TD
5353><PRE
5354CLASS="PROGRAMLISTING"
5355><A
5356HREF="gnome-xml-tree.html#XMLNODEPTR"
5357>xmlNodePtr</A
5358> xmlNewChild (<A
5359HREF="gnome-xml-tree.html#XMLNODEPTR"
5360>xmlNodePtr</A
5361> parent,
5362 <A
5363HREF="gnome-xml-tree.html#XMLNSPTR"
5364>xmlNsPtr</A
5365> ns,
5366 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005367HREF="gnome-xml-tree.html#XMLCHAR"
5368>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005369> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005370 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005371HREF="gnome-xml-tree.html#XMLCHAR"
5372>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005373> *content);</PRE
5374></TD
5375></TR
5376></TABLE
5377><P
5378>Creation of a new child element, added at the end of <TT
5379CLASS="PARAMETER"
5380><I
5381>parent</I
5382></TT
5383> childs list.
5384<TT
5385CLASS="PARAMETER"
5386><I
5387>ns</I
5388></TT
5389> and <TT
5390CLASS="PARAMETER"
5391><I
5392>content</I
5393></TT
5394> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005395a child list containing the TEXTs and ENTITY_REFs node will be created.
5396NOTE: <TT
5397CLASS="PARAMETER"
5398><I
5399>content</I
5400></TT
5401> is supposed to be a piece of XML CDATA, so it allow entities
5402references, but XML special chars need to be escaped first by using
5403<A
5404HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5405>xmlEncodeEntitiesReentrant</A
5406>(). Use <A
5407HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
5408>xmlNewTextChild</A
5409>() if entities
5410support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005411><P
5412></P
5413><DIV
5414CLASS="INFORMALTABLE"
5415><P
5416></P
5417><TABLE
5418BORDER="0"
5419WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005420BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005421CELLSPACING="0"
5422CELLPADDING="4"
5423CLASS="CALSTABLE"
5424><TR
5425><TD
5426WIDTH="20%"
5427ALIGN="RIGHT"
5428VALIGN="TOP"
5429><TT
5430CLASS="PARAMETER"
5431><I
5432>parent</I
5433></TT
5434>&nbsp;:</TD
5435><TD
5436WIDTH="80%"
5437ALIGN="LEFT"
5438VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005439> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005440></TR
5441><TR
5442><TD
5443WIDTH="20%"
5444ALIGN="RIGHT"
5445VALIGN="TOP"
5446><TT
5447CLASS="PARAMETER"
5448><I
5449>ns</I
5450></TT
5451>&nbsp;:</TD
5452><TD
5453WIDTH="80%"
5454ALIGN="LEFT"
5455VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005456> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005457></TR
5458><TR
5459><TD
5460WIDTH="20%"
5461ALIGN="RIGHT"
5462VALIGN="TOP"
5463><TT
5464CLASS="PARAMETER"
5465><I
5466>name</I
5467></TT
5468>&nbsp;:</TD
5469><TD
5470WIDTH="80%"
5471ALIGN="LEFT"
5472VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005473> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005474></TR
5475><TR
5476><TD
5477WIDTH="20%"
5478ALIGN="RIGHT"
5479VALIGN="TOP"
5480><TT
5481CLASS="PARAMETER"
5482><I
5483>content</I
5484></TT
5485>&nbsp;:</TD
5486><TD
5487WIDTH="80%"
5488ALIGN="LEFT"
5489VALIGN="TOP"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005490> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005491></TR
5492><TR
5493><TD
5494WIDTH="20%"
5495ALIGN="RIGHT"
5496VALIGN="TOP"
5497><I
5498CLASS="EMPHASIS"
5499>Returns</I
5500> :</TD
5501><TD
5502WIDTH="80%"
5503ALIGN="LEFT"
5504VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005505>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005506></TR
5507></TABLE
5508><P
5509></P
5510></DIV
5511></DIV
5512><HR><DIV
5513CLASS="REFSECT2"
5514><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005515NAME="AEN4161"
Daniel Veillard11a48ec1999-11-23 10:40:46 +00005516></A
5517><H3
5518><A
5519NAME="XMLNEWTEXTCHILD"
5520></A
5521>xmlNewTextChild ()</H3
5522><TABLE
5523BORDER="0"
5524BGCOLOR="#D6E8FF"
5525WIDTH="100%"
5526CELLPADDING="6"
5527><TR
5528><TD
5529><PRE
5530CLASS="PROGRAMLISTING"
5531><A
5532HREF="gnome-xml-tree.html#XMLNODEPTR"
5533>xmlNodePtr</A
5534> xmlNewTextChild (<A
5535HREF="gnome-xml-tree.html#XMLNODEPTR"
5536>xmlNodePtr</A
5537> parent,
5538 <A
5539HREF="gnome-xml-tree.html#XMLNSPTR"
5540>xmlNsPtr</A
5541> ns,
5542 const <A
5543HREF="gnome-xml-tree.html#XMLCHAR"
5544>xmlChar</A
5545> *name,
5546 const <A
5547HREF="gnome-xml-tree.html#XMLCHAR"
5548>xmlChar</A
5549> *content);</PRE
5550></TD
5551></TR
5552></TABLE
5553><P
5554>Creation of a new child element, added at the end of <TT
5555CLASS="PARAMETER"
5556><I
5557>parent</I
5558></TT
5559> childs list.
5560<TT
5561CLASS="PARAMETER"
5562><I
5563>ns</I
5564></TT
5565> and <TT
5566CLASS="PARAMETER"
5567><I
5568>content</I
5569></TT
5570> parameters are optionnal (NULL). If content is non NULL,
5571a child TEXT node will be created containing the string content.</P
5572><P
5573></P
5574><DIV
5575CLASS="INFORMALTABLE"
5576><P
5577></P
5578><TABLE
5579BORDER="0"
5580WIDTH="100%"
5581BGCOLOR="#FFD0D0"
5582CELLSPACING="0"
5583CELLPADDING="4"
5584CLASS="CALSTABLE"
5585><TR
5586><TD
5587WIDTH="20%"
5588ALIGN="RIGHT"
5589VALIGN="TOP"
5590><TT
5591CLASS="PARAMETER"
5592><I
5593>parent</I
5594></TT
5595>&nbsp;:</TD
5596><TD
5597WIDTH="80%"
5598ALIGN="LEFT"
5599VALIGN="TOP"
5600> the parent node</TD
5601></TR
5602><TR
5603><TD
5604WIDTH="20%"
5605ALIGN="RIGHT"
5606VALIGN="TOP"
5607><TT
5608CLASS="PARAMETER"
5609><I
5610>ns</I
5611></TT
5612>&nbsp;:</TD
5613><TD
5614WIDTH="80%"
5615ALIGN="LEFT"
5616VALIGN="TOP"
5617> a namespace if any</TD
5618></TR
5619><TR
5620><TD
5621WIDTH="20%"
5622ALIGN="RIGHT"
5623VALIGN="TOP"
5624><TT
5625CLASS="PARAMETER"
5626><I
5627>name</I
5628></TT
5629>&nbsp;:</TD
5630><TD
5631WIDTH="80%"
5632ALIGN="LEFT"
5633VALIGN="TOP"
5634> the name of the child</TD
5635></TR
5636><TR
5637><TD
5638WIDTH="20%"
5639ALIGN="RIGHT"
5640VALIGN="TOP"
5641><TT
5642CLASS="PARAMETER"
5643><I
5644>content</I
5645></TT
5646>&nbsp;:</TD
5647><TD
5648WIDTH="80%"
5649ALIGN="LEFT"
5650VALIGN="TOP"
5651> the text content of the child if any.</TD
5652></TR
5653><TR
5654><TD
5655WIDTH="20%"
5656ALIGN="RIGHT"
5657VALIGN="TOP"
5658><I
5659CLASS="EMPHASIS"
5660>Returns</I
5661> :</TD
5662><TD
5663WIDTH="80%"
5664ALIGN="LEFT"
5665VALIGN="TOP"
5666>a pointer to the new node object.</TD
5667></TR
5668></TABLE
5669><P
5670></P
5671></DIV
5672></DIV
5673><HR><DIV
5674CLASS="REFSECT2"
5675><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005676NAME="AEN4200"
Daniel Veillard35925471999-02-25 08:46:07 +00005677></A
5678><H3
5679><A
5680NAME="XMLNEWDOCTEXT"
5681></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005682>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005683><TABLE
5684BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005685BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005686WIDTH="100%"
5687CELLPADDING="6"
5688><TR
5689><TD
5690><PRE
5691CLASS="PROGRAMLISTING"
5692><A
5693HREF="gnome-xml-tree.html#XMLNODEPTR"
5694>xmlNodePtr</A
5695> xmlNewDocText (<A
5696HREF="gnome-xml-tree.html#XMLDOCPTR"
5697>xmlDocPtr</A
5698> doc,
5699 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005700HREF="gnome-xml-tree.html#XMLCHAR"
5701>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005702> *content);</PRE
5703></TD
5704></TR
5705></TABLE
5706><P
5707>Creation of a new text node within a document.</P
5708><P
5709></P
5710><DIV
5711CLASS="INFORMALTABLE"
5712><P
5713></P
5714><TABLE
5715BORDER="0"
5716WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005717BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005718CELLSPACING="0"
5719CELLPADDING="4"
5720CLASS="CALSTABLE"
5721><TR
5722><TD
5723WIDTH="20%"
5724ALIGN="RIGHT"
5725VALIGN="TOP"
5726><TT
5727CLASS="PARAMETER"
5728><I
5729>doc</I
5730></TT
5731>&nbsp;:</TD
5732><TD
5733WIDTH="80%"
5734ALIGN="LEFT"
5735VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005736> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005737></TR
5738><TR
5739><TD
5740WIDTH="20%"
5741ALIGN="RIGHT"
5742VALIGN="TOP"
5743><TT
5744CLASS="PARAMETER"
5745><I
5746>content</I
5747></TT
5748>&nbsp;:</TD
5749><TD
5750WIDTH="80%"
5751ALIGN="LEFT"
5752VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005753> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005754></TR
5755><TR
5756><TD
5757WIDTH="20%"
5758ALIGN="RIGHT"
5759VALIGN="TOP"
5760><I
5761CLASS="EMPHASIS"
5762>Returns</I
5763> :</TD
5764><TD
5765WIDTH="80%"
5766ALIGN="LEFT"
5767VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005768>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005769></TR
5770></TABLE
5771><P
5772></P
5773></DIV
5774></DIV
5775><HR><DIV
5776CLASS="REFSECT2"
5777><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005778NAME="AEN4226"
Daniel Veillard35925471999-02-25 08:46:07 +00005779></A
5780><H3
5781><A
5782NAME="XMLNEWTEXT"
5783></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005784>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005785><TABLE
5786BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005787BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005788WIDTH="100%"
5789CELLPADDING="6"
5790><TR
5791><TD
5792><PRE
5793CLASS="PROGRAMLISTING"
5794><A
5795HREF="gnome-xml-tree.html#XMLNODEPTR"
5796>xmlNodePtr</A
5797> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005798HREF="gnome-xml-tree.html#XMLCHAR"
5799>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005800> *content);</PRE
5801></TD
5802></TR
5803></TABLE
5804><P
5805>Creation of a new text node.</P
5806><P
5807></P
5808><DIV
5809CLASS="INFORMALTABLE"
5810><P
5811></P
5812><TABLE
5813BORDER="0"
5814WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005815BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005816CELLSPACING="0"
5817CELLPADDING="4"
5818CLASS="CALSTABLE"
5819><TR
5820><TD
5821WIDTH="20%"
5822ALIGN="RIGHT"
5823VALIGN="TOP"
5824><TT
5825CLASS="PARAMETER"
5826><I
5827>content</I
5828></TT
5829>&nbsp;:</TD
5830><TD
5831WIDTH="80%"
5832ALIGN="LEFT"
5833VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005834> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005835></TR
5836><TR
5837><TD
5838WIDTH="20%"
5839ALIGN="RIGHT"
5840VALIGN="TOP"
5841><I
5842CLASS="EMPHASIS"
5843>Returns</I
5844> :</TD
5845><TD
5846WIDTH="80%"
5847ALIGN="LEFT"
5848VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005849>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005850></TR
5851></TABLE
5852><P
5853></P
5854></DIV
5855></DIV
5856><HR><DIV
5857CLASS="REFSECT2"
5858><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005859NAME="AEN4247"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005860></A
5861><H3
5862><A
5863NAME="XMLNEWPI"
5864></A
5865>xmlNewPI ()</H3
5866><TABLE
5867BORDER="0"
5868BGCOLOR="#D6E8FF"
5869WIDTH="100%"
5870CELLPADDING="6"
5871><TR
5872><TD
5873><PRE
5874CLASS="PROGRAMLISTING"
5875><A
5876HREF="gnome-xml-tree.html#XMLNODEPTR"
5877>xmlNodePtr</A
5878> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005879HREF="gnome-xml-tree.html#XMLCHAR"
5880>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005881> *name,
5882 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005883HREF="gnome-xml-tree.html#XMLCHAR"
5884>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005885> *content);</PRE
5886></TD
5887></TR
5888></TABLE
5889><P
5890>Creation of a processing instruction element.</P
5891><P
5892></P
5893><DIV
5894CLASS="INFORMALTABLE"
5895><P
5896></P
5897><TABLE
5898BORDER="0"
5899WIDTH="100%"
5900BGCOLOR="#FFD0D0"
5901CELLSPACING="0"
5902CELLPADDING="4"
5903CLASS="CALSTABLE"
5904><TR
5905><TD
5906WIDTH="20%"
5907ALIGN="RIGHT"
5908VALIGN="TOP"
5909><TT
5910CLASS="PARAMETER"
5911><I
5912>name</I
5913></TT
5914>&nbsp;:</TD
5915><TD
5916WIDTH="80%"
5917ALIGN="LEFT"
5918VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005919> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005920></TR
5921><TR
5922><TD
5923WIDTH="20%"
5924ALIGN="RIGHT"
5925VALIGN="TOP"
5926><TT
5927CLASS="PARAMETER"
5928><I
5929>content</I
5930></TT
5931>&nbsp;:</TD
5932><TD
5933WIDTH="80%"
5934ALIGN="LEFT"
5935VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005936> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005937></TR
5938><TR
5939><TD
5940WIDTH="20%"
5941ALIGN="RIGHT"
5942VALIGN="TOP"
5943><I
5944CLASS="EMPHASIS"
5945>Returns</I
5946> :</TD
5947><TD
5948WIDTH="80%"
5949ALIGN="LEFT"
5950VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00005951>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00005952></TR
5953></TABLE
5954><P
5955></P
5956></DIV
5957></DIV
5958><HR><DIV
5959CLASS="REFSECT2"
5960><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00005961NAME="AEN4273"
Daniel Veillard35925471999-02-25 08:46:07 +00005962></A
5963><H3
5964><A
5965NAME="XMLNEWDOCTEXTLEN"
5966></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005967>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005968><TABLE
5969BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005970BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005971WIDTH="100%"
5972CELLPADDING="6"
5973><TR
5974><TD
5975><PRE
5976CLASS="PROGRAMLISTING"
5977><A
5978HREF="gnome-xml-tree.html#XMLNODEPTR"
5979>xmlNodePtr</A
5980> xmlNewDocTextLen (<A
5981HREF="gnome-xml-tree.html#XMLDOCPTR"
5982>xmlDocPtr</A
5983> doc,
5984 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005985HREF="gnome-xml-tree.html#XMLCHAR"
5986>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005987> *content,
5988 int len);</PRE
5989></TD
5990></TR
5991></TABLE
5992><P
5993>Creation of a new text node with an extra content lenght parameter. The
5994text node pertain to a given document.</P
5995><P
5996></P
5997><DIV
5998CLASS="INFORMALTABLE"
5999><P
6000></P
6001><TABLE
6002BORDER="0"
6003WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006004BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006005CELLSPACING="0"
6006CELLPADDING="4"
6007CLASS="CALSTABLE"
6008><TR
6009><TD
6010WIDTH="20%"
6011ALIGN="RIGHT"
6012VALIGN="TOP"
6013><TT
6014CLASS="PARAMETER"
6015><I
6016>doc</I
6017></TT
6018>&nbsp;:</TD
6019><TD
6020WIDTH="80%"
6021ALIGN="LEFT"
6022VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006023> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006024></TR
6025><TR
6026><TD
6027WIDTH="20%"
6028ALIGN="RIGHT"
6029VALIGN="TOP"
6030><TT
6031CLASS="PARAMETER"
6032><I
6033>content</I
6034></TT
6035>&nbsp;:</TD
6036><TD
6037WIDTH="80%"
6038ALIGN="LEFT"
6039VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006040> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006041></TR
6042><TR
6043><TD
6044WIDTH="20%"
6045ALIGN="RIGHT"
6046VALIGN="TOP"
6047><TT
6048CLASS="PARAMETER"
6049><I
6050>len</I
6051></TT
6052>&nbsp;:</TD
6053><TD
6054WIDTH="80%"
6055ALIGN="LEFT"
6056VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006057> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006058></TR
6059><TR
6060><TD
6061WIDTH="20%"
6062ALIGN="RIGHT"
6063VALIGN="TOP"
6064><I
6065CLASS="EMPHASIS"
6066>Returns</I
6067> :</TD
6068><TD
6069WIDTH="80%"
6070ALIGN="LEFT"
6071VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006072>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006073></TR
6074></TABLE
6075><P
6076></P
6077></DIV
6078></DIV
6079><HR><DIV
6080CLASS="REFSECT2"
6081><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006082NAME="AEN4303"
Daniel Veillard35925471999-02-25 08:46:07 +00006083></A
6084><H3
6085><A
6086NAME="XMLNEWTEXTLEN"
6087></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006088>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006089><TABLE
6090BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006091BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006092WIDTH="100%"
6093CELLPADDING="6"
6094><TR
6095><TD
6096><PRE
6097CLASS="PROGRAMLISTING"
6098><A
6099HREF="gnome-xml-tree.html#XMLNODEPTR"
6100>xmlNodePtr</A
6101> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006102HREF="gnome-xml-tree.html#XMLCHAR"
6103>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006104> *content,
6105 int len);</PRE
6106></TD
6107></TR
6108></TABLE
6109><P
6110>Creation of a new text node with an extra parameter for the content's lenght</P
6111><P
6112></P
6113><DIV
6114CLASS="INFORMALTABLE"
6115><P
6116></P
6117><TABLE
6118BORDER="0"
6119WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006120BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006121CELLSPACING="0"
6122CELLPADDING="4"
6123CLASS="CALSTABLE"
6124><TR
6125><TD
6126WIDTH="20%"
6127ALIGN="RIGHT"
6128VALIGN="TOP"
6129><TT
6130CLASS="PARAMETER"
6131><I
6132>content</I
6133></TT
6134>&nbsp;:</TD
6135><TD
6136WIDTH="80%"
6137ALIGN="LEFT"
6138VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006139> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006140></TR
6141><TR
6142><TD
6143WIDTH="20%"
6144ALIGN="RIGHT"
6145VALIGN="TOP"
6146><TT
6147CLASS="PARAMETER"
6148><I
6149>len</I
6150></TT
6151>&nbsp;:</TD
6152><TD
6153WIDTH="80%"
6154ALIGN="LEFT"
6155VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006156> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006157></TR
6158><TR
6159><TD
6160WIDTH="20%"
6161ALIGN="RIGHT"
6162VALIGN="TOP"
6163><I
6164CLASS="EMPHASIS"
6165>Returns</I
6166> :</TD
6167><TD
6168WIDTH="80%"
6169ALIGN="LEFT"
6170VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006171>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006172></TR
6173></TABLE
6174><P
6175></P
6176></DIV
6177></DIV
6178><HR><DIV
6179CLASS="REFSECT2"
6180><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006181NAME="AEN4328"
Daniel Veillard35925471999-02-25 08:46:07 +00006182></A
6183><H3
6184><A
6185NAME="XMLNEWDOCCOMMENT"
6186></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006187>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006188><TABLE
6189BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006190BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006191WIDTH="100%"
6192CELLPADDING="6"
6193><TR
6194><TD
6195><PRE
6196CLASS="PROGRAMLISTING"
6197><A
6198HREF="gnome-xml-tree.html#XMLNODEPTR"
6199>xmlNodePtr</A
6200> xmlNewDocComment (<A
6201HREF="gnome-xml-tree.html#XMLDOCPTR"
6202>xmlDocPtr</A
6203> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00006204 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006205HREF="gnome-xml-tree.html#XMLCHAR"
6206>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006207> *content);</PRE
6208></TD
6209></TR
6210></TABLE
6211><P
6212>Creation of a new node containing a commentwithin a document.</P
6213><P
6214></P
6215><DIV
6216CLASS="INFORMALTABLE"
6217><P
6218></P
6219><TABLE
6220BORDER="0"
6221WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006222BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006223CELLSPACING="0"
6224CELLPADDING="4"
6225CLASS="CALSTABLE"
6226><TR
6227><TD
6228WIDTH="20%"
6229ALIGN="RIGHT"
6230VALIGN="TOP"
6231><TT
6232CLASS="PARAMETER"
6233><I
6234>doc</I
6235></TT
6236>&nbsp;:</TD
6237><TD
6238WIDTH="80%"
6239ALIGN="LEFT"
6240VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006241> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006242></TR
6243><TR
6244><TD
6245WIDTH="20%"
6246ALIGN="RIGHT"
6247VALIGN="TOP"
6248><TT
6249CLASS="PARAMETER"
6250><I
6251>content</I
6252></TT
6253>&nbsp;:</TD
6254><TD
6255WIDTH="80%"
6256ALIGN="LEFT"
6257VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006258> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006259></TR
6260><TR
6261><TD
6262WIDTH="20%"
6263ALIGN="RIGHT"
6264VALIGN="TOP"
6265><I
6266CLASS="EMPHASIS"
6267>Returns</I
6268> :</TD
6269><TD
6270WIDTH="80%"
6271ALIGN="LEFT"
6272VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006273>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006274></TR
6275></TABLE
6276><P
6277></P
6278></DIV
6279></DIV
6280><HR><DIV
6281CLASS="REFSECT2"
6282><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006283NAME="AEN4354"
Daniel Veillard35925471999-02-25 08:46:07 +00006284></A
6285><H3
6286><A
6287NAME="XMLNEWCOMMENT"
6288></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006289>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006290><TABLE
6291BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006292BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006293WIDTH="100%"
6294CELLPADDING="6"
6295><TR
6296><TD
6297><PRE
6298CLASS="PROGRAMLISTING"
6299><A
6300HREF="gnome-xml-tree.html#XMLNODEPTR"
6301>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006302> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006303HREF="gnome-xml-tree.html#XMLCHAR"
6304>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006305> *content);</PRE
6306></TD
6307></TR
6308></TABLE
6309><P
6310>Creation of a new node containing a comment.</P
6311><P
6312></P
6313><DIV
6314CLASS="INFORMALTABLE"
6315><P
6316></P
6317><TABLE
6318BORDER="0"
6319WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006320BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006321CELLSPACING="0"
6322CELLPADDING="4"
6323CLASS="CALSTABLE"
6324><TR
6325><TD
6326WIDTH="20%"
6327ALIGN="RIGHT"
6328VALIGN="TOP"
6329><TT
6330CLASS="PARAMETER"
6331><I
6332>content</I
6333></TT
6334>&nbsp;:</TD
6335><TD
6336WIDTH="80%"
6337ALIGN="LEFT"
6338VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006339> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006340></TR
6341><TR
6342><TD
6343WIDTH="20%"
6344ALIGN="RIGHT"
6345VALIGN="TOP"
6346><I
6347CLASS="EMPHASIS"
6348>Returns</I
6349> :</TD
6350><TD
6351WIDTH="80%"
6352ALIGN="LEFT"
6353VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006354>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006355></TR
6356></TABLE
6357><P
6358></P
6359></DIV
6360></DIV
6361><HR><DIV
6362CLASS="REFSECT2"
6363><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006364NAME="AEN4375"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006365></A
6366><H3
6367><A
6368NAME="XMLNEWCDATABLOCK"
6369></A
6370>xmlNewCDataBlock ()</H3
6371><TABLE
6372BORDER="0"
6373BGCOLOR="#D6E8FF"
6374WIDTH="100%"
6375CELLPADDING="6"
6376><TR
6377><TD
6378><PRE
6379CLASS="PROGRAMLISTING"
6380><A
6381HREF="gnome-xml-tree.html#XMLNODEPTR"
6382>xmlNodePtr</A
6383> xmlNewCDataBlock (<A
6384HREF="gnome-xml-tree.html#XMLDOCPTR"
6385>xmlDocPtr</A
6386> doc,
6387 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006388HREF="gnome-xml-tree.html#XMLCHAR"
6389>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006390> *content,
6391 int len);</PRE
6392></TD
6393></TR
6394></TABLE
6395><P
6396>Creation of a new node containing a CData block.</P
6397><P
6398></P
6399><DIV
6400CLASS="INFORMALTABLE"
6401><P
6402></P
6403><TABLE
6404BORDER="0"
6405WIDTH="100%"
6406BGCOLOR="#FFD0D0"
6407CELLSPACING="0"
6408CELLPADDING="4"
6409CLASS="CALSTABLE"
6410><TR
6411><TD
6412WIDTH="20%"
6413ALIGN="RIGHT"
6414VALIGN="TOP"
6415><TT
6416CLASS="PARAMETER"
6417><I
6418>doc</I
6419></TT
6420>&nbsp;:</TD
6421><TD
6422WIDTH="80%"
6423ALIGN="LEFT"
6424VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006425> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006426></TR
6427><TR
6428><TD
6429WIDTH="20%"
6430ALIGN="RIGHT"
6431VALIGN="TOP"
6432><TT
6433CLASS="PARAMETER"
6434><I
6435>content</I
6436></TT
6437>&nbsp;:</TD
6438><TD
6439WIDTH="80%"
6440ALIGN="LEFT"
6441VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006442> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006443></TR
6444><TR
6445><TD
6446WIDTH="20%"
6447ALIGN="RIGHT"
6448VALIGN="TOP"
6449><TT
6450CLASS="PARAMETER"
6451><I
6452>len</I
6453></TT
6454>&nbsp;:</TD
6455><TD
6456WIDTH="80%"
6457ALIGN="LEFT"
6458VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006459> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006460></TR
6461><TR
6462><TD
6463WIDTH="20%"
6464ALIGN="RIGHT"
6465VALIGN="TOP"
6466><I
6467CLASS="EMPHASIS"
6468>Returns</I
6469> :</TD
6470><TD
6471WIDTH="80%"
6472ALIGN="LEFT"
6473VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006474>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006475></TR
6476></TABLE
6477><P
6478></P
6479></DIV
6480></DIV
6481><HR><DIV
6482CLASS="REFSECT2"
6483><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006484NAME="AEN4405"
Daniel Veillard35925471999-02-25 08:46:07 +00006485></A
6486><H3
6487><A
6488NAME="XMLNEWREFERENCE"
6489></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006490>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006491><TABLE
6492BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006493BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006494WIDTH="100%"
6495CELLPADDING="6"
6496><TR
6497><TD
6498><PRE
6499CLASS="PROGRAMLISTING"
6500><A
6501HREF="gnome-xml-tree.html#XMLNODEPTR"
6502>xmlNodePtr</A
6503> xmlNewReference (<A
6504HREF="gnome-xml-tree.html#XMLDOCPTR"
6505>xmlDocPtr</A
6506> doc,
6507 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006508HREF="gnome-xml-tree.html#XMLCHAR"
6509>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006510> *name);</PRE
6511></TD
6512></TR
6513></TABLE
6514><P
6515>Creation of a new reference node.</P
6516><P
6517></P
6518><DIV
6519CLASS="INFORMALTABLE"
6520><P
6521></P
6522><TABLE
6523BORDER="0"
6524WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006525BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006526CELLSPACING="0"
6527CELLPADDING="4"
6528CLASS="CALSTABLE"
6529><TR
6530><TD
6531WIDTH="20%"
6532ALIGN="RIGHT"
6533VALIGN="TOP"
6534><TT
6535CLASS="PARAMETER"
6536><I
6537>doc</I
6538></TT
6539>&nbsp;:</TD
6540><TD
6541WIDTH="80%"
6542ALIGN="LEFT"
6543VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006544> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006545></TR
6546><TR
6547><TD
6548WIDTH="20%"
6549ALIGN="RIGHT"
6550VALIGN="TOP"
6551><TT
6552CLASS="PARAMETER"
6553><I
6554>name</I
6555></TT
6556>&nbsp;:</TD
6557><TD
6558WIDTH="80%"
6559ALIGN="LEFT"
6560VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006561> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006562></TR
6563><TR
6564><TD
6565WIDTH="20%"
6566ALIGN="RIGHT"
6567VALIGN="TOP"
6568><I
6569CLASS="EMPHASIS"
6570>Returns</I
6571> :</TD
6572><TD
6573WIDTH="80%"
6574ALIGN="LEFT"
6575VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006576>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006577></TR
6578></TABLE
6579><P
6580></P
6581></DIV
6582></DIV
6583><HR><DIV
6584CLASS="REFSECT2"
6585><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006586NAME="AEN4431"
Daniel Veillard35925471999-02-25 08:46:07 +00006587></A
6588><H3
6589><A
6590NAME="XMLCOPYNODE"
6591></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006592>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006593><TABLE
6594BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006595BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006596WIDTH="100%"
6597CELLPADDING="6"
6598><TR
6599><TD
6600><PRE
6601CLASS="PROGRAMLISTING"
6602><A
6603HREF="gnome-xml-tree.html#XMLNODEPTR"
6604>xmlNodePtr</A
6605> xmlCopyNode (<A
6606HREF="gnome-xml-tree.html#XMLNODEPTR"
6607>xmlNodePtr</A
6608> node,
6609 int recursive);</PRE
6610></TD
6611></TR
6612></TABLE
6613><P
6614>Do a copy of the node.</P
6615><P
6616></P
6617><DIV
6618CLASS="INFORMALTABLE"
6619><P
6620></P
6621><TABLE
6622BORDER="0"
6623WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006624BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006625CELLSPACING="0"
6626CELLPADDING="4"
6627CLASS="CALSTABLE"
6628><TR
6629><TD
6630WIDTH="20%"
6631ALIGN="RIGHT"
6632VALIGN="TOP"
6633><TT
6634CLASS="PARAMETER"
6635><I
6636>node</I
6637></TT
6638>&nbsp;:</TD
6639><TD
6640WIDTH="80%"
6641ALIGN="LEFT"
6642VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006643> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006644></TR
6645><TR
6646><TD
6647WIDTH="20%"
6648ALIGN="RIGHT"
6649VALIGN="TOP"
6650><TT
6651CLASS="PARAMETER"
6652><I
6653>recursive</I
6654></TT
6655>&nbsp;:</TD
6656><TD
6657WIDTH="80%"
6658ALIGN="LEFT"
6659VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006660> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006661></TR
6662><TR
6663><TD
6664WIDTH="20%"
6665ALIGN="RIGHT"
6666VALIGN="TOP"
6667><I
6668CLASS="EMPHASIS"
6669>Returns</I
6670> :</TD
6671><TD
6672WIDTH="80%"
6673ALIGN="LEFT"
6674VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006675> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006676></TR
6677></TABLE
6678><P
6679></P
6680></DIV
6681></DIV
6682><HR><DIV
6683CLASS="REFSECT2"
6684><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006685NAME="AEN4456"
Daniel Veillard35925471999-02-25 08:46:07 +00006686></A
6687><H3
6688><A
6689NAME="XMLCOPYNODELIST"
6690></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006691>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006692><TABLE
6693BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006694BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006695WIDTH="100%"
6696CELLPADDING="6"
6697><TR
6698><TD
6699><PRE
6700CLASS="PROGRAMLISTING"
6701><A
6702HREF="gnome-xml-tree.html#XMLNODEPTR"
6703>xmlNodePtr</A
6704> xmlCopyNodeList (<A
6705HREF="gnome-xml-tree.html#XMLNODEPTR"
6706>xmlNodePtr</A
6707> node);</PRE
6708></TD
6709></TR
6710></TABLE
6711><P
6712>Do a recursive copy of the node list.</P
6713><P
6714></P
6715><DIV
6716CLASS="INFORMALTABLE"
6717><P
6718></P
6719><TABLE
6720BORDER="0"
6721WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006722BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006723CELLSPACING="0"
6724CELLPADDING="4"
6725CLASS="CALSTABLE"
6726><TR
6727><TD
6728WIDTH="20%"
6729ALIGN="RIGHT"
6730VALIGN="TOP"
6731><TT
6732CLASS="PARAMETER"
6733><I
6734>node</I
6735></TT
6736>&nbsp;:</TD
6737><TD
6738WIDTH="80%"
6739ALIGN="LEFT"
6740VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006741> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006742></TR
6743><TR
6744><TD
6745WIDTH="20%"
6746ALIGN="RIGHT"
6747VALIGN="TOP"
6748><I
6749CLASS="EMPHASIS"
6750>Returns</I
6751> :</TD
6752><TD
6753WIDTH="80%"
6754ALIGN="LEFT"
6755VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006756> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006757></TR
6758></TABLE
6759><P
6760></P
6761></DIV
6762></DIV
6763><HR><DIV
6764CLASS="REFSECT2"
6765><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006766NAME="AEN4477"
Daniel Veillard35925471999-02-25 08:46:07 +00006767></A
6768><H3
6769><A
6770NAME="XMLGETLASTCHILD"
6771></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006772>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006773><TABLE
6774BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006775BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006776WIDTH="100%"
6777CELLPADDING="6"
6778><TR
6779><TD
6780><PRE
6781CLASS="PROGRAMLISTING"
6782><A
6783HREF="gnome-xml-tree.html#XMLNODEPTR"
6784>xmlNodePtr</A
6785> xmlGetLastChild (<A
6786HREF="gnome-xml-tree.html#XMLNODEPTR"
6787>xmlNodePtr</A
6788> parent);</PRE
6789></TD
6790></TR
6791></TABLE
6792><P
6793>Search the last child of a node.</P
6794><P
6795></P
6796><DIV
6797CLASS="INFORMALTABLE"
6798><P
6799></P
6800><TABLE
6801BORDER="0"
6802WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006803BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006804CELLSPACING="0"
6805CELLPADDING="4"
6806CLASS="CALSTABLE"
6807><TR
6808><TD
6809WIDTH="20%"
6810ALIGN="RIGHT"
6811VALIGN="TOP"
6812><TT
6813CLASS="PARAMETER"
6814><I
6815>parent</I
6816></TT
6817>&nbsp;:</TD
6818><TD
6819WIDTH="80%"
6820ALIGN="LEFT"
6821VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006822> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006823></TR
6824><TR
6825><TD
6826WIDTH="20%"
6827ALIGN="RIGHT"
6828VALIGN="TOP"
6829><I
6830CLASS="EMPHASIS"
6831>Returns</I
6832> :</TD
6833><TD
6834WIDTH="80%"
6835ALIGN="LEFT"
6836VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006837>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006838></TR
6839></TABLE
6840><P
6841></P
6842></DIV
6843></DIV
6844><HR><DIV
6845CLASS="REFSECT2"
6846><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006847NAME="AEN4498"
Daniel Veillard35925471999-02-25 08:46:07 +00006848></A
6849><H3
6850><A
6851NAME="XMLNODEISTEXT"
6852></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006853>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006854><TABLE
6855BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006856BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006857WIDTH="100%"
6858CELLPADDING="6"
6859><TR
6860><TD
6861><PRE
6862CLASS="PROGRAMLISTING"
6863>int xmlNodeIsText (<A
6864HREF="gnome-xml-tree.html#XMLNODEPTR"
6865>xmlNodePtr</A
6866> node);</PRE
6867></TD
6868></TR
6869></TABLE
6870><P
6871>Is this node a Text node ?</P
6872><P
6873></P
6874><DIV
6875CLASS="INFORMALTABLE"
6876><P
6877></P
6878><TABLE
6879BORDER="0"
6880WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006881BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006882CELLSPACING="0"
6883CELLPADDING="4"
6884CLASS="CALSTABLE"
6885><TR
6886><TD
6887WIDTH="20%"
6888ALIGN="RIGHT"
6889VALIGN="TOP"
6890><TT
6891CLASS="PARAMETER"
6892><I
6893>node</I
6894></TT
6895>&nbsp;:</TD
6896><TD
6897WIDTH="80%"
6898ALIGN="LEFT"
6899VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006900> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006901></TR
6902><TR
6903><TD
6904WIDTH="20%"
6905ALIGN="RIGHT"
6906VALIGN="TOP"
6907><I
6908CLASS="EMPHASIS"
6909>Returns</I
6910> :</TD
6911><TD
6912WIDTH="80%"
6913ALIGN="LEFT"
6914VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006915>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006916></TR
6917></TABLE
6918><P
6919></P
6920></DIV
6921></DIV
6922><HR><DIV
6923CLASS="REFSECT2"
6924><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00006925NAME="AEN4518"
Daniel Veillard35925471999-02-25 08:46:07 +00006926></A
6927><H3
6928><A
6929NAME="XMLADDCHILD"
6930></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006931>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006932><TABLE
6933BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006934BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006935WIDTH="100%"
6936CELLPADDING="6"
6937><TR
6938><TD
6939><PRE
6940CLASS="PROGRAMLISTING"
6941><A
6942HREF="gnome-xml-tree.html#XMLNODEPTR"
6943>xmlNodePtr</A
6944> xmlAddChild (<A
6945HREF="gnome-xml-tree.html#XMLNODEPTR"
6946>xmlNodePtr</A
6947> parent,
6948 <A
6949HREF="gnome-xml-tree.html#XMLNODEPTR"
6950>xmlNodePtr</A
6951> cur);</PRE
6952></TD
6953></TR
6954></TABLE
6955><P
6956>Add a new child element, to <TT
6957CLASS="PARAMETER"
6958><I
6959>parent</I
6960></TT
6961>, at the end of the child list.</P
6962><P
6963></P
6964><DIV
6965CLASS="INFORMALTABLE"
6966><P
6967></P
6968><TABLE
6969BORDER="0"
6970WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006971BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006972CELLSPACING="0"
6973CELLPADDING="4"
6974CLASS="CALSTABLE"
6975><TR
6976><TD
6977WIDTH="20%"
6978ALIGN="RIGHT"
6979VALIGN="TOP"
6980><TT
6981CLASS="PARAMETER"
6982><I
6983>parent</I
6984></TT
6985>&nbsp;:</TD
6986><TD
6987WIDTH="80%"
6988ALIGN="LEFT"
6989VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00006990> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006991></TR
6992><TR
6993><TD
6994WIDTH="20%"
6995ALIGN="RIGHT"
6996VALIGN="TOP"
6997><TT
6998CLASS="PARAMETER"
6999><I
7000>cur</I
7001></TT
7002>&nbsp;:</TD
7003><TD
7004WIDTH="80%"
7005ALIGN="LEFT"
7006VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007007> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007008></TR
7009><TR
7010><TD
7011WIDTH="20%"
7012ALIGN="RIGHT"
7013VALIGN="TOP"
7014><I
7015CLASS="EMPHASIS"
7016>Returns</I
7017> :</TD
7018><TD
7019WIDTH="80%"
7020ALIGN="LEFT"
7021VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007022>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007023></TR
7024></TABLE
7025><P
7026></P
7027></DIV
7028></DIV
7029><HR><DIV
7030CLASS="REFSECT2"
7031><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007032NAME="AEN4545"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007033></A
7034><H3
7035><A
7036NAME="XMLADDSIBLING"
7037></A
7038>xmlAddSibling ()</H3
7039><TABLE
7040BORDER="0"
7041BGCOLOR="#D6E8FF"
7042WIDTH="100%"
7043CELLPADDING="6"
7044><TR
7045><TD
7046><PRE
7047CLASS="PROGRAMLISTING"
7048><A
7049HREF="gnome-xml-tree.html#XMLNODEPTR"
7050>xmlNodePtr</A
7051> xmlAddSibling (<A
7052HREF="gnome-xml-tree.html#XMLNODEPTR"
7053>xmlNodePtr</A
7054> cur,
7055 <A
7056HREF="gnome-xml-tree.html#XMLNODEPTR"
7057>xmlNodePtr</A
7058> elem);</PRE
7059></TD
7060></TR
7061></TABLE
7062><P
7063>Add a new element to the list of siblings of <TT
7064CLASS="PARAMETER"
7065><I
7066>cur</I
7067></TT
7068></P
7069><P
7070></P
7071><DIV
7072CLASS="INFORMALTABLE"
7073><P
7074></P
7075><TABLE
7076BORDER="0"
7077WIDTH="100%"
7078BGCOLOR="#FFD0D0"
7079CELLSPACING="0"
7080CELLPADDING="4"
7081CLASS="CALSTABLE"
7082><TR
7083><TD
7084WIDTH="20%"
7085ALIGN="RIGHT"
7086VALIGN="TOP"
7087><TT
7088CLASS="PARAMETER"
7089><I
7090>cur</I
7091></TT
7092>&nbsp;:</TD
7093><TD
7094WIDTH="80%"
7095ALIGN="LEFT"
7096VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007097> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007098></TR
7099><TR
7100><TD
7101WIDTH="20%"
7102ALIGN="RIGHT"
7103VALIGN="TOP"
7104><TT
7105CLASS="PARAMETER"
7106><I
7107>elem</I
7108></TT
7109>&nbsp;:</TD
7110><TD
7111WIDTH="80%"
7112ALIGN="LEFT"
7113VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007114> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007115></TR
7116><TR
7117><TD
7118WIDTH="20%"
7119ALIGN="RIGHT"
7120VALIGN="TOP"
7121><I
7122CLASS="EMPHASIS"
7123>Returns</I
7124> :</TD
7125><TD
7126WIDTH="80%"
7127ALIGN="LEFT"
7128VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007129>the element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007130></TR
7131></TABLE
7132><P
7133></P
7134></DIV
7135></DIV
7136><HR><DIV
7137CLASS="REFSECT2"
7138><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007139NAME="AEN4572"
Daniel Veillard35925471999-02-25 08:46:07 +00007140></A
7141><H3
7142><A
7143NAME="XMLUNLINKNODE"
7144></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007145>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007146><TABLE
7147BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007148BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007149WIDTH="100%"
7150CELLPADDING="6"
7151><TR
7152><TD
7153><PRE
7154CLASS="PROGRAMLISTING"
7155>void xmlUnlinkNode (<A
7156HREF="gnome-xml-tree.html#XMLNODEPTR"
7157>xmlNodePtr</A
7158> cur);</PRE
7159></TD
7160></TR
7161></TABLE
7162><P
7163>Unlink a node from it's current context, the node is not freed</P
7164><P
7165></P
7166><DIV
7167CLASS="INFORMALTABLE"
7168><P
7169></P
7170><TABLE
7171BORDER="0"
7172WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007173BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007174CELLSPACING="0"
7175CELLPADDING="4"
7176CLASS="CALSTABLE"
7177><TR
7178><TD
7179WIDTH="20%"
7180ALIGN="RIGHT"
7181VALIGN="TOP"
7182><TT
7183CLASS="PARAMETER"
7184><I
7185>cur</I
7186></TT
7187>&nbsp;:</TD
7188><TD
7189WIDTH="80%"
7190ALIGN="LEFT"
7191VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007192> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007193></TR
7194></TABLE
7195><P
7196></P
7197></DIV
7198></DIV
7199><HR><DIV
7200CLASS="REFSECT2"
7201><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007202NAME="AEN4588"
Daniel Veillard35925471999-02-25 08:46:07 +00007203></A
7204><H3
7205><A
7206NAME="XMLTEXTMERGE"
7207></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007208>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007209><TABLE
7210BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007211BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007212WIDTH="100%"
7213CELLPADDING="6"
7214><TR
7215><TD
7216><PRE
7217CLASS="PROGRAMLISTING"
7218><A
7219HREF="gnome-xml-tree.html#XMLNODEPTR"
7220>xmlNodePtr</A
7221> xmlTextMerge (<A
7222HREF="gnome-xml-tree.html#XMLNODEPTR"
7223>xmlNodePtr</A
7224> first,
7225 <A
7226HREF="gnome-xml-tree.html#XMLNODEPTR"
7227>xmlNodePtr</A
7228> second);</PRE
7229></TD
7230></TR
7231></TABLE
7232><P
7233>Merge two text nodes into one</P
7234><P
7235></P
7236><DIV
7237CLASS="INFORMALTABLE"
7238><P
7239></P
7240><TABLE
7241BORDER="0"
7242WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007243BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007244CELLSPACING="0"
7245CELLPADDING="4"
7246CLASS="CALSTABLE"
7247><TR
7248><TD
7249WIDTH="20%"
7250ALIGN="RIGHT"
7251VALIGN="TOP"
7252><TT
7253CLASS="PARAMETER"
7254><I
7255>first</I
7256></TT
7257>&nbsp;:</TD
7258><TD
7259WIDTH="80%"
7260ALIGN="LEFT"
7261VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007262> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007263></TR
7264><TR
7265><TD
7266WIDTH="20%"
7267ALIGN="RIGHT"
7268VALIGN="TOP"
7269><TT
7270CLASS="PARAMETER"
7271><I
7272>second</I
7273></TT
7274>&nbsp;:</TD
7275><TD
7276WIDTH="80%"
7277ALIGN="LEFT"
7278VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007279> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007280></TR
7281><TR
7282><TD
7283WIDTH="20%"
7284ALIGN="RIGHT"
7285VALIGN="TOP"
7286><I
7287CLASS="EMPHASIS"
7288>Returns</I
7289> :</TD
7290><TD
7291WIDTH="80%"
7292ALIGN="LEFT"
7293VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007294>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007295></TR
7296></TABLE
7297><P
7298></P
7299></DIV
7300></DIV
7301><HR><DIV
7302CLASS="REFSECT2"
7303><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007304NAME="AEN4614"
Daniel Veillard35925471999-02-25 08:46:07 +00007305></A
7306><H3
7307><A
7308NAME="XMLTEXTCONCAT"
7309></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007310>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007311><TABLE
7312BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007313BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007314WIDTH="100%"
7315CELLPADDING="6"
7316><TR
7317><TD
7318><PRE
7319CLASS="PROGRAMLISTING"
7320>void xmlTextConcat (<A
7321HREF="gnome-xml-tree.html#XMLNODEPTR"
7322>xmlNodePtr</A
7323> node,
7324 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007325HREF="gnome-xml-tree.html#XMLCHAR"
7326>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007327> *content,
7328 int len);</PRE
7329></TD
7330></TR
7331></TABLE
7332><P
7333>Concat the given string at the end of the existing node content</P
7334><P
7335></P
7336><DIV
7337CLASS="INFORMALTABLE"
7338><P
7339></P
7340><TABLE
7341BORDER="0"
7342WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007343BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007344CELLSPACING="0"
7345CELLPADDING="4"
7346CLASS="CALSTABLE"
7347><TR
7348><TD
7349WIDTH="20%"
7350ALIGN="RIGHT"
7351VALIGN="TOP"
7352><TT
7353CLASS="PARAMETER"
7354><I
7355>node</I
7356></TT
7357>&nbsp;:</TD
7358><TD
7359WIDTH="80%"
7360ALIGN="LEFT"
7361VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007362> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007363></TR
7364><TR
7365><TD
7366WIDTH="20%"
7367ALIGN="RIGHT"
7368VALIGN="TOP"
7369><TT
7370CLASS="PARAMETER"
7371><I
7372>content</I
7373></TT
7374>&nbsp;:</TD
7375><TD
7376WIDTH="80%"
7377ALIGN="LEFT"
7378VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007379> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007380></TR
7381><TR
7382><TD
7383WIDTH="20%"
7384ALIGN="RIGHT"
7385VALIGN="TOP"
7386><TT
7387CLASS="PARAMETER"
7388><I
7389>len</I
7390></TT
7391>&nbsp;:</TD
7392><TD
7393WIDTH="80%"
7394ALIGN="LEFT"
7395VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007396> <TT
7397CLASS="PARAMETER"
7398><I
7399>content</I
7400></TT
7401> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007402></TR
7403></TABLE
7404><P
7405></P
7406></DIV
7407></DIV
7408><HR><DIV
7409CLASS="REFSECT2"
7410><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007411NAME="AEN4640"
Daniel Veillard35925471999-02-25 08:46:07 +00007412></A
7413><H3
7414><A
7415NAME="XMLFREENODELIST"
7416></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007417>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007418><TABLE
7419BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007420BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007421WIDTH="100%"
7422CELLPADDING="6"
7423><TR
7424><TD
7425><PRE
7426CLASS="PROGRAMLISTING"
7427>void xmlFreeNodeList (<A
7428HREF="gnome-xml-tree.html#XMLNODEPTR"
7429>xmlNodePtr</A
7430> cur);</PRE
7431></TD
7432></TR
7433></TABLE
7434><P
7435>Free a node and all its siblings, this is a recursive behaviour, all
7436the childs are freed too.</P
7437><P
7438></P
7439><DIV
7440CLASS="INFORMALTABLE"
7441><P
7442></P
7443><TABLE
7444BORDER="0"
7445WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007446BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007447CELLSPACING="0"
7448CELLPADDING="4"
7449CLASS="CALSTABLE"
7450><TR
7451><TD
7452WIDTH="20%"
7453ALIGN="RIGHT"
7454VALIGN="TOP"
7455><TT
7456CLASS="PARAMETER"
7457><I
7458>cur</I
7459></TT
7460>&nbsp;:</TD
7461><TD
7462WIDTH="80%"
7463ALIGN="LEFT"
7464VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007465> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007466></TR
7467></TABLE
7468><P
7469></P
7470></DIV
7471></DIV
7472><HR><DIV
7473CLASS="REFSECT2"
7474><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007475NAME="AEN4656"
Daniel Veillard35925471999-02-25 08:46:07 +00007476></A
7477><H3
7478><A
7479NAME="XMLFREENODE"
7480></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007481>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007482><TABLE
7483BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007484BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007485WIDTH="100%"
7486CELLPADDING="6"
7487><TR
7488><TD
7489><PRE
7490CLASS="PROGRAMLISTING"
7491>void xmlFreeNode (<A
7492HREF="gnome-xml-tree.html#XMLNODEPTR"
7493>xmlNodePtr</A
7494> cur);</PRE
7495></TD
7496></TR
7497></TABLE
7498><P
7499>Free a node, this is a recursive behaviour, all the childs are freed too.</P
7500><P
7501></P
7502><DIV
7503CLASS="INFORMALTABLE"
7504><P
7505></P
7506><TABLE
7507BORDER="0"
7508WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007509BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007510CELLSPACING="0"
7511CELLPADDING="4"
7512CLASS="CALSTABLE"
7513><TR
7514><TD
7515WIDTH="20%"
7516ALIGN="RIGHT"
7517VALIGN="TOP"
7518><TT
7519CLASS="PARAMETER"
7520><I
7521>cur</I
7522></TT
7523>&nbsp;:</TD
7524><TD
7525WIDTH="80%"
7526ALIGN="LEFT"
7527VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007528> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007529></TR
7530></TABLE
7531><P
7532></P
7533></DIV
7534></DIV
7535><HR><DIV
7536CLASS="REFSECT2"
7537><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007538NAME="AEN4672"
Daniel Veillard35925471999-02-25 08:46:07 +00007539></A
7540><H3
7541><A
7542NAME="XMLSEARCHNS"
7543></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007544>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007545><TABLE
7546BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007547BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007548WIDTH="100%"
7549CELLPADDING="6"
7550><TR
7551><TD
7552><PRE
7553CLASS="PROGRAMLISTING"
7554><A
7555HREF="gnome-xml-tree.html#XMLNSPTR"
7556>xmlNsPtr</A
7557> xmlSearchNs (<A
7558HREF="gnome-xml-tree.html#XMLDOCPTR"
7559>xmlDocPtr</A
7560> doc,
7561 <A
7562HREF="gnome-xml-tree.html#XMLNODEPTR"
7563>xmlNodePtr</A
7564> node,
7565 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007566HREF="gnome-xml-tree.html#XMLCHAR"
7567>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007568> *nameSpace);</PRE
7569></TD
7570></TR
7571></TABLE
7572><P
7573>Search a Ns registered under a given name space for a document.
7574recurse on the parents until it finds the defined namespace
7575or return NULL otherwise.
7576<TT
7577CLASS="PARAMETER"
7578><I
7579>nameSpace</I
7580></TT
7581> can be NULL, this is a search for the default namespace.</P
7582><P
7583></P
7584><DIV
7585CLASS="INFORMALTABLE"
7586><P
7587></P
7588><TABLE
7589BORDER="0"
7590WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007591BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007592CELLSPACING="0"
7593CELLPADDING="4"
7594CLASS="CALSTABLE"
7595><TR
7596><TD
7597WIDTH="20%"
7598ALIGN="RIGHT"
7599VALIGN="TOP"
7600><TT
7601CLASS="PARAMETER"
7602><I
7603>doc</I
7604></TT
7605>&nbsp;:</TD
7606><TD
7607WIDTH="80%"
7608ALIGN="LEFT"
7609VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007610> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007611></TR
7612><TR
7613><TD
7614WIDTH="20%"
7615ALIGN="RIGHT"
7616VALIGN="TOP"
7617><TT
7618CLASS="PARAMETER"
7619><I
7620>node</I
7621></TT
7622>&nbsp;:</TD
7623><TD
7624WIDTH="80%"
7625ALIGN="LEFT"
7626VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007627> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007628></TR
7629><TR
7630><TD
7631WIDTH="20%"
7632ALIGN="RIGHT"
7633VALIGN="TOP"
7634><TT
7635CLASS="PARAMETER"
7636><I
7637>nameSpace</I
7638></TT
7639>&nbsp;:</TD
7640><TD
7641WIDTH="80%"
7642ALIGN="LEFT"
7643VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007644> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007645></TR
7646><TR
7647><TD
7648WIDTH="20%"
7649ALIGN="RIGHT"
7650VALIGN="TOP"
7651><I
7652CLASS="EMPHASIS"
7653>Returns</I
7654> :</TD
7655><TD
7656WIDTH="80%"
7657ALIGN="LEFT"
7658VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007659>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007660></TR
7661></TABLE
7662><P
7663></P
7664></DIV
7665></DIV
7666><HR><DIV
7667CLASS="REFSECT2"
7668><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007669NAME="AEN4704"
Daniel Veillard35925471999-02-25 08:46:07 +00007670></A
7671><H3
7672><A
7673NAME="XMLSEARCHNSBYHREF"
7674></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007675>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007676><TABLE
7677BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007678BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007679WIDTH="100%"
7680CELLPADDING="6"
7681><TR
7682><TD
7683><PRE
7684CLASS="PROGRAMLISTING"
7685><A
7686HREF="gnome-xml-tree.html#XMLNSPTR"
7687>xmlNsPtr</A
7688> xmlSearchNsByHref (<A
7689HREF="gnome-xml-tree.html#XMLDOCPTR"
7690>xmlDocPtr</A
7691> doc,
7692 <A
7693HREF="gnome-xml-tree.html#XMLNODEPTR"
7694>xmlNodePtr</A
7695> node,
7696 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007697HREF="gnome-xml-tree.html#XMLCHAR"
7698>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007699> *href);</PRE
7700></TD
7701></TR
7702></TABLE
7703><P
7704>Search a Ns aliasing a given URI. Recurse on the parents until it finds
7705the defined namespace or return NULL otherwise.</P
7706><P
7707></P
7708><DIV
7709CLASS="INFORMALTABLE"
7710><P
7711></P
7712><TABLE
7713BORDER="0"
7714WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007715BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007716CELLSPACING="0"
7717CELLPADDING="4"
7718CLASS="CALSTABLE"
7719><TR
7720><TD
7721WIDTH="20%"
7722ALIGN="RIGHT"
7723VALIGN="TOP"
7724><TT
7725CLASS="PARAMETER"
7726><I
7727>doc</I
7728></TT
7729>&nbsp;:</TD
7730><TD
7731WIDTH="80%"
7732ALIGN="LEFT"
7733VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007734> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007735></TR
7736><TR
7737><TD
7738WIDTH="20%"
7739ALIGN="RIGHT"
7740VALIGN="TOP"
7741><TT
7742CLASS="PARAMETER"
7743><I
7744>node</I
7745></TT
7746>&nbsp;:</TD
7747><TD
7748WIDTH="80%"
7749ALIGN="LEFT"
7750VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007751> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007752></TR
7753><TR
7754><TD
7755WIDTH="20%"
7756ALIGN="RIGHT"
7757VALIGN="TOP"
7758><TT
7759CLASS="PARAMETER"
7760><I
7761>href</I
7762></TT
7763>&nbsp;:</TD
7764><TD
7765WIDTH="80%"
7766ALIGN="LEFT"
7767VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007768> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007769></TR
7770><TR
7771><TD
7772WIDTH="20%"
7773ALIGN="RIGHT"
7774VALIGN="TOP"
7775><I
7776CLASS="EMPHASIS"
7777>Returns</I
7778> :</TD
7779><TD
7780WIDTH="80%"
7781ALIGN="LEFT"
7782VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007783>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007784></TR
7785></TABLE
7786><P
7787></P
7788></DIV
7789></DIV
7790><HR><DIV
7791CLASS="REFSECT2"
7792><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007793NAME="AEN4735"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007794></A
7795><H3
7796><A
7797NAME="XMLGETNSLIST"
7798></A
7799>xmlGetNsList ()</H3
7800><TABLE
7801BORDER="0"
7802BGCOLOR="#D6E8FF"
7803WIDTH="100%"
7804CELLPADDING="6"
7805><TR
7806><TD
7807><PRE
7808CLASS="PROGRAMLISTING"
7809><A
7810HREF="gnome-xml-tree.html#XMLNSPTR"
7811>xmlNsPtr</A
7812>* xmlGetNsList (<A
7813HREF="gnome-xml-tree.html#XMLDOCPTR"
7814>xmlDocPtr</A
7815> doc,
7816 <A
7817HREF="gnome-xml-tree.html#XMLNODEPTR"
7818>xmlNodePtr</A
7819> node);</PRE
7820></TD
7821></TR
7822></TABLE
7823><P
7824>Search all the namespace applying to a given element.</P
7825><P
7826></P
7827><DIV
7828CLASS="INFORMALTABLE"
7829><P
7830></P
7831><TABLE
7832BORDER="0"
7833WIDTH="100%"
7834BGCOLOR="#FFD0D0"
7835CELLSPACING="0"
7836CELLPADDING="4"
7837CLASS="CALSTABLE"
7838><TR
7839><TD
7840WIDTH="20%"
7841ALIGN="RIGHT"
7842VALIGN="TOP"
7843><TT
7844CLASS="PARAMETER"
7845><I
7846>doc</I
7847></TT
7848>&nbsp;:</TD
7849><TD
7850WIDTH="80%"
7851ALIGN="LEFT"
7852VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007853> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007854></TR
7855><TR
7856><TD
7857WIDTH="20%"
7858ALIGN="RIGHT"
7859VALIGN="TOP"
7860><TT
7861CLASS="PARAMETER"
7862><I
7863>node</I
7864></TT
7865>&nbsp;:</TD
7866><TD
7867WIDTH="80%"
7868ALIGN="LEFT"
7869VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007870> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007871></TR
7872><TR
7873><TD
7874WIDTH="20%"
7875ALIGN="RIGHT"
7876VALIGN="TOP"
7877><I
7878CLASS="EMPHASIS"
7879>Returns</I
7880> :</TD
7881><TD
7882WIDTH="80%"
7883ALIGN="LEFT"
7884VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007885>an NULL terminated array of all the xmlNsPtr found
7886that need to be freed by the caller or NULL if no
7887namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00007888></TR
7889></TABLE
7890><P
7891></P
7892></DIV
7893></DIV
7894><HR><DIV
7895CLASS="REFSECT2"
7896><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007897NAME="AEN4761"
Daniel Veillard35925471999-02-25 08:46:07 +00007898></A
7899><H3
7900><A
7901NAME="XMLSETNS"
7902></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007903>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007904><TABLE
7905BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007906BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007907WIDTH="100%"
7908CELLPADDING="6"
7909><TR
7910><TD
7911><PRE
7912CLASS="PROGRAMLISTING"
7913>void xmlSetNs (<A
7914HREF="gnome-xml-tree.html#XMLNODEPTR"
7915>xmlNodePtr</A
7916> node,
7917 <A
7918HREF="gnome-xml-tree.html#XMLNSPTR"
7919>xmlNsPtr</A
7920> ns);</PRE
7921></TD
7922></TR
7923></TABLE
7924><P
7925>Associate a namespace to a node, a posteriori.</P
7926><P
7927></P
7928><DIV
7929CLASS="INFORMALTABLE"
7930><P
7931></P
7932><TABLE
7933BORDER="0"
7934WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007935BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007936CELLSPACING="0"
7937CELLPADDING="4"
7938CLASS="CALSTABLE"
7939><TR
7940><TD
7941WIDTH="20%"
7942ALIGN="RIGHT"
7943VALIGN="TOP"
7944><TT
7945CLASS="PARAMETER"
7946><I
7947>node</I
7948></TT
7949>&nbsp;:</TD
7950><TD
7951WIDTH="80%"
7952ALIGN="LEFT"
7953VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007954> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007955></TR
7956><TR
7957><TD
7958WIDTH="20%"
7959ALIGN="RIGHT"
7960VALIGN="TOP"
7961><TT
7962CLASS="PARAMETER"
7963><I
7964>ns</I
7965></TT
7966>&nbsp;:</TD
7967><TD
7968WIDTH="80%"
7969ALIGN="LEFT"
7970VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00007971> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007972></TR
7973></TABLE
7974><P
7975></P
7976></DIV
7977></DIV
7978><HR><DIV
7979CLASS="REFSECT2"
7980><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00007981NAME="AEN4782"
Daniel Veillard35925471999-02-25 08:46:07 +00007982></A
7983><H3
7984><A
7985NAME="XMLCOPYNAMESPACE"
7986></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007987>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007988><TABLE
7989BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007990BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007991WIDTH="100%"
7992CELLPADDING="6"
7993><TR
7994><TD
7995><PRE
7996CLASS="PROGRAMLISTING"
7997><A
7998HREF="gnome-xml-tree.html#XMLNSPTR"
7999>xmlNsPtr</A
8000> xmlCopyNamespace (<A
8001HREF="gnome-xml-tree.html#XMLNSPTR"
8002>xmlNsPtr</A
8003> cur);</PRE
8004></TD
8005></TR
8006></TABLE
8007><P
8008>Do a copy of the namespace.</P
8009><P
8010></P
8011><DIV
8012CLASS="INFORMALTABLE"
8013><P
8014></P
8015><TABLE
8016BORDER="0"
8017WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008018BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008019CELLSPACING="0"
8020CELLPADDING="4"
8021CLASS="CALSTABLE"
8022><TR
8023><TD
8024WIDTH="20%"
8025ALIGN="RIGHT"
8026VALIGN="TOP"
8027><TT
8028CLASS="PARAMETER"
8029><I
8030>cur</I
8031></TT
8032>&nbsp;:</TD
8033><TD
8034WIDTH="80%"
8035ALIGN="LEFT"
8036VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008037> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008038></TR
8039><TR
8040><TD
8041WIDTH="20%"
8042ALIGN="RIGHT"
8043VALIGN="TOP"
8044><I
8045CLASS="EMPHASIS"
8046>Returns</I
8047> :</TD
8048><TD
8049WIDTH="80%"
8050ALIGN="LEFT"
8051VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008052> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008053></TR
8054></TABLE
8055><P
8056></P
8057></DIV
8058></DIV
8059><HR><DIV
8060CLASS="REFSECT2"
8061><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008062NAME="AEN4803"
Daniel Veillard35925471999-02-25 08:46:07 +00008063></A
8064><H3
8065><A
8066NAME="XMLCOPYNAMESPACELIST"
8067></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008068>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008069><TABLE
8070BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008071BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008072WIDTH="100%"
8073CELLPADDING="6"
8074><TR
8075><TD
8076><PRE
8077CLASS="PROGRAMLISTING"
8078><A
8079HREF="gnome-xml-tree.html#XMLNSPTR"
8080>xmlNsPtr</A
8081> xmlCopyNamespaceList (<A
8082HREF="gnome-xml-tree.html#XMLNSPTR"
8083>xmlNsPtr</A
8084> cur);</PRE
8085></TD
8086></TR
8087></TABLE
8088><P
8089>Do a copy of an namespace list.</P
8090><P
8091></P
8092><DIV
8093CLASS="INFORMALTABLE"
8094><P
8095></P
8096><TABLE
8097BORDER="0"
8098WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008099BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008100CELLSPACING="0"
8101CELLPADDING="4"
8102CLASS="CALSTABLE"
8103><TR
8104><TD
8105WIDTH="20%"
8106ALIGN="RIGHT"
8107VALIGN="TOP"
8108><TT
8109CLASS="PARAMETER"
8110><I
8111>cur</I
8112></TT
8113>&nbsp;:</TD
8114><TD
8115WIDTH="80%"
8116ALIGN="LEFT"
8117VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008118> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008119></TR
8120><TR
8121><TD
8122WIDTH="20%"
8123ALIGN="RIGHT"
8124VALIGN="TOP"
8125><I
8126CLASS="EMPHASIS"
8127>Returns</I
8128> :</TD
8129><TD
8130WIDTH="80%"
8131ALIGN="LEFT"
8132VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008133> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008134></TR
8135></TABLE
8136><P
8137></P
8138></DIV
8139></DIV
8140><HR><DIV
8141CLASS="REFSECT2"
8142><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008143NAME="AEN4824"
Daniel Veillard35925471999-02-25 08:46:07 +00008144></A
8145><H3
8146><A
8147NAME="XMLSETPROP"
8148></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008149>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008150><TABLE
8151BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008152BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008153WIDTH="100%"
8154CELLPADDING="6"
8155><TR
8156><TD
8157><PRE
8158CLASS="PROGRAMLISTING"
8159><A
8160HREF="gnome-xml-tree.html#XMLATTRPTR"
8161>xmlAttrPtr</A
8162> xmlSetProp (<A
8163HREF="gnome-xml-tree.html#XMLNODEPTR"
8164>xmlNodePtr</A
8165> node,
8166 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008167HREF="gnome-xml-tree.html#XMLCHAR"
8168>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008169> *name,
8170 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008171HREF="gnome-xml-tree.html#XMLCHAR"
8172>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008173> *value);</PRE
8174></TD
8175></TR
8176></TABLE
8177><P
8178>Set (or reset) an attribute carried by a node.</P
8179><P
8180></P
8181><DIV
8182CLASS="INFORMALTABLE"
8183><P
8184></P
8185><TABLE
8186BORDER="0"
8187WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008188BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008189CELLSPACING="0"
8190CELLPADDING="4"
8191CLASS="CALSTABLE"
8192><TR
8193><TD
8194WIDTH="20%"
8195ALIGN="RIGHT"
8196VALIGN="TOP"
8197><TT
8198CLASS="PARAMETER"
8199><I
8200>node</I
8201></TT
8202>&nbsp;:</TD
8203><TD
8204WIDTH="80%"
8205ALIGN="LEFT"
8206VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008207> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008208></TR
8209><TR
8210><TD
8211WIDTH="20%"
8212ALIGN="RIGHT"
8213VALIGN="TOP"
8214><TT
8215CLASS="PARAMETER"
8216><I
8217>name</I
8218></TT
8219>&nbsp;:</TD
8220><TD
8221WIDTH="80%"
8222ALIGN="LEFT"
8223VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008224> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008225></TR
8226><TR
8227><TD
8228WIDTH="20%"
8229ALIGN="RIGHT"
8230VALIGN="TOP"
8231><TT
8232CLASS="PARAMETER"
8233><I
8234>value</I
8235></TT
8236>&nbsp;:</TD
8237><TD
8238WIDTH="80%"
8239ALIGN="LEFT"
8240VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008241> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008242></TR
8243><TR
8244><TD
8245WIDTH="20%"
8246ALIGN="RIGHT"
8247VALIGN="TOP"
8248><I
8249CLASS="EMPHASIS"
8250>Returns</I
8251> :</TD
8252><TD
8253WIDTH="80%"
8254ALIGN="LEFT"
8255VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008256>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008257></TR
8258></TABLE
8259><P
8260></P
8261></DIV
8262></DIV
8263><HR><DIV
8264CLASS="REFSECT2"
8265><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008266NAME="AEN4855"
Daniel Veillard35925471999-02-25 08:46:07 +00008267></A
8268><H3
8269><A
8270NAME="XMLGETPROP"
8271></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008272>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008273><TABLE
8274BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008275BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008276WIDTH="100%"
8277CELLPADDING="6"
8278><TR
8279><TD
8280><PRE
8281CLASS="PROGRAMLISTING"
8282><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008283HREF="gnome-xml-tree.html#XMLCHAR"
8284>xmlChar</A
8285>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00008286HREF="gnome-xml-tree.html#XMLNODEPTR"
8287>xmlNodePtr</A
8288> node,
8289 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008290HREF="gnome-xml-tree.html#XMLCHAR"
8291>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008292> *name);</PRE
8293></TD
8294></TR
8295></TABLE
8296><P
8297>Search and get the value of an attribute associated to a node
8298This does the entity substitution.</P
8299><P
8300></P
8301><DIV
8302CLASS="INFORMALTABLE"
8303><P
8304></P
8305><TABLE
8306BORDER="0"
8307WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008308BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008309CELLSPACING="0"
8310CELLPADDING="4"
8311CLASS="CALSTABLE"
8312><TR
8313><TD
8314WIDTH="20%"
8315ALIGN="RIGHT"
8316VALIGN="TOP"
8317><TT
8318CLASS="PARAMETER"
8319><I
8320>node</I
8321></TT
8322>&nbsp;:</TD
8323><TD
8324WIDTH="80%"
8325ALIGN="LEFT"
8326VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008327> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008328></TR
8329><TR
8330><TD
8331WIDTH="20%"
8332ALIGN="RIGHT"
8333VALIGN="TOP"
8334><TT
8335CLASS="PARAMETER"
8336><I
8337>name</I
8338></TT
8339>&nbsp;:</TD
8340><TD
8341WIDTH="80%"
8342ALIGN="LEFT"
8343VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008344> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008345></TR
8346><TR
8347><TD
8348WIDTH="20%"
8349ALIGN="RIGHT"
8350VALIGN="TOP"
8351><I
8352CLASS="EMPHASIS"
8353>Returns</I
8354> :</TD
8355><TD
8356WIDTH="80%"
8357ALIGN="LEFT"
8358VALIGN="TOP"
Daniel Veillarda819dac1999-11-24 18:04:22 +00008359>the attribute value or NULL if not found.
8360It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008361></TR
8362></TABLE
8363><P
8364></P
8365></DIV
8366></DIV
8367><HR><DIV
8368CLASS="REFSECT2"
8369><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008370NAME="AEN4881"
Daniel Veillard35925471999-02-25 08:46:07 +00008371></A
8372><H3
8373><A
8374NAME="XMLSTRINGGETNODELIST"
8375></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008376>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008377><TABLE
8378BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008379BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008380WIDTH="100%"
8381CELLPADDING="6"
8382><TR
8383><TD
8384><PRE
8385CLASS="PROGRAMLISTING"
8386><A
8387HREF="gnome-xml-tree.html#XMLNODEPTR"
8388>xmlNodePtr</A
8389> xmlStringGetNodeList (<A
8390HREF="gnome-xml-tree.html#XMLDOCPTR"
8391>xmlDocPtr</A
8392> doc,
8393 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008394HREF="gnome-xml-tree.html#XMLCHAR"
8395>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008396> *value);</PRE
8397></TD
8398></TR
8399></TABLE
8400><P
8401>Parse the value string and build the node list associated. Should
8402produce a flat tree with only TEXTs and ENTITY_REFs.</P
8403><P
8404></P
8405><DIV
8406CLASS="INFORMALTABLE"
8407><P
8408></P
8409><TABLE
8410BORDER="0"
8411WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008412BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008413CELLSPACING="0"
8414CELLPADDING="4"
8415CLASS="CALSTABLE"
8416><TR
8417><TD
8418WIDTH="20%"
8419ALIGN="RIGHT"
8420VALIGN="TOP"
8421><TT
8422CLASS="PARAMETER"
8423><I
8424>doc</I
8425></TT
8426>&nbsp;:</TD
8427><TD
8428WIDTH="80%"
8429ALIGN="LEFT"
8430VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008431> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008432></TR
8433><TR
8434><TD
8435WIDTH="20%"
8436ALIGN="RIGHT"
8437VALIGN="TOP"
8438><TT
8439CLASS="PARAMETER"
8440><I
8441>value</I
8442></TT
8443>&nbsp;:</TD
8444><TD
8445WIDTH="80%"
8446ALIGN="LEFT"
8447VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008448> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008449></TR
8450><TR
8451><TD
8452WIDTH="20%"
8453ALIGN="RIGHT"
8454VALIGN="TOP"
8455><I
8456CLASS="EMPHASIS"
8457>Returns</I
8458> :</TD
8459><TD
8460WIDTH="80%"
8461ALIGN="LEFT"
8462VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008463>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008464></TR
8465></TABLE
8466><P
8467></P
8468></DIV
8469></DIV
8470><HR><DIV
8471CLASS="REFSECT2"
8472><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008473NAME="AEN4907"
Daniel Veillard35925471999-02-25 08:46:07 +00008474></A
8475><H3
8476><A
8477NAME="XMLSTRINGLENGETNODELIST"
8478></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008479>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008480><TABLE
8481BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008482BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008483WIDTH="100%"
8484CELLPADDING="6"
8485><TR
8486><TD
8487><PRE
8488CLASS="PROGRAMLISTING"
8489><A
8490HREF="gnome-xml-tree.html#XMLNODEPTR"
8491>xmlNodePtr</A
8492> xmlStringLenGetNodeList (<A
8493HREF="gnome-xml-tree.html#XMLDOCPTR"
8494>xmlDocPtr</A
8495> doc,
8496 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008497HREF="gnome-xml-tree.html#XMLCHAR"
8498>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008499> *value,
8500 int len);</PRE
8501></TD
8502></TR
8503></TABLE
8504><P
8505>Parse the value string and build the node list associated. Should
8506produce a flat tree with only TEXTs and ENTITY_REFs.</P
8507><P
8508></P
8509><DIV
8510CLASS="INFORMALTABLE"
8511><P
8512></P
8513><TABLE
8514BORDER="0"
8515WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008516BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008517CELLSPACING="0"
8518CELLPADDING="4"
8519CLASS="CALSTABLE"
8520><TR
8521><TD
8522WIDTH="20%"
8523ALIGN="RIGHT"
8524VALIGN="TOP"
8525><TT
8526CLASS="PARAMETER"
8527><I
8528>doc</I
8529></TT
8530>&nbsp;:</TD
8531><TD
8532WIDTH="80%"
8533ALIGN="LEFT"
8534VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008535> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008536></TR
8537><TR
8538><TD
8539WIDTH="20%"
8540ALIGN="RIGHT"
8541VALIGN="TOP"
8542><TT
8543CLASS="PARAMETER"
8544><I
8545>value</I
8546></TT
8547>&nbsp;:</TD
8548><TD
8549WIDTH="80%"
8550ALIGN="LEFT"
8551VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008552> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008553></TR
8554><TR
8555><TD
8556WIDTH="20%"
8557ALIGN="RIGHT"
8558VALIGN="TOP"
8559><TT
8560CLASS="PARAMETER"
8561><I
8562>len</I
8563></TT
8564>&nbsp;:</TD
8565><TD
8566WIDTH="80%"
8567ALIGN="LEFT"
8568VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008569> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008570></TR
8571><TR
8572><TD
8573WIDTH="20%"
8574ALIGN="RIGHT"
8575VALIGN="TOP"
8576><I
8577CLASS="EMPHASIS"
8578>Returns</I
8579> :</TD
8580><TD
8581WIDTH="80%"
8582ALIGN="LEFT"
8583VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008584>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008585></TR
8586></TABLE
8587><P
8588></P
8589></DIV
8590></DIV
8591><HR><DIV
8592CLASS="REFSECT2"
8593><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008594NAME="AEN4937"
Daniel Veillard35925471999-02-25 08:46:07 +00008595></A
8596><H3
8597><A
8598NAME="XMLNODELISTGETSTRING"
8599></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008600>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008601><TABLE
8602BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008603BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008604WIDTH="100%"
8605CELLPADDING="6"
8606><TR
8607><TD
8608><PRE
8609CLASS="PROGRAMLISTING"
8610><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008611HREF="gnome-xml-tree.html#XMLCHAR"
8612>xmlChar</A
8613>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +00008614HREF="gnome-xml-tree.html#XMLDOCPTR"
8615>xmlDocPtr</A
8616> doc,
8617 <A
8618HREF="gnome-xml-tree.html#XMLNODEPTR"
8619>xmlNodePtr</A
8620> list,
8621 int inLine);</PRE
8622></TD
8623></TR
8624></TABLE
8625><P
8626>Returns the string equivalent to the text contained in the Node list
8627made of TEXTs and ENTITY_REFs</P
8628><P
8629></P
8630><DIV
8631CLASS="INFORMALTABLE"
8632><P
8633></P
8634><TABLE
8635BORDER="0"
8636WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008637BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008638CELLSPACING="0"
8639CELLPADDING="4"
8640CLASS="CALSTABLE"
8641><TR
8642><TD
8643WIDTH="20%"
8644ALIGN="RIGHT"
8645VALIGN="TOP"
8646><TT
8647CLASS="PARAMETER"
8648><I
8649>doc</I
8650></TT
8651>&nbsp;:</TD
8652><TD
8653WIDTH="80%"
8654ALIGN="LEFT"
8655VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008656> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008657></TR
8658><TR
8659><TD
8660WIDTH="20%"
8661ALIGN="RIGHT"
8662VALIGN="TOP"
8663><TT
8664CLASS="PARAMETER"
8665><I
8666>list</I
8667></TT
8668>&nbsp;:</TD
8669><TD
8670WIDTH="80%"
8671ALIGN="LEFT"
8672VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008673> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008674></TR
8675><TR
8676><TD
8677WIDTH="20%"
8678ALIGN="RIGHT"
8679VALIGN="TOP"
8680><TT
8681CLASS="PARAMETER"
8682><I
8683>inLine</I
8684></TT
8685>&nbsp;:</TD
8686><TD
8687WIDTH="80%"
8688ALIGN="LEFT"
8689VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008690> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008691></TR
8692><TR
8693><TD
8694WIDTH="20%"
8695ALIGN="RIGHT"
8696VALIGN="TOP"
8697><I
8698CLASS="EMPHASIS"
8699>Returns</I
8700> :</TD
8701><TD
8702WIDTH="80%"
8703ALIGN="LEFT"
8704VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008705>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008706></TR
8707></TABLE
8708><P
8709></P
8710></DIV
8711></DIV
8712><HR><DIV
8713CLASS="REFSECT2"
8714><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008715NAME="AEN4967"
Daniel Veillard35925471999-02-25 08:46:07 +00008716></A
8717><H3
8718><A
8719NAME="XMLNODESETCONTENT"
8720></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008721>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008722><TABLE
8723BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008724BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008725WIDTH="100%"
8726CELLPADDING="6"
8727><TR
8728><TD
8729><PRE
8730CLASS="PROGRAMLISTING"
8731>void xmlNodeSetContent (<A
8732HREF="gnome-xml-tree.html#XMLNODEPTR"
8733>xmlNodePtr</A
8734> cur,
8735 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008736HREF="gnome-xml-tree.html#XMLCHAR"
8737>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008738> *content);</PRE
8739></TD
8740></TR
8741></TABLE
8742><P
8743>Replace the content of a node.</P
8744><P
8745></P
8746><DIV
8747CLASS="INFORMALTABLE"
8748><P
8749></P
8750><TABLE
8751BORDER="0"
8752WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008753BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008754CELLSPACING="0"
8755CELLPADDING="4"
8756CLASS="CALSTABLE"
8757><TR
8758><TD
8759WIDTH="20%"
8760ALIGN="RIGHT"
8761VALIGN="TOP"
8762><TT
8763CLASS="PARAMETER"
8764><I
8765>cur</I
8766></TT
8767>&nbsp;:</TD
8768><TD
8769WIDTH="80%"
8770ALIGN="LEFT"
8771VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008772> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008773></TR
8774><TR
8775><TD
8776WIDTH="20%"
8777ALIGN="RIGHT"
8778VALIGN="TOP"
8779><TT
8780CLASS="PARAMETER"
8781><I
8782>content</I
8783></TT
8784>&nbsp;:</TD
8785><TD
8786WIDTH="80%"
8787ALIGN="LEFT"
8788VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008789> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008790></TR
8791></TABLE
8792><P
8793></P
8794></DIV
8795></DIV
8796><HR><DIV
8797CLASS="REFSECT2"
8798><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008799NAME="AEN4988"
Daniel Veillard35925471999-02-25 08:46:07 +00008800></A
8801><H3
8802><A
8803NAME="XMLNODESETCONTENTLEN"
8804></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008805>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008806><TABLE
8807BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008808BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008809WIDTH="100%"
8810CELLPADDING="6"
8811><TR
8812><TD
8813><PRE
8814CLASS="PROGRAMLISTING"
8815>void xmlNodeSetContentLen (<A
8816HREF="gnome-xml-tree.html#XMLNODEPTR"
8817>xmlNodePtr</A
8818> cur,
8819 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008820HREF="gnome-xml-tree.html#XMLCHAR"
8821>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008822> *content,
8823 int len);</PRE
8824></TD
8825></TR
8826></TABLE
8827><P
8828>Replace the content of a node.</P
8829><P
8830></P
8831><DIV
8832CLASS="INFORMALTABLE"
8833><P
8834></P
8835><TABLE
8836BORDER="0"
8837WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008838BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008839CELLSPACING="0"
8840CELLPADDING="4"
8841CLASS="CALSTABLE"
8842><TR
8843><TD
8844WIDTH="20%"
8845ALIGN="RIGHT"
8846VALIGN="TOP"
8847><TT
8848CLASS="PARAMETER"
8849><I
8850>cur</I
8851></TT
8852>&nbsp;:</TD
8853><TD
8854WIDTH="80%"
8855ALIGN="LEFT"
8856VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008857> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008858></TR
8859><TR
8860><TD
8861WIDTH="20%"
8862ALIGN="RIGHT"
8863VALIGN="TOP"
8864><TT
8865CLASS="PARAMETER"
8866><I
8867>content</I
8868></TT
8869>&nbsp;:</TD
8870><TD
8871WIDTH="80%"
8872ALIGN="LEFT"
8873VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008874> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008875></TR
8876><TR
8877><TD
8878WIDTH="20%"
8879ALIGN="RIGHT"
8880VALIGN="TOP"
8881><TT
8882CLASS="PARAMETER"
8883><I
8884>len</I
8885></TT
8886>&nbsp;:</TD
8887><TD
8888WIDTH="80%"
8889ALIGN="LEFT"
8890VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008891> the size of <TT
8892CLASS="PARAMETER"
8893><I
8894>content</I
8895></TT
8896></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008897></TR
8898></TABLE
8899><P
8900></P
8901></DIV
8902></DIV
8903><HR><DIV
8904CLASS="REFSECT2"
8905><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008906NAME="AEN5014"
Daniel Veillard35925471999-02-25 08:46:07 +00008907></A
8908><H3
8909><A
8910NAME="XMLNODEADDCONTENT"
8911></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008912>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008913><TABLE
8914BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008915BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008916WIDTH="100%"
8917CELLPADDING="6"
8918><TR
8919><TD
8920><PRE
8921CLASS="PROGRAMLISTING"
8922>void xmlNodeAddContent (<A
8923HREF="gnome-xml-tree.html#XMLNODEPTR"
8924>xmlNodePtr</A
8925> cur,
8926 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008927HREF="gnome-xml-tree.html#XMLCHAR"
8928>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008929> *content);</PRE
8930></TD
8931></TR
8932></TABLE
8933><P
8934>Append the extra substring to the node content.</P
8935><P
8936></P
8937><DIV
8938CLASS="INFORMALTABLE"
8939><P
8940></P
8941><TABLE
8942BORDER="0"
8943WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008944BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008945CELLSPACING="0"
8946CELLPADDING="4"
8947CLASS="CALSTABLE"
8948><TR
8949><TD
8950WIDTH="20%"
8951ALIGN="RIGHT"
8952VALIGN="TOP"
8953><TT
8954CLASS="PARAMETER"
8955><I
8956>cur</I
8957></TT
8958>&nbsp;:</TD
8959><TD
8960WIDTH="80%"
8961ALIGN="LEFT"
8962VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008963> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008964></TR
8965><TR
8966><TD
8967WIDTH="20%"
8968ALIGN="RIGHT"
8969VALIGN="TOP"
8970><TT
8971CLASS="PARAMETER"
8972><I
8973>content</I
8974></TT
8975>&nbsp;:</TD
8976><TD
8977WIDTH="80%"
8978ALIGN="LEFT"
8979VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00008980> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008981></TR
8982></TABLE
8983><P
8984></P
8985></DIV
8986></DIV
8987><HR><DIV
8988CLASS="REFSECT2"
8989><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00008990NAME="AEN5035"
Daniel Veillard35925471999-02-25 08:46:07 +00008991></A
8992><H3
8993><A
8994NAME="XMLNODEADDCONTENTLEN"
8995></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008996>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008997><TABLE
8998BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008999BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009000WIDTH="100%"
9001CELLPADDING="6"
9002><TR
9003><TD
9004><PRE
9005CLASS="PROGRAMLISTING"
9006>void xmlNodeAddContentLen (<A
9007HREF="gnome-xml-tree.html#XMLNODEPTR"
9008>xmlNodePtr</A
9009> cur,
9010 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009011HREF="gnome-xml-tree.html#XMLCHAR"
9012>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009013> *content,
9014 int len);</PRE
9015></TD
9016></TR
9017></TABLE
9018><P
9019>Append the extra substring to the node content.</P
9020><P
9021></P
9022><DIV
9023CLASS="INFORMALTABLE"
9024><P
9025></P
9026><TABLE
9027BORDER="0"
9028WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009029BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009030CELLSPACING="0"
9031CELLPADDING="4"
9032CLASS="CALSTABLE"
9033><TR
9034><TD
9035WIDTH="20%"
9036ALIGN="RIGHT"
9037VALIGN="TOP"
9038><TT
9039CLASS="PARAMETER"
9040><I
9041>cur</I
9042></TT
9043>&nbsp;:</TD
9044><TD
9045WIDTH="80%"
9046ALIGN="LEFT"
9047VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009048> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009049></TR
9050><TR
9051><TD
9052WIDTH="20%"
9053ALIGN="RIGHT"
9054VALIGN="TOP"
9055><TT
9056CLASS="PARAMETER"
9057><I
9058>content</I
9059></TT
9060>&nbsp;:</TD
9061><TD
9062WIDTH="80%"
9063ALIGN="LEFT"
9064VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009065> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009066></TR
9067><TR
9068><TD
9069WIDTH="20%"
9070ALIGN="RIGHT"
9071VALIGN="TOP"
9072><TT
9073CLASS="PARAMETER"
9074><I
9075>len</I
9076></TT
9077>&nbsp;:</TD
9078><TD
9079WIDTH="80%"
9080ALIGN="LEFT"
9081VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009082> the size of <TT
9083CLASS="PARAMETER"
9084><I
9085>content</I
9086></TT
9087></TD
Daniel Veillard35925471999-02-25 08:46:07 +00009088></TR
9089></TABLE
9090><P
9091></P
9092></DIV
9093></DIV
9094><HR><DIV
9095CLASS="REFSECT2"
9096><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009097NAME="AEN5061"
Daniel Veillard35925471999-02-25 08:46:07 +00009098></A
9099><H3
9100><A
9101NAME="XMLNODEGETCONTENT"
9102></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009103>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009104><TABLE
9105BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009106BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009107WIDTH="100%"
9108CELLPADDING="6"
9109><TR
9110><TD
9111><PRE
9112CLASS="PROGRAMLISTING"
9113><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009114HREF="gnome-xml-tree.html#XMLCHAR"
9115>xmlChar</A
9116>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009117HREF="gnome-xml-tree.html#XMLNODEPTR"
9118>xmlNodePtr</A
9119> cur);</PRE
9120></TD
9121></TR
9122></TABLE
9123><P
9124>Read the value of a node, this can be either the text carried
9125directly by this node if it's a TEXT node or the aggregate string
9126of the values carried by this node child's (TEXT and ENTITY_REF).
9127Entity references are substitued.</P
9128><P
9129></P
9130><DIV
9131CLASS="INFORMALTABLE"
9132><P
9133></P
9134><TABLE
9135BORDER="0"
9136WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009137BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009138CELLSPACING="0"
9139CELLPADDING="4"
9140CLASS="CALSTABLE"
9141><TR
9142><TD
9143WIDTH="20%"
9144ALIGN="RIGHT"
9145VALIGN="TOP"
9146><TT
9147CLASS="PARAMETER"
9148><I
9149>cur</I
9150></TT
9151>&nbsp;:</TD
9152><TD
9153WIDTH="80%"
9154ALIGN="LEFT"
9155VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009156> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009157></TR
9158><TR
9159><TD
9160WIDTH="20%"
9161ALIGN="RIGHT"
9162VALIGN="TOP"
9163><I
9164CLASS="EMPHASIS"
9165>Returns</I
9166> :</TD
9167><TD
9168WIDTH="80%"
9169ALIGN="LEFT"
9170VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009171>a new xmlChar * or NULL if no content is available.
9172It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009173></TR
9174></TABLE
9175><P
9176></P
9177></DIV
9178></DIV
9179><HR><DIV
9180CLASS="REFSECT2"
9181><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009182NAME="AEN5082"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009183></A
9184><H3
9185><A
9186NAME="XMLNODEGETLANG"
9187></A
9188>xmlNodeGetLang ()</H3
9189><TABLE
9190BORDER="0"
9191BGCOLOR="#D6E8FF"
9192WIDTH="100%"
9193CELLPADDING="6"
9194><TR
9195><TD
9196><PRE
9197CLASS="PROGRAMLISTING"
Daniel Veillarda819dac1999-11-24 18:04:22 +00009198><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009199HREF="gnome-xml-tree.html#XMLCHAR"
9200>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00009201>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009202HREF="gnome-xml-tree.html#XMLNODEPTR"
9203>xmlNodePtr</A
9204> cur);</PRE
9205></TD
9206></TR
9207></TABLE
9208><P
9209>Searches the language of a node, i.e. the values of the xml:lang
9210attribute or the one carried by the nearest ancestor.</P
9211><P
9212></P
9213><DIV
9214CLASS="INFORMALTABLE"
9215><P
9216></P
9217><TABLE
9218BORDER="0"
9219WIDTH="100%"
9220BGCOLOR="#FFD0D0"
9221CELLSPACING="0"
9222CELLPADDING="4"
9223CLASS="CALSTABLE"
9224><TR
9225><TD
9226WIDTH="20%"
9227ALIGN="RIGHT"
9228VALIGN="TOP"
9229><TT
9230CLASS="PARAMETER"
9231><I
9232>cur</I
9233></TT
9234>&nbsp;:</TD
9235><TD
9236WIDTH="80%"
9237ALIGN="LEFT"
9238VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009239> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009240></TR
9241><TR
9242><TD
9243WIDTH="20%"
9244ALIGN="RIGHT"
9245VALIGN="TOP"
9246><I
9247CLASS="EMPHASIS"
9248>Returns</I
9249> :</TD
9250><TD
9251WIDTH="80%"
9252ALIGN="LEFT"
9253VALIGN="TOP"
Daniel Veillarda819dac1999-11-24 18:04:22 +00009254>a pointer to the lang value, or NULL if not found
9255It's up to the caller to free the memory.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009256></TR
9257></TABLE
9258><P
9259></P
9260></DIV
9261></DIV
9262><HR><DIV
9263CLASS="REFSECT2"
9264><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009265NAME="AEN5103"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009266></A
9267><H3
9268><A
9269NAME="XMLNODESETLANG"
9270></A
9271>xmlNodeSetLang ()</H3
9272><TABLE
9273BORDER="0"
9274BGCOLOR="#D6E8FF"
9275WIDTH="100%"
9276CELLPADDING="6"
9277><TR
9278><TD
9279><PRE
9280CLASS="PROGRAMLISTING"
9281>void xmlNodeSetLang (<A
9282HREF="gnome-xml-tree.html#XMLNODEPTR"
9283>xmlNodePtr</A
9284> cur,
9285 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009286HREF="gnome-xml-tree.html#XMLCHAR"
9287>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009288> *lang);</PRE
9289></TD
9290></TR
9291></TABLE
9292><P
9293>Searches the language of a node, i.e. the values of the xml:lang
9294attribute or the one carried by the nearest ancestor.</P
9295><P
9296></P
9297><DIV
9298CLASS="INFORMALTABLE"
9299><P
9300></P
9301><TABLE
9302BORDER="0"
9303WIDTH="100%"
9304BGCOLOR="#FFD0D0"
9305CELLSPACING="0"
9306CELLPADDING="4"
9307CLASS="CALSTABLE"
9308><TR
9309><TD
9310WIDTH="20%"
9311ALIGN="RIGHT"
9312VALIGN="TOP"
9313><TT
9314CLASS="PARAMETER"
9315><I
9316>cur</I
9317></TT
9318>&nbsp;:</TD
9319><TD
9320WIDTH="80%"
9321ALIGN="LEFT"
9322VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009323> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009324></TR
9325><TR
9326><TD
9327WIDTH="20%"
9328ALIGN="RIGHT"
9329VALIGN="TOP"
9330><TT
9331CLASS="PARAMETER"
9332><I
9333>lang</I
9334></TT
9335>&nbsp;:</TD
9336><TD
9337WIDTH="80%"
9338ALIGN="LEFT"
9339VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009340> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009341></TR
9342></TABLE
9343><P
9344></P
9345></DIV
9346></DIV
9347><HR><DIV
9348CLASS="REFSECT2"
9349><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009350NAME="AEN5124"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00009351></A
9352><H3
9353><A
9354NAME="XMLREMOVEPROP"
9355></A
9356>xmlRemoveProp ()</H3
9357><TABLE
9358BORDER="0"
9359BGCOLOR="#D6E8FF"
9360WIDTH="100%"
9361CELLPADDING="6"
9362><TR
9363><TD
9364><PRE
9365CLASS="PROGRAMLISTING"
9366>int xmlRemoveProp (<A
9367HREF="gnome-xml-tree.html#XMLATTRPTR"
9368>xmlAttrPtr</A
9369> attr);</PRE
9370></TD
9371></TR
9372></TABLE
9373><P
9374></P
9375><DIV
9376CLASS="INFORMALTABLE"
9377><P
9378></P
9379><TABLE
9380BORDER="0"
9381WIDTH="100%"
9382BGCOLOR="#FFD0D0"
9383CELLSPACING="0"
9384CELLPADDING="4"
9385CLASS="CALSTABLE"
9386><TR
9387><TD
9388WIDTH="20%"
9389ALIGN="RIGHT"
9390VALIGN="TOP"
9391><TT
9392CLASS="PARAMETER"
9393><I
9394>attr</I
9395></TT
9396>&nbsp;:</TD
9397><TD
9398WIDTH="80%"
9399ALIGN="LEFT"
9400VALIGN="TOP"
9401>&nbsp;</TD
9402></TR
9403><TR
9404><TD
9405WIDTH="20%"
9406ALIGN="RIGHT"
9407VALIGN="TOP"
9408><I
9409CLASS="EMPHASIS"
9410>Returns</I
9411> :</TD
9412><TD
9413WIDTH="80%"
9414ALIGN="LEFT"
9415VALIGN="TOP"
9416>&nbsp;</TD
9417></TR
9418></TABLE
9419><P
9420></P
9421></DIV
9422></DIV
9423><HR><DIV
9424CLASS="REFSECT2"
9425><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009426NAME="AEN5143"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00009427></A
9428><H3
9429><A
9430NAME="XMLREMOVENODE"
9431></A
9432>xmlRemoveNode ()</H3
9433><TABLE
9434BORDER="0"
9435BGCOLOR="#D6E8FF"
9436WIDTH="100%"
9437CELLPADDING="6"
9438><TR
9439><TD
9440><PRE
9441CLASS="PROGRAMLISTING"
9442>int xmlRemoveNode (<A
9443HREF="gnome-xml-tree.html#XMLNODEPTR"
9444>xmlNodePtr</A
9445> node);</PRE
9446></TD
9447></TR
9448></TABLE
9449><P
9450></P
9451><DIV
9452CLASS="INFORMALTABLE"
9453><P
9454></P
9455><TABLE
9456BORDER="0"
9457WIDTH="100%"
9458BGCOLOR="#FFD0D0"
9459CELLSPACING="0"
9460CELLPADDING="4"
9461CLASS="CALSTABLE"
9462><TR
9463><TD
9464WIDTH="20%"
9465ALIGN="RIGHT"
9466VALIGN="TOP"
9467><TT
9468CLASS="PARAMETER"
9469><I
9470>node</I
9471></TT
9472>&nbsp;:</TD
9473><TD
9474WIDTH="80%"
9475ALIGN="LEFT"
9476VALIGN="TOP"
9477>&nbsp;</TD
9478></TR
9479><TR
9480><TD
9481WIDTH="20%"
9482ALIGN="RIGHT"
9483VALIGN="TOP"
9484><I
9485CLASS="EMPHASIS"
9486>Returns</I
9487> :</TD
9488><TD
9489WIDTH="80%"
9490ALIGN="LEFT"
9491VALIGN="TOP"
9492>&nbsp;</TD
9493></TR
9494></TABLE
9495><P
9496></P
9497></DIV
9498></DIV
9499><HR><DIV
9500CLASS="REFSECT2"
9501><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009502NAME="AEN5162"
Daniel Veillard35925471999-02-25 08:46:07 +00009503></A
9504><H3
9505><A
9506NAME="XMLBUFFERWRITECHAR"
9507></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009508>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009509><TABLE
9510BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009511BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009512WIDTH="100%"
9513CELLPADDING="6"
9514><TR
9515><TD
9516><PRE
9517CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00009518>void xmlBufferWriteCHAR (<A
9519HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9520>xmlBufferPtr</A
9521> buf,
9522 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009523HREF="gnome-xml-tree.html#XMLCHAR"
9524>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009525> *string);</PRE
9526></TD
9527></TR
9528></TABLE
9529><P
9530>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009531xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009532><P
9533></P
9534><DIV
9535CLASS="INFORMALTABLE"
9536><P
9537></P
9538><TABLE
9539BORDER="0"
9540WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009541BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009542CELLSPACING="0"
9543CELLPADDING="4"
9544CLASS="CALSTABLE"
9545><TR
9546><TD
9547WIDTH="20%"
9548ALIGN="RIGHT"
9549VALIGN="TOP"
9550><TT
9551CLASS="PARAMETER"
9552><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00009553>buf</I
9554></TT
9555>&nbsp;:</TD
9556><TD
9557WIDTH="80%"
9558ALIGN="LEFT"
9559VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009560> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00009561></TR
9562><TR
9563><TD
9564WIDTH="20%"
9565ALIGN="RIGHT"
9566VALIGN="TOP"
9567><TT
9568CLASS="PARAMETER"
9569><I
Daniel Veillard35925471999-02-25 08:46:07 +00009570>string</I
9571></TT
9572>&nbsp;:</TD
9573><TD
9574WIDTH="80%"
9575ALIGN="LEFT"
9576VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009577> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009578></TR
9579></TABLE
9580><P
9581></P
9582></DIV
9583></DIV
9584><HR><DIV
9585CLASS="REFSECT2"
9586><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009587NAME="AEN5183"
Daniel Veillard35925471999-02-25 08:46:07 +00009588></A
9589><H3
9590><A
9591NAME="XMLBUFFERWRITECHAR"
9592></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009593>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009594><TABLE
9595BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009596BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009597WIDTH="100%"
9598CELLPADDING="6"
9599><TR
9600><TD
9601><PRE
9602CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00009603>void xmlBufferWriteChar (<A
9604HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9605>xmlBufferPtr</A
9606> buf,
9607 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00009608></TD
9609></TR
9610></TABLE
9611><P
9612>routine which manage and grows an output buffer. This one add
9613C chars at the end of the array.</P
9614><P
9615></P
9616><DIV
9617CLASS="INFORMALTABLE"
9618><P
9619></P
9620><TABLE
9621BORDER="0"
9622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009624CELLSPACING="0"
9625CELLPADDING="4"
9626CLASS="CALSTABLE"
9627><TR
9628><TD
9629WIDTH="20%"
9630ALIGN="RIGHT"
9631VALIGN="TOP"
9632><TT
9633CLASS="PARAMETER"
9634><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00009635>buf</I
9636></TT
9637>&nbsp;:</TD
9638><TD
9639WIDTH="80%"
9640ALIGN="LEFT"
9641VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009642> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00009643></TR
9644><TR
9645><TD
9646WIDTH="20%"
9647ALIGN="RIGHT"
9648VALIGN="TOP"
9649><TT
9650CLASS="PARAMETER"
9651><I
Daniel Veillard35925471999-02-25 08:46:07 +00009652>string</I
9653></TT
9654>&nbsp;:</TD
9655><TD
9656WIDTH="80%"
9657ALIGN="LEFT"
9658VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009659> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009660></TR
9661></TABLE
9662><P
9663></P
9664></DIV
9665></DIV
9666><HR><DIV
9667CLASS="REFSECT2"
9668><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009669NAME="AEN5203"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009670></A
9671><H3
9672><A
9673NAME="XMLBUFFERWRITEQUOTEDSTRING"
9674></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009675>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00009676><TABLE
9677BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009678BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009679WIDTH="100%"
9680CELLPADDING="6"
9681><TR
9682><TD
9683><PRE
9684CLASS="PROGRAMLISTING"
9685>void xmlBufferWriteQuotedString (<A
9686HREF="gnome-xml-tree.html#XMLBUFFERPTR"
9687>xmlBufferPtr</A
9688> buf,
9689 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009690HREF="gnome-xml-tree.html#XMLCHAR"
9691>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00009692> *string);</PRE
9693></TD
9694></TR
9695></TABLE
9696><P
9697>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009698a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +00009699quote or double-quotes internally</P
9700><P
9701></P
9702><DIV
9703CLASS="INFORMALTABLE"
9704><P
9705></P
9706><TABLE
9707BORDER="0"
9708WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009709BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00009710CELLSPACING="0"
9711CELLPADDING="4"
9712CLASS="CALSTABLE"
9713><TR
9714><TD
9715WIDTH="20%"
9716ALIGN="RIGHT"
9717VALIGN="TOP"
9718><TT
9719CLASS="PARAMETER"
9720><I
9721>buf</I
9722></TT
9723>&nbsp;:</TD
9724><TD
9725WIDTH="80%"
9726ALIGN="LEFT"
9727VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009728> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009729></TR
9730><TR
9731><TD
9732WIDTH="20%"
9733ALIGN="RIGHT"
9734VALIGN="TOP"
9735><TT
9736CLASS="PARAMETER"
9737><I
9738>string</I
9739></TT
9740>&nbsp;:</TD
9741><TD
9742WIDTH="80%"
9743ALIGN="LEFT"
9744VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009745> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00009746></TR
9747></TABLE
9748><P
9749></P
9750></DIV
9751></DIV
9752><HR><DIV
9753CLASS="REFSECT2"
9754><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009755NAME="AEN5224"
Daniel Veillard35925471999-02-25 08:46:07 +00009756></A
9757><H3
9758><A
9759NAME="XMLDOCDUMPMEMORY"
9760></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009761>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009762><TABLE
9763BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009764BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009765WIDTH="100%"
9766CELLPADDING="6"
9767><TR
9768><TD
9769><PRE
9770CLASS="PROGRAMLISTING"
9771>void xmlDocDumpMemory (<A
9772HREF="gnome-xml-tree.html#XMLDOCPTR"
9773>xmlDocPtr</A
9774> cur,
9775 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009776HREF="gnome-xml-tree.html#XMLCHAR"
9777>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009778> **mem,
9779 int *size);</PRE
9780></TD
9781></TR
9782></TABLE
9783><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009784>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +00009785It's up to the caller to free the memory.</P
9786><P
9787></P
9788><DIV
9789CLASS="INFORMALTABLE"
9790><P
9791></P
9792><TABLE
9793BORDER="0"
9794WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009795BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009796CELLSPACING="0"
9797CELLPADDING="4"
9798CLASS="CALSTABLE"
9799><TR
9800><TD
9801WIDTH="20%"
9802ALIGN="RIGHT"
9803VALIGN="TOP"
9804><TT
9805CLASS="PARAMETER"
9806><I
9807>cur</I
9808></TT
9809>&nbsp;:</TD
9810><TD
9811WIDTH="80%"
9812ALIGN="LEFT"
9813VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009814> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009815></TR
9816><TR
9817><TD
9818WIDTH="20%"
9819ALIGN="RIGHT"
9820VALIGN="TOP"
9821><TT
9822CLASS="PARAMETER"
9823><I
9824>mem</I
9825></TT
9826>&nbsp;:</TD
9827><TD
9828WIDTH="80%"
9829ALIGN="LEFT"
9830VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009831> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009832></TR
9833><TR
9834><TD
9835WIDTH="20%"
9836ALIGN="RIGHT"
9837VALIGN="TOP"
9838><TT
9839CLASS="PARAMETER"
9840><I
9841>size</I
9842></TT
9843>&nbsp;:</TD
9844><TD
9845WIDTH="80%"
9846ALIGN="LEFT"
9847VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009848> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009849></TR
9850></TABLE
9851><P
9852></P
9853></DIV
9854></DIV
9855><HR><DIV
9856CLASS="REFSECT2"
9857><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009858NAME="AEN5249"
Daniel Veillard35925471999-02-25 08:46:07 +00009859></A
9860><H3
9861><A
9862NAME="XMLDOCDUMP"
9863></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009864>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009865><TABLE
9866BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009867BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009868WIDTH="100%"
9869CELLPADDING="6"
9870><TR
9871><TD
9872><PRE
9873CLASS="PROGRAMLISTING"
9874>void xmlDocDump (<GTKDOCLINK
9875HREF="FILE"
9876>FILE</GTKDOCLINK
9877> *f,
9878 <A
9879HREF="gnome-xml-tree.html#XMLDOCPTR"
9880>xmlDocPtr</A
9881> cur);</PRE
9882></TD
9883></TR
9884></TABLE
9885><P
9886>Dump an XML document to an open FILE.</P
9887><P
9888></P
9889><DIV
9890CLASS="INFORMALTABLE"
9891><P
9892></P
9893><TABLE
9894BORDER="0"
9895WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009896BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009897CELLSPACING="0"
9898CELLPADDING="4"
9899CLASS="CALSTABLE"
9900><TR
9901><TD
9902WIDTH="20%"
9903ALIGN="RIGHT"
9904VALIGN="TOP"
9905><TT
9906CLASS="PARAMETER"
9907><I
9908>f</I
9909></TT
9910>&nbsp;:</TD
9911><TD
9912WIDTH="80%"
9913ALIGN="LEFT"
9914VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009915> the FILE*</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009916></TR
9917><TR
9918><TD
9919WIDTH="20%"
9920ALIGN="RIGHT"
9921VALIGN="TOP"
9922><TT
9923CLASS="PARAMETER"
9924><I
9925>cur</I
9926></TT
9927>&nbsp;:</TD
9928><TD
9929WIDTH="80%"
9930ALIGN="LEFT"
9931VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +00009932> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009933></TR
9934></TABLE
9935><P
9936></P
9937></DIV
9938></DIV
9939><HR><DIV
9940CLASS="REFSECT2"
9941><A
Daniel Veillard294cbca1999-12-03 13:19:09 +00009942NAME="AEN5270"
Daniel Veillard35925471999-02-25 08:46:07 +00009943></A
9944><H3
9945><A
9946NAME="XMLSAVEFILE"
9947></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009948>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009949><TABLE
9950BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009951BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009952WIDTH="100%"
9953CELLPADDING="6"
9954><TR
9955><TD
9956><PRE
9957CLASS="PROGRAMLISTING"
9958>int xmlSaveFile (const char *filename,
9959 <A
9960HREF="gnome-xml-tree.html#XMLDOCPTR"
9961>xmlDocPtr</A
9962> cur);</PRE
9963></TD
9964></TR
9965></TABLE
9966><P
9967>Dump an XML document to a file. Will use compression if
Daniel Veillard11a48ec1999-11-23 10:40:46 +00009968compiled in and enabled. If <TT
9969CLASS="PARAMETER"
9970><I
9971>filename</I
9972></TT
9973> is "-" the stdout file is
9974used.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009975><P
9976></P
9977><DIV
9978CLASS="INFORMALTABLE"
9979><P
9980></P
9981><TABLE
9982BORDER="0"
9983WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009984BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009985CELLSPACING="0"
9986CELLPADDING="4"
9987CLASS="CALSTABLE"
9988><TR
9989><TD
9990WIDTH="20%"
9991ALIGN="RIGHT"
9992VALIGN="TOP"
9993><TT
9994CLASS="PARAMETER"
9995><I
9996>filename</I
9997></TT
9998>&nbsp;:</TD
9999><TD
10000WIDTH="80%"
10001ALIGN="LEFT"
10002VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010003> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010004></TR
10005><TR
10006><TD
10007WIDTH="20%"
10008ALIGN="RIGHT"
10009VALIGN="TOP"
10010><TT
10011CLASS="PARAMETER"
10012><I
10013>cur</I
10014></TT
10015>&nbsp;:</TD
10016><TD
10017WIDTH="80%"
10018ALIGN="LEFT"
10019VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010020> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010021></TR
10022><TR
10023><TD
10024WIDTH="20%"
10025ALIGN="RIGHT"
10026VALIGN="TOP"
10027><I
10028CLASS="EMPHASIS"
10029>Returns</I
10030> :</TD
10031><TD
10032WIDTH="80%"
10033ALIGN="LEFT"
10034VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010035> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010036></TR
10037></TABLE
10038><P
10039></P
10040></DIV
10041></DIV
10042><HR><DIV
10043CLASS="REFSECT2"
10044><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000010045NAME="AEN5295"
Daniel Veillard35925471999-02-25 08:46:07 +000010046></A
10047><H3
10048><A
10049NAME="XMLGETDOCCOMPRESSMODE"
10050></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010051>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010052><TABLE
10053BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010054BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010055WIDTH="100%"
10056CELLPADDING="6"
10057><TR
10058><TD
10059><PRE
10060CLASS="PROGRAMLISTING"
10061>int xmlGetDocCompressMode (<A
10062HREF="gnome-xml-tree.html#XMLDOCPTR"
10063>xmlDocPtr</A
10064> doc);</PRE
10065></TD
10066></TR
10067></TABLE
10068><P
10069>get the compression ratio for a document, ZLIB based</P
10070><P
10071></P
10072><DIV
10073CLASS="INFORMALTABLE"
10074><P
10075></P
10076><TABLE
10077BORDER="0"
10078WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010079BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010080CELLSPACING="0"
10081CELLPADDING="4"
10082CLASS="CALSTABLE"
10083><TR
10084><TD
10085WIDTH="20%"
10086ALIGN="RIGHT"
10087VALIGN="TOP"
10088><TT
10089CLASS="PARAMETER"
10090><I
10091>doc</I
10092></TT
10093>&nbsp;:</TD
10094><TD
10095WIDTH="80%"
10096ALIGN="LEFT"
10097VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010098> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010099></TR
10100><TR
10101><TD
10102WIDTH="20%"
10103ALIGN="RIGHT"
10104VALIGN="TOP"
10105><I
10106CLASS="EMPHASIS"
10107>Returns</I
10108> :</TD
10109><TD
10110WIDTH="80%"
10111ALIGN="LEFT"
10112VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010113>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010114></TR
10115></TABLE
10116><P
10117></P
10118></DIV
10119></DIV
10120><HR><DIV
10121CLASS="REFSECT2"
10122><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000010123NAME="AEN5315"
Daniel Veillard35925471999-02-25 08:46:07 +000010124></A
10125><H3
10126><A
10127NAME="XMLSETDOCCOMPRESSMODE"
10128></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010129>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010130><TABLE
10131BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010132BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010133WIDTH="100%"
10134CELLPADDING="6"
10135><TR
10136><TD
10137><PRE
10138CLASS="PROGRAMLISTING"
10139>void xmlSetDocCompressMode (<A
10140HREF="gnome-xml-tree.html#XMLDOCPTR"
10141>xmlDocPtr</A
10142> doc,
10143 int mode);</PRE
10144></TD
10145></TR
10146></TABLE
10147><P
10148>set the compression ratio for a document, ZLIB based
10149Correct values: 0 (uncompressed) to 9 (max compression)</P
10150><P
10151></P
10152><DIV
10153CLASS="INFORMALTABLE"
10154><P
10155></P
10156><TABLE
10157BORDER="0"
10158WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010159BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010160CELLSPACING="0"
10161CELLPADDING="4"
10162CLASS="CALSTABLE"
10163><TR
10164><TD
10165WIDTH="20%"
10166ALIGN="RIGHT"
10167VALIGN="TOP"
10168><TT
10169CLASS="PARAMETER"
10170><I
10171>doc</I
10172></TT
10173>&nbsp;:</TD
10174><TD
10175WIDTH="80%"
10176ALIGN="LEFT"
10177VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010178> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010179></TR
10180><TR
10181><TD
10182WIDTH="20%"
10183ALIGN="RIGHT"
10184VALIGN="TOP"
10185><TT
10186CLASS="PARAMETER"
10187><I
10188>mode</I
10189></TT
10190>&nbsp;:</TD
10191><TD
10192WIDTH="80%"
10193ALIGN="LEFT"
10194VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010195> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010196></TR
10197></TABLE
10198><P
10199></P
10200></DIV
10201></DIV
10202><HR><DIV
10203CLASS="REFSECT2"
10204><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000010205NAME="AEN5335"
Daniel Veillard35925471999-02-25 08:46:07 +000010206></A
10207><H3
10208><A
10209NAME="XMLGETCOMPRESSMODE"
10210></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010211>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010212><TABLE
10213BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010214BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010215WIDTH="100%"
10216CELLPADDING="6"
10217><TR
10218><TD
10219><PRE
10220CLASS="PROGRAMLISTING"
10221>int xmlGetCompressMode (void);</PRE
10222></TD
10223></TR
10224></TABLE
10225><P
10226>get the default compression mode used, ZLIB based.</P
10227><P
10228></P
10229><DIV
10230CLASS="INFORMALTABLE"
10231><P
10232></P
10233><TABLE
10234BORDER="0"
10235WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010236BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010237CELLSPACING="0"
10238CELLPADDING="4"
10239CLASS="CALSTABLE"
10240><TR
10241><TD
10242WIDTH="20%"
10243ALIGN="RIGHT"
10244VALIGN="TOP"
10245><I
10246CLASS="EMPHASIS"
10247>Returns</I
10248> :</TD
10249><TD
10250WIDTH="80%"
10251ALIGN="LEFT"
10252VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010253>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010254></TR
10255></TABLE
10256><P
10257></P
10258></DIV
10259></DIV
10260><HR><DIV
10261CLASS="REFSECT2"
10262><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000010263NAME="AEN5350"
Daniel Veillard35925471999-02-25 08:46:07 +000010264></A
10265><H3
10266><A
10267NAME="XMLSETCOMPRESSMODE"
10268></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010269>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010270><TABLE
10271BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010272BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010273WIDTH="100%"
10274CELLPADDING="6"
10275><TR
10276><TD
10277><PRE
10278CLASS="PROGRAMLISTING"
10279>void xmlSetCompressMode (int mode);</PRE
10280></TD
10281></TR
10282></TABLE
10283><P
10284>set the default compression mode used, ZLIB based
10285Correct values: 0 (uncompressed) to 9 (max compression)</P
10286><P
10287></P
10288><DIV
10289CLASS="INFORMALTABLE"
10290><P
10291></P
10292><TABLE
10293BORDER="0"
10294WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010295BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010296CELLSPACING="0"
10297CELLPADDING="4"
10298CLASS="CALSTABLE"
10299><TR
10300><TD
10301WIDTH="20%"
10302ALIGN="RIGHT"
10303VALIGN="TOP"
10304><TT
10305CLASS="PARAMETER"
10306><I
10307>mode</I
10308></TT
10309>&nbsp;:</TD
10310><TD
10311WIDTH="80%"
10312ALIGN="LEFT"
10313VALIGN="TOP"
Daniel Veillard35008381999-10-25 13:15:52 +000010314> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010315></TR
10316></TABLE
10317><P
10318></P
10319></DIV
10320></DIV
10321></DIV
10322><DIV
10323CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000010324><BR
10325CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000010326WIDTH="100%"
10327BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010328BGCOLOR="#000000"
10329CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000010330CELLSPACING="0"
10331><TR
10332><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010333WIDTH="25%"
10334BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000010335ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000010336><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000010337HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010338><FONT
10339COLOR="#FFFFFF"
10340SIZE="3"
10341><B
10342>&#60;&#60;&#60; Previous Page</B
10343></FONT
10344></A
Daniel Veillard35925471999-02-25 08:46:07 +000010345></TD
10346><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010347WIDTH="25%"
10348BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000010349ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000010350><FONT
10351COLOR="#FFFFFF"
10352SIZE="3"
10353><B
Daniel Veillard35925471999-02-25 08:46:07 +000010354><A
10355HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010356><FONT
10357COLOR="#FFFFFF"
10358SIZE="3"
10359><B
10360>Home</B
10361></FONT
10362></A
10363></B
10364></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000010365></TD
10366><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010367WIDTH="25%"
10368BGCOLOR="#00C000"
10369ALIGN="center"
10370><FONT
10371COLOR="#FFFFFF"
10372SIZE="3"
10373><B
10374><A
Daniel Veillard35008381999-10-25 13:15:52 +000010375HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010376><FONT
10377COLOR="#FFFFFF"
10378SIZE="3"
10379><B
10380>Up</B
10381></FONT
10382></A
10383></B
10384></FONT
10385></TD
10386><TD
10387WIDTH="25%"
10388BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000010389ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000010390><A
10391HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000010392><FONT
10393COLOR="#FFFFFF"
10394SIZE="3"
10395><B
10396>Next Page &#62;&#62;&#62;</B
10397></FONT
10398></A
Daniel Veillard35925471999-02-25 08:46:07 +000010399></TD
10400></TR
10401><TR
10402><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010403COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000010404ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000010405><FONT
10406COLOR="#FFFFFF"
10407SIZE="3"
10408><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000010409>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000010410></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000010411></TD
10412><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000010413COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000010414ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000010415><FONT
10416COLOR="#FFFFFF"
10417SIZE="3"
10418><B
10419>entities</B
10420></FONT
10421></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010422></TR
10423></TABLE
10424></DIV
10425></BODY
10426></HTML
10427>