blob: bd5d08f125cc6eb0be19e69f94a4b82b48cd28d2 [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>tree</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
Daniel Veillard35925471999-02-25 08:46:07 +00008REL="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
Daniel Veillardf3a73582000-01-05 14:58:39 +0000114>tree</H1
Daniel Veillard35925471999-02-25 08:46:07 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +0000118NAME="AEN3007"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillardf3a73582000-01-05 14:58:39 +0000122>tree &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +0000126NAME="AEN3010"
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 Veillardf3a73582000-01-05 14:58:39 +0000157struct <A
158HREF="gnome-xml-tree.html#XMLNOTATION"
159>xmlNotation</A
160>;
Daniel Veillard35925471999-02-25 08:46:07 +0000161typedef <A
162HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
163>xmlNotationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000164>;
Daniel Veillard35925471999-02-25 08:46:07 +0000165enum <A
166HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
167>xmlAttributeType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169enum <A
170HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
171>xmlAttributeDefault</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000173struct <A
174HREF="gnome-xml-tree.html#XMLENUMERATION"
175>xmlEnumeration</A
176>;
Daniel Veillard35925471999-02-25 08:46:07 +0000177typedef <A
178HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
179>xmlEnumerationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000180>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000181struct <A
182HREF="gnome-xml-tree.html#XMLATTRIBUTE"
183>xmlAttribute</A
184>;
Daniel Veillard35925471999-02-25 08:46:07 +0000185typedef <A
186HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
187>xmlAttributePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000188>;
Daniel Veillard35925471999-02-25 08:46:07 +0000189enum <A
190HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
191>xmlElementContentType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193enum <A
194HREF="gnome-xml-tree.html#XMLELEMENTCONTENTOCCUR"
195>xmlElementContentOccur</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000196>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000197struct <A
198HREF="gnome-xml-tree.html#XMLELEMENTCONTENT"
199>xmlElementContent</A
200>;
Daniel Veillard35925471999-02-25 08:46:07 +0000201typedef <A
202HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
203>xmlElementContentPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000204>;
Daniel Veillard35925471999-02-25 08:46:07 +0000205enum <A
206HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
207>xmlElementTypeVal</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000208>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000209struct <A
210HREF="gnome-xml-tree.html#XMLELEMENT"
211>xmlElement</A
212>;
Daniel Veillard35925471999-02-25 08:46:07 +0000213typedef <A
214HREF="gnome-xml-tree.html#XMLELEMENTPTR"
215>xmlElementPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000216>;
Daniel Veillard35925471999-02-25 08:46:07 +0000217enum <A
218HREF="gnome-xml-tree.html#XMLNSTYPE"
219>xmlNsType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000220>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000221struct <A
222HREF="gnome-xml-tree.html#XMLNS"
223>xmlNs</A
224>;
Daniel Veillard35925471999-02-25 08:46:07 +0000225typedef <A
226HREF="gnome-xml-tree.html#XMLNSPTR"
227>xmlNsPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000228>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000229struct <A
230HREF="gnome-xml-tree.html#XMLDTD"
231>xmlDtd</A
232>;
Daniel Veillard35925471999-02-25 08:46:07 +0000233typedef <A
234HREF="gnome-xml-tree.html#XMLDTDPTR"
235>xmlDtdPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000236>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000237struct <A
238HREF="gnome-xml-tree.html#XMLATTR"
239>xmlAttr</A
240>;
Daniel Veillard35925471999-02-25 08:46:07 +0000241typedef <A
242HREF="gnome-xml-tree.html#XMLATTRPTR"
243>xmlAttrPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000244>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000245struct <A
246HREF="gnome-xml-tree.html#XMLID"
247>xmlID</A
248>;
Daniel Veillard35925471999-02-25 08:46:07 +0000249typedef <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000250HREF="gnome-xml-tree.html#XMLIDPTR"
251>xmlIDPtr</A
252>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000253struct <A
254HREF="gnome-xml-tree.html#XMLREF"
255>xmlRef</A
256>;
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000257typedef <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000258HREF="gnome-xml-tree.html#XMLREFPTR"
259>xmlRefPtr</A
260>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000261enum <A
262HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
263>xmlBufferAllocationScheme</A
264>;
265struct <A
266HREF="gnome-xml-tree.html#XMLBUFFER"
267>xmlBuffer</A
268>;
269typedef <A
270HREF="gnome-xml-tree.html#XMLBUFFERPTR"
271>xmlBufferPtr</A
272>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000273struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000274HREF="gnome-xml-tree.html#XMLNODE"
275>xmlNode</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000276>;
Daniel Veillard35925471999-02-25 08:46:07 +0000277typedef <A
278HREF="gnome-xml-tree.html#XMLNODEPTR"
279>xmlNodePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000280>;
Daniel Veillard71b656e2000-01-05 14:46:17 +0000281struct <A
Daniel Veillard35925471999-02-25 08:46:07 +0000282HREF="gnome-xml-tree.html#XMLDOC"
283>xmlDoc</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000284>;
Daniel Veillard35925471999-02-25 08:46:07 +0000285typedef <A
286HREF="gnome-xml-tree.html#XMLDOCPTR"
287>xmlDocPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000288>;
Daniel Veillard14fff061999-06-22 21:49:07 +0000289extern xmlNsPtr <A
290HREF="gnome-xml-tree.html#BASEDTD"
291>baseDTD</A
292>;
293extern int <A
294HREF="gnome-xml-tree.html#OLDXMLWDCOMPATIBILITY"
295>oldXMLWDcompatibility</A
296>;
297extern int <A
298HREF="gnome-xml-tree.html#XMLINDENTTREEOUTPUT"
299>xmlIndentTreeOutput</A
300>;
Daniel Veillardf3a73582000-01-05 14:58:39 +0000301extern xmlBufferAllocationScheme <A
302HREF="gnome-xml-tree.html#XMLBUFFERALLOCSCHEME"
303>xmlBufferAllocScheme</A
304>;
Daniel Veillarde41f2b72000-01-30 20:00:07 +0000305extern int <A
306HREF="gnome-xml-tree.html#XMLSAVENOEMPTYTAGS"
307>xmlSaveNoEmptyTags</A
308>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000309<A
310HREF="gnome-xml-tree.html#XMLBUFFERPTR"
311>xmlBufferPtr</A
312> <A
313HREF="gnome-xml-tree.html#XMLBUFFERCREATE"
314>xmlBufferCreate</A
315> (void);
Daniel Veillardf3a73582000-01-05 14:58:39 +0000316<A
317HREF="gnome-xml-tree.html#XMLBUFFERPTR"
318>xmlBufferPtr</A
319> <A
320HREF="gnome-xml-tree.html#XMLBUFFERCREATESIZE"
321>xmlBufferCreateSize</A
322> (<GTKDOCLINK
323HREF="SIZE-T"
324>size_t</GTKDOCLINK
325> size);
Daniel Veillard5099ae81999-04-21 20:12:07 +0000326void <A
327HREF="gnome-xml-tree.html#XMLBUFFERFREE"
328>xmlBufferFree</A
329> (<A
330HREF="gnome-xml-tree.html#XMLBUFFERPTR"
331>xmlBufferPtr</A
332> buf);
333int <A
334HREF="gnome-xml-tree.html#XMLBUFFERDUMP"
335>xmlBufferDump</A
336> (<GTKDOCLINK
337HREF="FILE"
338>FILE</GTKDOCLINK
339> *file,
340 <A
341HREF="gnome-xml-tree.html#XMLBUFFERPTR"
342>xmlBufferPtr</A
343> buf);
344void <A
345HREF="gnome-xml-tree.html#XMLBUFFERADD"
346>xmlBufferAdd</A
347> (<A
348HREF="gnome-xml-tree.html#XMLBUFFERPTR"
349>xmlBufferPtr</A
350> buf,
351 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000352HREF="gnome-xml-tree.html#XMLCHAR"
353>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000354> *str,
355 int len);
356void <A
357HREF="gnome-xml-tree.html#XMLBUFFERCAT"
358>xmlBufferCat</A
359> (<A
360HREF="gnome-xml-tree.html#XMLBUFFERPTR"
361>xmlBufferPtr</A
362> buf,
363 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000364HREF="gnome-xml-tree.html#XMLCHAR"
365>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000366> *str);
367void <A
368HREF="gnome-xml-tree.html#XMLBUFFERCCAT"
369>xmlBufferCCat</A
370> (<A
371HREF="gnome-xml-tree.html#XMLBUFFERPTR"
372>xmlBufferPtr</A
373> buf,
374 const char *str);
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000375int <A
376HREF="gnome-xml-tree.html#XMLBUFFERSHRINK"
377>xmlBufferShrink</A
378> (<A
379HREF="gnome-xml-tree.html#XMLBUFFERPTR"
380>xmlBufferPtr</A
381> buf,
382 int len);
383void <A
384HREF="gnome-xml-tree.html#XMLBUFFEREMPTY"
385>xmlBufferEmpty</A
386> (<A
387HREF="gnome-xml-tree.html#XMLBUFFERPTR"
388>xmlBufferPtr</A
389> buf);
Daniel Veillardf3a73582000-01-05 14:58:39 +0000390const <A
391HREF="gnome-xml-tree.html#XMLCHAR"
392>xmlChar</A
393>* <A
394HREF="gnome-xml-tree.html#XMLBUFFERCONTENT"
395>xmlBufferContent</A
396> (const <A
397HREF="gnome-xml-tree.html#XMLBUFFERPTR"
398>xmlBufferPtr</A
399> buf);
400int <A
401HREF="gnome-xml-tree.html#XMLBUFFERUSE"
402>xmlBufferUse</A
403> (const <A
404HREF="gnome-xml-tree.html#XMLBUFFERPTR"
405>xmlBufferPtr</A
406> buf);
407void <A
408HREF="gnome-xml-tree.html#XMLBUFFERSETALLOCATIONSCHEME"
409>xmlBufferSetAllocationScheme</A
410> (<A
411HREF="gnome-xml-tree.html#XMLBUFFERPTR"
412>xmlBufferPtr</A
413> buf,
414 <A
415HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
416>xmlBufferAllocationScheme</A
417> scheme);
418int <A
419HREF="gnome-xml-tree.html#XMLBUFFERLENGTH"
420>xmlBufferLength</A
421> (const <A
422HREF="gnome-xml-tree.html#XMLBUFFERPTR"
423>xmlBufferPtr</A
424> buf);
Daniel Veillard35925471999-02-25 08:46:07 +0000425<A
426HREF="gnome-xml-tree.html#XMLDTDPTR"
427>xmlDtdPtr</A
428> <A
429HREF="gnome-xml-tree.html#XMLCREATEINTSUBSET"
430>xmlCreateIntSubset</A
431> (<A
432HREF="gnome-xml-tree.html#XMLDOCPTR"
433>xmlDocPtr</A
434> doc,
435 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000436HREF="gnome-xml-tree.html#XMLCHAR"
437>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000438> *name,
439 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000440HREF="gnome-xml-tree.html#XMLCHAR"
441>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000442> *ExternalID,
443 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000444HREF="gnome-xml-tree.html#XMLCHAR"
445>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000446> *SystemID);
447<A
448HREF="gnome-xml-tree.html#XMLDTDPTR"
449>xmlDtdPtr</A
450> <A
451HREF="gnome-xml-tree.html#XMLNEWDTD"
452>xmlNewDtd</A
453> (<A
454HREF="gnome-xml-tree.html#XMLDOCPTR"
455>xmlDocPtr</A
456> doc,
457 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000458HREF="gnome-xml-tree.html#XMLCHAR"
459>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000460> *name,
461 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000462HREF="gnome-xml-tree.html#XMLCHAR"
463>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000464> *ExternalID,
465 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000466HREF="gnome-xml-tree.html#XMLCHAR"
467>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000468> *SystemID);
469void <A
470HREF="gnome-xml-tree.html#XMLFREEDTD"
471>xmlFreeDtd</A
472> (<A
473HREF="gnome-xml-tree.html#XMLDTDPTR"
474>xmlDtdPtr</A
475> cur);
476<A
477HREF="gnome-xml-tree.html#XMLNSPTR"
478>xmlNsPtr</A
479> <A
480HREF="gnome-xml-tree.html#XMLNEWGLOBALNS"
481>xmlNewGlobalNs</A
482> (<A
483HREF="gnome-xml-tree.html#XMLDOCPTR"
484>xmlDocPtr</A
485> doc,
486 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000487HREF="gnome-xml-tree.html#XMLCHAR"
488>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000489> *href,
490 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000491HREF="gnome-xml-tree.html#XMLCHAR"
492>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000493> *prefix);
494<A
495HREF="gnome-xml-tree.html#XMLNSPTR"
496>xmlNsPtr</A
497> <A
498HREF="gnome-xml-tree.html#XMLNEWNS"
499>xmlNewNs</A
500> (<A
501HREF="gnome-xml-tree.html#XMLNODEPTR"
502>xmlNodePtr</A
503> node,
504 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000505HREF="gnome-xml-tree.html#XMLCHAR"
506>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000507> *href,
508 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000509HREF="gnome-xml-tree.html#XMLCHAR"
510>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000511> *prefix);
512void <A
513HREF="gnome-xml-tree.html#XMLFREENS"
514>xmlFreeNs</A
515> (<A
516HREF="gnome-xml-tree.html#XMLNSPTR"
517>xmlNsPtr</A
518> cur);
519<A
520HREF="gnome-xml-tree.html#XMLDOCPTR"
521>xmlDocPtr</A
522> <A
523HREF="gnome-xml-tree.html#XMLNEWDOC"
524>xmlNewDoc</A
525> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000526HREF="gnome-xml-tree.html#XMLCHAR"
527>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000528> *version);
529void <A
530HREF="gnome-xml-tree.html#XMLFREEDOC"
531>xmlFreeDoc</A
532> (<A
533HREF="gnome-xml-tree.html#XMLDOCPTR"
534>xmlDocPtr</A
535> cur);
536<A
537HREF="gnome-xml-tree.html#XMLATTRPTR"
538>xmlAttrPtr</A
539> <A
540HREF="gnome-xml-tree.html#XMLNEWDOCPROP"
541>xmlNewDocProp</A
542> (<A
543HREF="gnome-xml-tree.html#XMLDOCPTR"
544>xmlDocPtr</A
545> doc,
546 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000547HREF="gnome-xml-tree.html#XMLCHAR"
548>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000549> *name,
550 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000551HREF="gnome-xml-tree.html#XMLCHAR"
552>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000553> *value);
554<A
555HREF="gnome-xml-tree.html#XMLATTRPTR"
556>xmlAttrPtr</A
557> <A
558HREF="gnome-xml-tree.html#XMLNEWPROP"
559>xmlNewProp</A
560> (<A
561HREF="gnome-xml-tree.html#XMLNODEPTR"
562>xmlNodePtr</A
563> node,
564 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000565HREF="gnome-xml-tree.html#XMLCHAR"
566>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000567> *name,
568 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000569HREF="gnome-xml-tree.html#XMLCHAR"
570>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000571> *value);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000572<A
573HREF="gnome-xml-tree.html#XMLATTRPTR"
574>xmlAttrPtr</A
575> <A
576HREF="gnome-xml-tree.html#XMLNEWNSPROP"
577>xmlNewNsProp</A
578> (<A
579HREF="gnome-xml-tree.html#XMLNODEPTR"
580>xmlNodePtr</A
581> node,
582 <A
583HREF="gnome-xml-tree.html#XMLNSPTR"
584>xmlNsPtr</A
585> ns,
586 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000587HREF="gnome-xml-tree.html#XMLCHAR"
588>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000589> *name,
590 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000591HREF="gnome-xml-tree.html#XMLCHAR"
592>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000593> *value);
Daniel Veillard35925471999-02-25 08:46:07 +0000594void <A
595HREF="gnome-xml-tree.html#XMLFREEPROPLIST"
596>xmlFreePropList</A
597> (<A
598HREF="gnome-xml-tree.html#XMLATTRPTR"
599>xmlAttrPtr</A
600> cur);
601void <A
602HREF="gnome-xml-tree.html#XMLFREEPROP"
603>xmlFreeProp</A
604> (<A
605HREF="gnome-xml-tree.html#XMLATTRPTR"
606>xmlAttrPtr</A
607> cur);
608<A
609HREF="gnome-xml-tree.html#XMLATTRPTR"
610>xmlAttrPtr</A
611> <A
612HREF="gnome-xml-tree.html#XMLCOPYPROP"
613>xmlCopyProp</A
614> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000615HREF="gnome-xml-tree.html#XMLNODEPTR"
616>xmlNodePtr</A
617> target,
618 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000619HREF="gnome-xml-tree.html#XMLATTRPTR"
620>xmlAttrPtr</A
621> cur);
622<A
623HREF="gnome-xml-tree.html#XMLATTRPTR"
624>xmlAttrPtr</A
625> <A
626HREF="gnome-xml-tree.html#XMLCOPYPROPLIST"
627>xmlCopyPropList</A
628> (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +0000629HREF="gnome-xml-tree.html#XMLNODEPTR"
630>xmlNodePtr</A
631> target,
632 <A
Daniel Veillard35925471999-02-25 08:46:07 +0000633HREF="gnome-xml-tree.html#XMLATTRPTR"
634>xmlAttrPtr</A
635> cur);
636<A
637HREF="gnome-xml-tree.html#XMLDTDPTR"
638>xmlDtdPtr</A
639> <A
640HREF="gnome-xml-tree.html#XMLCOPYDTD"
641>xmlCopyDtd</A
642> (<A
643HREF="gnome-xml-tree.html#XMLDTDPTR"
644>xmlDtdPtr</A
645> dtd);
646<A
647HREF="gnome-xml-tree.html#XMLDOCPTR"
648>xmlDocPtr</A
649> <A
650HREF="gnome-xml-tree.html#XMLCOPYDOC"
651>xmlCopyDoc</A
652> (<A
653HREF="gnome-xml-tree.html#XMLDOCPTR"
654>xmlDocPtr</A
655> doc,
656 int recursive);
657<A
658HREF="gnome-xml-tree.html#XMLNODEPTR"
659>xmlNodePtr</A
660> <A
661HREF="gnome-xml-tree.html#XMLNEWDOCNODE"
662>xmlNewDocNode</A
663> (<A
664HREF="gnome-xml-tree.html#XMLDOCPTR"
665>xmlDocPtr</A
666> doc,
667 <A
668HREF="gnome-xml-tree.html#XMLNSPTR"
669>xmlNsPtr</A
670> ns,
671 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000672HREF="gnome-xml-tree.html#XMLCHAR"
673>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000674> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000675 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000676HREF="gnome-xml-tree.html#XMLCHAR"
677>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000678> *content);
679<A
680HREF="gnome-xml-tree.html#XMLNODEPTR"
681>xmlNodePtr</A
682> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000683HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
684>xmlNewDocRawNode</A
685> (<A
686HREF="gnome-xml-tree.html#XMLDOCPTR"
687>xmlDocPtr</A
688> doc,
689 <A
690HREF="gnome-xml-tree.html#XMLNSPTR"
691>xmlNsPtr</A
692> ns,
693 const <A
694HREF="gnome-xml-tree.html#XMLCHAR"
695>xmlChar</A
696> *name,
697 const <A
698HREF="gnome-xml-tree.html#XMLCHAR"
699>xmlChar</A
700> *content);
701<A
702HREF="gnome-xml-tree.html#XMLNODEPTR"
703>xmlNodePtr</A
704> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000705HREF="gnome-xml-tree.html#XMLNEWNODE"
706>xmlNewNode</A
707> (<A
708HREF="gnome-xml-tree.html#XMLNSPTR"
709>xmlNsPtr</A
710> ns,
711 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000712HREF="gnome-xml-tree.html#XMLCHAR"
713>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000714> *name);
715<A
716HREF="gnome-xml-tree.html#XMLNODEPTR"
717>xmlNodePtr</A
718> <A
719HREF="gnome-xml-tree.html#XMLNEWCHILD"
720>xmlNewChild</A
721> (<A
722HREF="gnome-xml-tree.html#XMLNODEPTR"
723>xmlNodePtr</A
724> parent,
725 <A
726HREF="gnome-xml-tree.html#XMLNSPTR"
727>xmlNsPtr</A
728> ns,
729 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000730HREF="gnome-xml-tree.html#XMLCHAR"
731>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000732> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000733 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000734HREF="gnome-xml-tree.html#XMLCHAR"
735>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000736> *content);
737<A
738HREF="gnome-xml-tree.html#XMLNODEPTR"
739>xmlNodePtr</A
740> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000741HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
742>xmlNewTextChild</A
743> (<A
744HREF="gnome-xml-tree.html#XMLNODEPTR"
745>xmlNodePtr</A
746> parent,
747 <A
748HREF="gnome-xml-tree.html#XMLNSPTR"
749>xmlNsPtr</A
750> ns,
751 const <A
752HREF="gnome-xml-tree.html#XMLCHAR"
753>xmlChar</A
754> *name,
755 const <A
756HREF="gnome-xml-tree.html#XMLCHAR"
757>xmlChar</A
758> *content);
759<A
760HREF="gnome-xml-tree.html#XMLNODEPTR"
761>xmlNodePtr</A
762> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000763HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
764>xmlNewDocText</A
765> (<A
766HREF="gnome-xml-tree.html#XMLDOCPTR"
767>xmlDocPtr</A
768> doc,
769 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000770HREF="gnome-xml-tree.html#XMLCHAR"
771>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000772> *content);
773<A
774HREF="gnome-xml-tree.html#XMLNODEPTR"
775>xmlNodePtr</A
776> <A
777HREF="gnome-xml-tree.html#XMLNEWTEXT"
778>xmlNewText</A
779> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000780HREF="gnome-xml-tree.html#XMLCHAR"
781>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000782> *content);
783<A
784HREF="gnome-xml-tree.html#XMLNODEPTR"
785>xmlNodePtr</A
786> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000787HREF="gnome-xml-tree.html#XMLNEWPI"
788>xmlNewPI</A
789> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000790HREF="gnome-xml-tree.html#XMLCHAR"
791>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000792> *name,
793 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000794HREF="gnome-xml-tree.html#XMLCHAR"
795>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000796> *content);
797<A
798HREF="gnome-xml-tree.html#XMLNODEPTR"
799>xmlNodePtr</A
800> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000801HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
802>xmlNewDocTextLen</A
803> (<A
804HREF="gnome-xml-tree.html#XMLDOCPTR"
805>xmlDocPtr</A
806> doc,
807 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000808HREF="gnome-xml-tree.html#XMLCHAR"
809>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000810> *content,
811 int len);
812<A
813HREF="gnome-xml-tree.html#XMLNODEPTR"
814>xmlNodePtr</A
815> <A
816HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
817>xmlNewTextLen</A
818> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000819HREF="gnome-xml-tree.html#XMLCHAR"
820>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000821> *content,
822 int len);
823<A
824HREF="gnome-xml-tree.html#XMLNODEPTR"
825>xmlNodePtr</A
826> <A
827HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
828>xmlNewDocComment</A
829> (<A
830HREF="gnome-xml-tree.html#XMLDOCPTR"
831>xmlDocPtr</A
832> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000833 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000834HREF="gnome-xml-tree.html#XMLCHAR"
835>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000836> *content);
837<A
838HREF="gnome-xml-tree.html#XMLNODEPTR"
839>xmlNodePtr</A
840> <A
841HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
842>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000843> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000844HREF="gnome-xml-tree.html#XMLCHAR"
845>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000846> *content);
847<A
848HREF="gnome-xml-tree.html#XMLNODEPTR"
849>xmlNodePtr</A
850> <A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000851HREF="gnome-xml-tree.html#XMLNEWCDATABLOCK"
852>xmlNewCDataBlock</A
853> (<A
854HREF="gnome-xml-tree.html#XMLDOCPTR"
855>xmlDocPtr</A
856> doc,
857 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000858HREF="gnome-xml-tree.html#XMLCHAR"
859>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +0000860> *content,
861 int len);
862<A
863HREF="gnome-xml-tree.html#XMLNODEPTR"
864>xmlNodePtr</A
865> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000866HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
867>xmlNewReference</A
868> (<A
869HREF="gnome-xml-tree.html#XMLDOCPTR"
870>xmlDocPtr</A
871> doc,
872 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000873HREF="gnome-xml-tree.html#XMLCHAR"
874>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +0000875> *name);
876<A
877HREF="gnome-xml-tree.html#XMLNODEPTR"
878>xmlNodePtr</A
879> <A
880HREF="gnome-xml-tree.html#XMLCOPYNODE"
881>xmlCopyNode</A
882> (<A
883HREF="gnome-xml-tree.html#XMLNODEPTR"
884>xmlNodePtr</A
885> node,
886 int recursive);
887<A
888HREF="gnome-xml-tree.html#XMLNODEPTR"
889>xmlNodePtr</A
890> <A
891HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
892>xmlCopyNodeList</A
893> (<A
894HREF="gnome-xml-tree.html#XMLNODEPTR"
895>xmlNodePtr</A
896> node);
897<A
898HREF="gnome-xml-tree.html#XMLNODEPTR"
899>xmlNodePtr</A
900> <A
Daniel Veillard0142b842000-01-14 14:45:24 +0000901HREF="gnome-xml-tree.html#XMLNEWDOCFRAGMENT"
902>xmlNewDocFragment</A
903> (<A
904HREF="gnome-xml-tree.html#XMLDOCPTR"
905>xmlDocPtr</A
906> doc);
907<A
908HREF="gnome-xml-tree.html#XMLNODEPTR"
909>xmlNodePtr</A
910> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000911HREF="gnome-xml-tree.html#XMLDOCGETROOTELEMENT"
912>xmlDocGetRootElement</A
913> (<A
914HREF="gnome-xml-tree.html#XMLDOCPTR"
915>xmlDocPtr</A
916> doc);
917<A
918HREF="gnome-xml-tree.html#XMLNODEPTR"
919>xmlNodePtr</A
920> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000921HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
922>xmlGetLastChild</A
923> (<A
924HREF="gnome-xml-tree.html#XMLNODEPTR"
925>xmlNodePtr</A
926> parent);
927int <A
928HREF="gnome-xml-tree.html#XMLNODEISTEXT"
929>xmlNodeIsText</A
930> (<A
931HREF="gnome-xml-tree.html#XMLNODEPTR"
932>xmlNodePtr</A
933> node);
Daniel Veillard3bde3e22000-01-30 20:00:07 +0000934int <A
935HREF="gnome-xml-tree.html#XMLISBLANKNODE"
936>xmlIsBlankNode</A
937> (<A
938HREF="gnome-xml-tree.html#XMLNODEPTR"
939>xmlNodePtr</A
940> node);
Daniel Veillard35925471999-02-25 08:46:07 +0000941<A
942HREF="gnome-xml-tree.html#XMLNODEPTR"
943>xmlNodePtr</A
944> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000945HREF="gnome-xml-tree.html#XMLDOCSETROOTELEMENT"
946>xmlDocSetRootElement</A
947> (<A
948HREF="gnome-xml-tree.html#XMLDOCPTR"
949>xmlDocPtr</A
950> doc,
951 <A
952HREF="gnome-xml-tree.html#XMLNODEPTR"
953>xmlNodePtr</A
954> root);
955void <A
956HREF="gnome-xml-tree.html#XMLNODESETNAME"
957>xmlNodeSetName</A
958> (<A
959HREF="gnome-xml-tree.html#XMLNODEPTR"
960>xmlNodePtr</A
961> cur,
962 const <A
963HREF="gnome-xml-tree.html#XMLCHAR"
964>xmlChar</A
965> *name);
966<A
967HREF="gnome-xml-tree.html#XMLNODEPTR"
968>xmlNodePtr</A
969> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000970HREF="gnome-xml-tree.html#XMLADDCHILD"
971>xmlAddChild</A
972> (<A
973HREF="gnome-xml-tree.html#XMLNODEPTR"
974>xmlNodePtr</A
975> parent,
976 <A
977HREF="gnome-xml-tree.html#XMLNODEPTR"
978>xmlNodePtr</A
979> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000980<A
981HREF="gnome-xml-tree.html#XMLNODEPTR"
982>xmlNodePtr</A
983> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000984HREF="gnome-xml-tree.html#XMLREPLACENODE"
985>xmlReplaceNode</A
986> (<A
987HREF="gnome-xml-tree.html#XMLNODEPTR"
988>xmlNodePtr</A
989> old,
990 <A
991HREF="gnome-xml-tree.html#XMLNODEPTR"
992>xmlNodePtr</A
993> cur);
994<A
995HREF="gnome-xml-tree.html#XMLNODEPTR"
996>xmlNodePtr</A
997> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000998HREF="gnome-xml-tree.html#XMLADDSIBLING"
999>xmlAddSibling</A
1000> (<A
1001HREF="gnome-xml-tree.html#XMLNODEPTR"
1002>xmlNodePtr</A
1003> cur,
1004 <A
1005HREF="gnome-xml-tree.html#XMLNODEPTR"
1006>xmlNodePtr</A
1007> elem);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001008<A
1009HREF="gnome-xml-tree.html#XMLNODEPTR"
1010>xmlNodePtr</A
1011> <A
1012HREF="gnome-xml-tree.html#XMLADDPREVSIBLING"
1013>xmlAddPrevSibling</A
1014> (<A
1015HREF="gnome-xml-tree.html#XMLNODEPTR"
1016>xmlNodePtr</A
1017> cur,
1018 <A
1019HREF="gnome-xml-tree.html#XMLNODEPTR"
1020>xmlNodePtr</A
1021> elem);
1022<A
1023HREF="gnome-xml-tree.html#XMLNODEPTR"
1024>xmlNodePtr</A
1025> <A
1026HREF="gnome-xml-tree.html#XMLADDNEXTSIBLING"
1027>xmlAddNextSibling</A
1028> (<A
1029HREF="gnome-xml-tree.html#XMLNODEPTR"
1030>xmlNodePtr</A
1031> cur,
1032 <A
1033HREF="gnome-xml-tree.html#XMLNODEPTR"
1034>xmlNodePtr</A
1035> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001036void <A
1037HREF="gnome-xml-tree.html#XMLUNLINKNODE"
1038>xmlUnlinkNode</A
1039> (<A
1040HREF="gnome-xml-tree.html#XMLNODEPTR"
1041>xmlNodePtr</A
1042> cur);
1043<A
1044HREF="gnome-xml-tree.html#XMLNODEPTR"
1045>xmlNodePtr</A
1046> <A
1047HREF="gnome-xml-tree.html#XMLTEXTMERGE"
1048>xmlTextMerge</A
1049> (<A
1050HREF="gnome-xml-tree.html#XMLNODEPTR"
1051>xmlNodePtr</A
1052> first,
1053 <A
1054HREF="gnome-xml-tree.html#XMLNODEPTR"
1055>xmlNodePtr</A
1056> second);
1057void <A
1058HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
1059>xmlTextConcat</A
1060> (<A
1061HREF="gnome-xml-tree.html#XMLNODEPTR"
1062>xmlNodePtr</A
1063> node,
1064 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001065HREF="gnome-xml-tree.html#XMLCHAR"
1066>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001067> *content,
1068 int len);
1069void <A
1070HREF="gnome-xml-tree.html#XMLFREENODELIST"
1071>xmlFreeNodeList</A
1072> (<A
1073HREF="gnome-xml-tree.html#XMLNODEPTR"
1074>xmlNodePtr</A
1075> cur);
1076void <A
1077HREF="gnome-xml-tree.html#XMLFREENODE"
1078>xmlFreeNode</A
1079> (<A
1080HREF="gnome-xml-tree.html#XMLNODEPTR"
1081>xmlNodePtr</A
1082> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001083int <A
1084HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1085>xmlRemoveProp</A
1086> (<A
1087HREF="gnome-xml-tree.html#XMLATTRPTR"
1088>xmlAttrPtr</A
1089> cur);
Daniel Veillard35925471999-02-25 08:46:07 +00001090<A
1091HREF="gnome-xml-tree.html#XMLNSPTR"
1092>xmlNsPtr</A
1093> <A
1094HREF="gnome-xml-tree.html#XMLSEARCHNS"
1095>xmlSearchNs</A
1096> (<A
1097HREF="gnome-xml-tree.html#XMLDOCPTR"
1098>xmlDocPtr</A
1099> doc,
1100 <A
1101HREF="gnome-xml-tree.html#XMLNODEPTR"
1102>xmlNodePtr</A
1103> node,
1104 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001105HREF="gnome-xml-tree.html#XMLCHAR"
1106>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001107> *nameSpace);
1108<A
1109HREF="gnome-xml-tree.html#XMLNSPTR"
1110>xmlNsPtr</A
1111> <A
1112HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
1113>xmlSearchNsByHref</A
1114> (<A
1115HREF="gnome-xml-tree.html#XMLDOCPTR"
1116>xmlDocPtr</A
1117> doc,
1118 <A
1119HREF="gnome-xml-tree.html#XMLNODEPTR"
1120>xmlNodePtr</A
1121> node,
1122 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001123HREF="gnome-xml-tree.html#XMLCHAR"
1124>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001125> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001126<A
1127HREF="gnome-xml-tree.html#XMLNSPTR"
1128>xmlNsPtr</A
1129>* <A
1130HREF="gnome-xml-tree.html#XMLGETNSLIST"
1131>xmlGetNsList</A
1132> (<A
1133HREF="gnome-xml-tree.html#XMLDOCPTR"
1134>xmlDocPtr</A
1135> doc,
1136 <A
1137HREF="gnome-xml-tree.html#XMLNODEPTR"
1138>xmlNodePtr</A
1139> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001140void <A
1141HREF="gnome-xml-tree.html#XMLSETNS"
1142>xmlSetNs</A
1143> (<A
1144HREF="gnome-xml-tree.html#XMLNODEPTR"
1145>xmlNodePtr</A
1146> node,
1147 <A
1148HREF="gnome-xml-tree.html#XMLNSPTR"
1149>xmlNsPtr</A
1150> ns);
1151<A
1152HREF="gnome-xml-tree.html#XMLNSPTR"
1153>xmlNsPtr</A
1154> <A
1155HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
1156>xmlCopyNamespace</A
1157> (<A
1158HREF="gnome-xml-tree.html#XMLNSPTR"
1159>xmlNsPtr</A
1160> cur);
1161<A
1162HREF="gnome-xml-tree.html#XMLNSPTR"
1163>xmlNsPtr</A
1164> <A
1165HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
1166>xmlCopyNamespaceList</A
1167> (<A
1168HREF="gnome-xml-tree.html#XMLNSPTR"
1169>xmlNsPtr</A
1170> cur);
1171<A
1172HREF="gnome-xml-tree.html#XMLATTRPTR"
1173>xmlAttrPtr</A
1174> <A
1175HREF="gnome-xml-tree.html#XMLSETPROP"
1176>xmlSetProp</A
1177> (<A
1178HREF="gnome-xml-tree.html#XMLNODEPTR"
1179>xmlNodePtr</A
1180> node,
1181 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001182HREF="gnome-xml-tree.html#XMLCHAR"
1183>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001184> *name,
1185 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001186HREF="gnome-xml-tree.html#XMLCHAR"
1187>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001188> *value);
1189<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001190HREF="gnome-xml-tree.html#XMLCHAR"
1191>xmlChar</A
1192>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001193HREF="gnome-xml-tree.html#XMLGETPROP"
1194>xmlGetProp</A
1195> (<A
1196HREF="gnome-xml-tree.html#XMLNODEPTR"
1197>xmlNodePtr</A
1198> node,
1199 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001200HREF="gnome-xml-tree.html#XMLCHAR"
1201>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001202> *name);
1203<A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001204HREF="gnome-xml-tree.html#XMLCHAR"
1205>xmlChar</A
1206>* <A
1207HREF="gnome-xml-tree.html#XMLGETNSPROP"
1208>xmlGetNsProp</A
1209> (<A
1210HREF="gnome-xml-tree.html#XMLNODEPTR"
1211>xmlNodePtr</A
1212> node,
1213 const <A
1214HREF="gnome-xml-tree.html#XMLCHAR"
1215>xmlChar</A
1216> *name,
1217 const <A
1218HREF="gnome-xml-tree.html#XMLCHAR"
1219>xmlChar</A
1220> *nameSpace);
1221<A
Daniel Veillard35925471999-02-25 08:46:07 +00001222HREF="gnome-xml-tree.html#XMLNODEPTR"
1223>xmlNodePtr</A
1224> <A
1225HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1226>xmlStringGetNodeList</A
1227> (<A
1228HREF="gnome-xml-tree.html#XMLDOCPTR"
1229>xmlDocPtr</A
1230> doc,
1231 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001232HREF="gnome-xml-tree.html#XMLCHAR"
1233>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001234> *value);
1235<A
1236HREF="gnome-xml-tree.html#XMLNODEPTR"
1237>xmlNodePtr</A
1238> <A
1239HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1240>xmlStringLenGetNodeList</A
1241> (<A
1242HREF="gnome-xml-tree.html#XMLDOCPTR"
1243>xmlDocPtr</A
1244> doc,
1245 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001246HREF="gnome-xml-tree.html#XMLCHAR"
1247>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001248> *value,
1249 int len);
1250<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001251HREF="gnome-xml-tree.html#XMLCHAR"
1252>xmlChar</A
1253>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001254HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1255>xmlNodeListGetString</A
1256> (<A
1257HREF="gnome-xml-tree.html#XMLDOCPTR"
1258>xmlDocPtr</A
1259> doc,
1260 <A
1261HREF="gnome-xml-tree.html#XMLNODEPTR"
1262>xmlNodePtr</A
1263> list,
1264 int inLine);
1265void <A
1266HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1267>xmlNodeSetContent</A
1268> (<A
1269HREF="gnome-xml-tree.html#XMLNODEPTR"
1270>xmlNodePtr</A
1271> cur,
1272 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001273HREF="gnome-xml-tree.html#XMLCHAR"
1274>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001275> *content);
1276void <A
1277HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1278>xmlNodeSetContentLen</A
1279> (<A
1280HREF="gnome-xml-tree.html#XMLNODEPTR"
1281>xmlNodePtr</A
1282> cur,
1283 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001284HREF="gnome-xml-tree.html#XMLCHAR"
1285>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001286> *content,
1287 int len);
1288void <A
1289HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1290>xmlNodeAddContent</A
1291> (<A
1292HREF="gnome-xml-tree.html#XMLNODEPTR"
1293>xmlNodePtr</A
1294> cur,
1295 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001296HREF="gnome-xml-tree.html#XMLCHAR"
1297>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001298> *content);
1299void <A
1300HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1301>xmlNodeAddContentLen</A
1302> (<A
1303HREF="gnome-xml-tree.html#XMLNODEPTR"
1304>xmlNodePtr</A
1305> cur,
1306 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001307HREF="gnome-xml-tree.html#XMLCHAR"
1308>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001309> *content,
1310 int len);
1311<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001312HREF="gnome-xml-tree.html#XMLCHAR"
1313>xmlChar</A
1314>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001315HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1316>xmlNodeGetContent</A
1317> (<A
1318HREF="gnome-xml-tree.html#XMLNODEPTR"
1319>xmlNodePtr</A
1320> cur);
Daniel Veillarda819dac1999-11-24 18:04:22 +00001321<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001322HREF="gnome-xml-tree.html#XMLCHAR"
1323>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001324>* <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001325HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1326>xmlNodeGetLang</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001327> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001328HREF="gnome-xml-tree.html#XMLNODEPTR"
1329>xmlNodePtr</A
1330> cur);
1331void <A
1332HREF="gnome-xml-tree.html#XMLNODESETLANG"
1333>xmlNodeSetLang</A
1334> (<A
1335HREF="gnome-xml-tree.html#XMLNODEPTR"
1336>xmlNodePtr</A
1337> cur,
1338 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001339HREF="gnome-xml-tree.html#XMLCHAR"
1340>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001341> *lang);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001342<A
1343HREF="gnome-xml-tree.html#XMLCHAR"
1344>xmlChar</A
1345>* <A
1346HREF="gnome-xml-tree.html#XMLNODEGETBASE"
1347>xmlNodeGetBase</A
1348> (<A
1349HREF="gnome-xml-tree.html#XMLDOCPTR"
1350>xmlDocPtr</A
1351> doc,
1352 <A
1353HREF="gnome-xml-tree.html#XMLNODEPTR"
1354>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001355> cur);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001356int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001357HREF="gnome-xml-tree.html#XMLREMOVENODE"
1358>xmlRemoveNode</A
1359> (<A
1360HREF="gnome-xml-tree.html#XMLNODEPTR"
1361>xmlNodePtr</A
1362> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001363void <A
1364HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1365>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001366> (<A
1367HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1368>xmlBufferPtr</A
1369> buf,
1370 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001371HREF="gnome-xml-tree.html#XMLCHAR"
1372>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001373> *string);
1374void <A
1375HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1376>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001377> (<A
1378HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1379>xmlBufferPtr</A
1380> buf,
1381 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001382void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001383HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1384>xmlBufferWriteQuotedString</A
1385> (<A
1386HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1387>xmlBufferPtr</A
1388> buf,
1389 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001390HREF="gnome-xml-tree.html#XMLCHAR"
1391>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001392> *string);
1393void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001394HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1395>xmlDocDumpMemory</A
1396> (<A
1397HREF="gnome-xml-tree.html#XMLDOCPTR"
1398>xmlDocPtr</A
1399> cur,
1400 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001401HREF="gnome-xml-tree.html#XMLCHAR"
1402>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001403> **mem,
1404 int *size);
1405void <A
1406HREF="gnome-xml-tree.html#XMLDOCDUMP"
1407>xmlDocDump</A
1408> (<GTKDOCLINK
1409HREF="FILE"
1410>FILE</GTKDOCLINK
1411> *f,
1412 <A
1413HREF="gnome-xml-tree.html#XMLDOCPTR"
1414>xmlDocPtr</A
1415> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001416void <A
1417HREF="gnome-xml-tree.html#XMLELEMDUMP"
1418>xmlElemDump</A
1419> (<GTKDOCLINK
1420HREF="FILE"
1421>FILE</GTKDOCLINK
1422> *f,
1423 <A
1424HREF="gnome-xml-tree.html#XMLDOCPTR"
1425>xmlDocPtr</A
1426> cur,
1427 <A
1428HREF="gnome-xml-tree.html#XMLNODEPTR"
1429>xmlNodePtr</A
1430> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001431int <A
1432HREF="gnome-xml-tree.html#XMLSAVEFILE"
1433>xmlSaveFile</A
1434> (const char *filename,
1435 <A
1436HREF="gnome-xml-tree.html#XMLDOCPTR"
1437>xmlDocPtr</A
1438> cur);
1439int <A
1440HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1441>xmlGetDocCompressMode</A
1442> (<A
1443HREF="gnome-xml-tree.html#XMLDOCPTR"
1444>xmlDocPtr</A
1445> doc);
1446void <A
1447HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1448>xmlSetDocCompressMode</A
1449> (<A
1450HREF="gnome-xml-tree.html#XMLDOCPTR"
1451>xmlDocPtr</A
1452> doc,
1453 int mode);
1454int <A
1455HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1456>xmlGetCompressMode</A
1457> (void);
1458void <A
1459HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1460>xmlSetCompressMode</A
1461> (int mode);</PRE
1462></TD
1463></TR
1464></TABLE
1465></DIV
1466><DIV
1467CLASS="REFSECT1"
1468><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001469NAME="AEN3376"
Daniel Veillard35925471999-02-25 08:46:07 +00001470></A
1471><H2
1472>Description</H2
1473><P
1474></P
1475></DIV
1476><DIV
1477CLASS="REFSECT1"
1478><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001479NAME="AEN3379"
Daniel Veillard35925471999-02-25 08:46:07 +00001480></A
1481><H2
1482>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001483><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001484CLASS="REFSECT2"
1485><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001486NAME="AEN3381"
Daniel Veillard35925471999-02-25 08:46:07 +00001487></A
1488><H3
1489><A
1490NAME="XMLELEMENTTYPE"
1491></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001492>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001493><TABLE
1494BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001495BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001496WIDTH="100%"
1497CELLPADDING="6"
1498><TR
1499><TD
1500><PRE
1501CLASS="PROGRAMLISTING"
1502>typedef enum {
1503 XML_ELEMENT_NODE= 1,
1504 XML_ATTRIBUTE_NODE= 2,
1505 XML_TEXT_NODE= 3,
1506 XML_CDATA_SECTION_NODE= 4,
1507 XML_ENTITY_REF_NODE= 5,
1508 XML_ENTITY_NODE= 6,
1509 XML_PI_NODE= 7,
1510 XML_COMMENT_NODE= 8,
1511 XML_DOCUMENT_NODE= 9,
1512 XML_DOCUMENT_TYPE_NODE= 10,
1513 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001514 XML_NOTATION_NODE= 12,
1515 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001516} xmlElementType;</PRE
1517></TD
1518></TR
1519></TABLE
1520><P
1521></P
1522></DIV
1523><HR><DIV
1524CLASS="REFSECT2"
1525><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001526NAME="AEN3386"
Daniel Veillard35925471999-02-25 08:46:07 +00001527></A
1528><H3
1529><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001530NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001531></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001532>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001533><P
1534></P
1535></DIV
1536><HR><DIV
1537CLASS="REFSECT2"
1538><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001539NAME="AEN3390"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001540></A
1541><H3
1542><A
1543NAME="CHAR"
1544></A
1545>CHAR</H3
1546><TABLE
1547BORDER="0"
1548BGCOLOR="#D6E8FF"
1549WIDTH="100%"
1550CELLPADDING="6"
1551><TR
1552><TD
1553><PRE
1554CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001555>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001556></TD
1557></TR
1558></TABLE
1559><P
1560></P
1561></DIV
1562><HR><DIV
1563CLASS="REFSECT2"
1564><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001565NAME="AEN3395"
Daniel Veillard35925471999-02-25 08:46:07 +00001566></A
1567><H3
1568><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001569NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001570></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001571>BAD_CAST</H3
1572><TABLE
1573BORDER="0"
1574BGCOLOR="#D6E8FF"
1575WIDTH="100%"
1576CELLPADDING="6"
1577><TR
1578><TD
1579><PRE
1580CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001581>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001582></TD
1583></TR
1584></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001585><P
1586></P
1587></DIV
1588><HR><DIV
1589CLASS="REFSECT2"
1590><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001591NAME="AEN3400"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001592></A
1593><H3
1594><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001595NAME="XMLNOTATION"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001596></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001597>struct xmlNotation</H3
1598><TABLE
1599BORDER="0"
1600BGCOLOR="#D6E8FF"
1601WIDTH="100%"
1602CELLPADDING="6"
1603><TR
1604><TD
1605><PRE
1606CLASS="PROGRAMLISTING"
1607>struct xmlNotation {
1608 const xmlChar *name; /* Notation name */
1609 const xmlChar *PublicID; /* Public identifier, if any */
1610 const xmlChar *SystemID; /* System identifier, if any */
1611};</PRE
1612></TD
1613></TR
1614></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001615><P
1616></P
1617></DIV
1618><HR><DIV
1619CLASS="REFSECT2"
1620><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001621NAME="AEN3405"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001622></A
1623><H3
1624><A
1625NAME="XMLNOTATIONPTR"
1626></A
1627>xmlNotationPtr</H3
1628><TABLE
1629BORDER="0"
1630BGCOLOR="#D6E8FF"
1631WIDTH="100%"
1632CELLPADDING="6"
1633><TR
1634><TD
1635><PRE
1636CLASS="PROGRAMLISTING"
1637>typedef xmlNotation *xmlNotationPtr;</PRE
1638></TD
1639></TR
1640></TABLE
1641><P
1642></P
1643></DIV
1644><HR><DIV
1645CLASS="REFSECT2"
1646><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001647NAME="AEN3410"
Daniel Veillard35925471999-02-25 08:46:07 +00001648></A
1649><H3
1650><A
1651NAME="XMLATTRIBUTETYPE"
1652></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001653>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001654><TABLE
1655BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001656BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001657WIDTH="100%"
1658CELLPADDING="6"
1659><TR
1660><TD
1661><PRE
1662CLASS="PROGRAMLISTING"
1663>typedef enum {
1664 XML_ATTRIBUTE_CDATA = 1,
1665 XML_ATTRIBUTE_ID,
1666 XML_ATTRIBUTE_IDREF ,
1667 XML_ATTRIBUTE_IDREFS,
1668 XML_ATTRIBUTE_ENTITY,
1669 XML_ATTRIBUTE_ENTITIES,
1670 XML_ATTRIBUTE_NMTOKEN,
1671 XML_ATTRIBUTE_NMTOKENS,
1672 XML_ATTRIBUTE_ENUMERATION,
1673 XML_ATTRIBUTE_NOTATION
1674} xmlAttributeType;</PRE
1675></TD
1676></TR
1677></TABLE
1678><P
1679></P
1680></DIV
1681><HR><DIV
1682CLASS="REFSECT2"
1683><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001684NAME="AEN3415"
Daniel Veillard35925471999-02-25 08:46:07 +00001685></A
1686><H3
1687><A
1688NAME="XMLATTRIBUTEDEFAULT"
1689></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001690>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001691><TABLE
1692BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001693BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001694WIDTH="100%"
1695CELLPADDING="6"
1696><TR
1697><TD
1698><PRE
1699CLASS="PROGRAMLISTING"
1700>typedef enum {
1701 XML_ATTRIBUTE_NONE = 1,
1702 XML_ATTRIBUTE_REQUIRED,
1703 XML_ATTRIBUTE_IMPLIED,
1704 XML_ATTRIBUTE_FIXED
1705} xmlAttributeDefault;</PRE
1706></TD
1707></TR
1708></TABLE
1709><P
1710></P
1711></DIV
1712><HR><DIV
1713CLASS="REFSECT2"
1714><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001715NAME="AEN3420"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001716></A
1717><H3
1718><A
1719NAME="XMLENUMERATION"
1720></A
1721>struct xmlEnumeration</H3
1722><TABLE
1723BORDER="0"
1724BGCOLOR="#D6E8FF"
1725WIDTH="100%"
1726CELLPADDING="6"
1727><TR
1728><TD
1729><PRE
1730CLASS="PROGRAMLISTING"
1731>struct xmlEnumeration {
1732 struct _xmlEnumeration *next; /* next one */
1733 const xmlChar *name; /* Enumeration name */
1734};</PRE
1735></TD
1736></TR
1737></TABLE
1738><P
1739></P
1740></DIV
1741><HR><DIV
1742CLASS="REFSECT2"
1743><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001744NAME="AEN3425"
Daniel Veillard35925471999-02-25 08:46:07 +00001745></A
1746><H3
1747><A
1748NAME="XMLENUMERATIONPTR"
1749></A
1750>xmlEnumerationPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001751><TABLE
1752BORDER="0"
1753BGCOLOR="#D6E8FF"
1754WIDTH="100%"
1755CELLPADDING="6"
1756><TR
1757><TD
1758><PRE
1759CLASS="PROGRAMLISTING"
1760>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1761></TD
1762></TR
1763></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001764><P
1765></P
1766></DIV
1767><HR><DIV
1768CLASS="REFSECT2"
1769><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001770NAME="AEN3430"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001771></A
1772><H3
1773><A
1774NAME="XMLATTRIBUTE"
1775></A
1776>struct xmlAttribute</H3
1777><TABLE
1778BORDER="0"
1779BGCOLOR="#D6E8FF"
1780WIDTH="100%"
1781CELLPADDING="6"
1782><TR
1783><TD
1784><PRE
1785CLASS="PROGRAMLISTING"
1786>struct xmlAttribute {
1787 const xmlChar *elem; /* Element holding the attribute */
1788 const xmlChar *name; /* Attribute name */
1789 struct _xmlAttribute *next; /* list of attributes of an element */
1790 xmlAttributeType type; /* The type */
1791 xmlAttributeDefault def; /* the default */
1792 const xmlChar *defaultValue;/* or the default value */
1793 xmlEnumerationPtr tree; /* or the enumeration tree if any */
1794 const xmlChar *prefix; /* the namespace prefix if any */
1795};</PRE
1796></TD
1797></TR
1798></TABLE
1799><P
1800></P
1801></DIV
1802><HR><DIV
1803CLASS="REFSECT2"
1804><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001805NAME="AEN3435"
Daniel Veillard35925471999-02-25 08:46:07 +00001806></A
1807><H3
1808><A
1809NAME="XMLATTRIBUTEPTR"
1810></A
1811>xmlAttributePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001812><TABLE
1813BORDER="0"
1814BGCOLOR="#D6E8FF"
1815WIDTH="100%"
1816CELLPADDING="6"
1817><TR
1818><TD
1819><PRE
1820CLASS="PROGRAMLISTING"
1821>typedef xmlAttribute *xmlAttributePtr;</PRE
1822></TD
1823></TR
1824></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001825><P
1826></P
1827></DIV
1828><HR><DIV
1829CLASS="REFSECT2"
1830><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001831NAME="AEN3440"
Daniel Veillard35925471999-02-25 08:46:07 +00001832></A
1833><H3
1834><A
1835NAME="XMLELEMENTCONTENTTYPE"
1836></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001837>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001838><TABLE
1839BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001840BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001841WIDTH="100%"
1842CELLPADDING="6"
1843><TR
1844><TD
1845><PRE
1846CLASS="PROGRAMLISTING"
1847>typedef enum {
1848 XML_ELEMENT_CONTENT_PCDATA = 1,
1849 XML_ELEMENT_CONTENT_ELEMENT,
1850 XML_ELEMENT_CONTENT_SEQ,
1851 XML_ELEMENT_CONTENT_OR
1852} xmlElementContentType;</PRE
1853></TD
1854></TR
1855></TABLE
1856><P
1857></P
1858></DIV
1859><HR><DIV
1860CLASS="REFSECT2"
1861><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001862NAME="AEN3445"
Daniel Veillard35925471999-02-25 08:46:07 +00001863></A
1864><H3
1865><A
1866NAME="XMLELEMENTCONTENTOCCUR"
1867></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001868>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001869><TABLE
1870BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001871BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001872WIDTH="100%"
1873CELLPADDING="6"
1874><TR
1875><TD
1876><PRE
1877CLASS="PROGRAMLISTING"
1878>typedef enum {
1879 XML_ELEMENT_CONTENT_ONCE = 1,
1880 XML_ELEMENT_CONTENT_OPT,
1881 XML_ELEMENT_CONTENT_MULT,
1882 XML_ELEMENT_CONTENT_PLUS
1883} xmlElementContentOccur;</PRE
1884></TD
1885></TR
1886></TABLE
1887><P
1888></P
1889></DIV
1890><HR><DIV
1891CLASS="REFSECT2"
1892><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001893NAME="AEN3450"
Daniel Veillard35925471999-02-25 08:46:07 +00001894></A
1895><H3
1896><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001897NAME="XMLELEMENTCONTENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001898></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001899>struct xmlElementContent</H3
1900><TABLE
1901BORDER="0"
1902BGCOLOR="#D6E8FF"
1903WIDTH="100%"
1904CELLPADDING="6"
1905><TR
1906><TD
1907><PRE
1908CLASS="PROGRAMLISTING"
1909>struct xmlElementContent {
1910 xmlElementContentType type; /* PCDATA, ELEMENT, SEQ or OR */
1911 xmlElementContentOccur ocur; /* ONCE, OPT, MULT or PLUS */
1912 const xmlChar *name; /* Element name */
1913 struct _xmlElementContent *c1; /* first child */
1914 struct _xmlElementContent *c2; /* second child */
1915};</PRE
1916></TD
1917></TR
1918></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001919><P
1920></P
1921></DIV
1922><HR><DIV
1923CLASS="REFSECT2"
1924><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001925NAME="AEN3455"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001926></A
1927><H3
1928><A
1929NAME="XMLELEMENTCONTENTPTR"
1930></A
1931>xmlElementContentPtr</H3
1932><TABLE
1933BORDER="0"
1934BGCOLOR="#D6E8FF"
1935WIDTH="100%"
1936CELLPADDING="6"
1937><TR
1938><TD
1939><PRE
1940CLASS="PROGRAMLISTING"
1941>typedef xmlElementContent *xmlElementContentPtr;</PRE
1942></TD
1943></TR
1944></TABLE
1945><P
1946></P
1947></DIV
1948><HR><DIV
1949CLASS="REFSECT2"
1950><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001951NAME="AEN3460"
Daniel Veillard35925471999-02-25 08:46:07 +00001952></A
1953><H3
1954><A
1955NAME="XMLELEMENTTYPEVAL"
1956></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001957>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001958><TABLE
1959BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001960BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001961WIDTH="100%"
1962CELLPADDING="6"
1963><TR
1964><TD
1965><PRE
1966CLASS="PROGRAMLISTING"
1967>typedef enum {
1968 XML_ELEMENT_TYPE_EMPTY = 1,
1969 XML_ELEMENT_TYPE_ANY,
1970 XML_ELEMENT_TYPE_MIXED,
1971 XML_ELEMENT_TYPE_ELEMENT
1972} xmlElementTypeVal;</PRE
1973></TD
1974></TR
1975></TABLE
1976><P
1977></P
1978></DIV
1979><HR><DIV
1980CLASS="REFSECT2"
1981><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00001982NAME="AEN3465"
Daniel Veillard35925471999-02-25 08:46:07 +00001983></A
1984><H3
1985><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001986NAME="XMLELEMENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001987></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001988>struct xmlElement</H3
1989><TABLE
1990BORDER="0"
1991BGCOLOR="#D6E8FF"
1992WIDTH="100%"
1993CELLPADDING="6"
1994><TR
1995><TD
1996><PRE
1997CLASS="PROGRAMLISTING"
1998>struct xmlElement {
1999 const xmlChar *name; /* Element name */
2000 xmlElementTypeVal type; /* The type */
2001 xmlElementContentPtr content; /* the allowed element content */
2002 xmlAttributePtr attributes; /* List of the declared attributes */
2003};</PRE
2004></TD
2005></TR
2006></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002007><P
2008></P
2009></DIV
2010><HR><DIV
2011CLASS="REFSECT2"
2012><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002013NAME="AEN3470"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002014></A
2015><H3
2016><A
2017NAME="XMLELEMENTPTR"
2018></A
2019>xmlElementPtr</H3
2020><TABLE
2021BORDER="0"
2022BGCOLOR="#D6E8FF"
2023WIDTH="100%"
2024CELLPADDING="6"
2025><TR
2026><TD
2027><PRE
2028CLASS="PROGRAMLISTING"
2029>typedef xmlElement *xmlElementPtr;</PRE
2030></TD
2031></TR
2032></TABLE
2033><P
2034></P
2035></DIV
2036><HR><DIV
2037CLASS="REFSECT2"
2038><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002039NAME="AEN3475"
Daniel Veillard35925471999-02-25 08:46:07 +00002040></A
2041><H3
2042><A
2043NAME="XMLNSTYPE"
2044></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002045>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002046><TABLE
2047BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002048BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002049WIDTH="100%"
2050CELLPADDING="6"
2051><TR
2052><TD
2053><PRE
2054CLASS="PROGRAMLISTING"
2055>typedef enum {
2056 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
2057 XML_LOCAL_NAMESPACE /* new style local scoping */
2058} xmlNsType;</PRE
2059></TD
2060></TR
2061></TABLE
2062><P
2063></P
2064></DIV
2065><HR><DIV
2066CLASS="REFSECT2"
2067><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002068NAME="AEN3480"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002069></A
2070><H3
2071><A
2072NAME="XMLNS"
2073></A
2074>struct xmlNs</H3
2075><TABLE
2076BORDER="0"
2077BGCOLOR="#D6E8FF"
2078WIDTH="100%"
2079CELLPADDING="6"
2080><TR
2081><TD
2082><PRE
2083CLASS="PROGRAMLISTING"
2084>struct xmlNs {
2085 struct _xmlNs *next; /* next Ns link for this node */
2086 xmlNsType type; /* global or local */
2087 const xmlChar *href; /* URL for the namespace */
2088 const xmlChar *prefix; /* prefix for the namespace */
2089};</PRE
2090></TD
2091></TR
2092></TABLE
2093><P
2094></P
2095></DIV
2096><HR><DIV
2097CLASS="REFSECT2"
2098><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002099NAME="AEN3485"
Daniel Veillard35925471999-02-25 08:46:07 +00002100></A
2101><H3
2102><A
2103NAME="XMLNSPTR"
2104></A
2105>xmlNsPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002106><TABLE
2107BORDER="0"
2108BGCOLOR="#D6E8FF"
2109WIDTH="100%"
2110CELLPADDING="6"
2111><TR
2112><TD
2113><PRE
2114CLASS="PROGRAMLISTING"
2115>typedef xmlNs *xmlNsPtr;</PRE
2116></TD
2117></TR
2118></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002119><P
2120></P
2121></DIV
2122><HR><DIV
2123CLASS="REFSECT2"
2124><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002125NAME="AEN3490"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002126></A
2127><H3
2128><A
2129NAME="XMLDTD"
2130></A
2131>struct xmlDtd</H3
2132><TABLE
2133BORDER="0"
2134BGCOLOR="#D6E8FF"
2135WIDTH="100%"
2136CELLPADDING="6"
2137><TR
2138><TD
2139><PRE
2140CLASS="PROGRAMLISTING"
2141>struct xmlDtd {
2142 const xmlChar *name; /* Name of the DTD */
2143 const xmlChar *ExternalID; /* External identifier for PUBLIC DTD */
2144 const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC DTD */
2145 void *notations; /* Hash table for notations if any */
2146 void *elements; /* Hash table for elements if any */
2147 void *attributes; /* Hash table for attributes if any */
2148 void *entities; /* Hash table for entities if any */
2149 /* struct xmlDtd *next; * next link for this document */
2150};</PRE
2151></TD
2152></TR
2153></TABLE
2154><P
2155></P
2156></DIV
2157><HR><DIV
2158CLASS="REFSECT2"
2159><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002160NAME="AEN3495"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002161></A
2162><H3
2163><A
2164NAME="XMLDTDPTR"
2165></A
2166>xmlDtdPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002167><TABLE
2168BORDER="0"
2169BGCOLOR="#D6E8FF"
2170WIDTH="100%"
2171CELLPADDING="6"
2172><TR
2173><TD
2174><PRE
2175CLASS="PROGRAMLISTING"
2176>typedef xmlDtd *xmlDtdPtr;</PRE
2177></TD
2178></TR
2179></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002180><P
2181></P
2182></DIV
2183><HR><DIV
2184CLASS="REFSECT2"
2185><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002186NAME="AEN3500"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002187></A
2188><H3
2189><A
2190NAME="XMLATTR"
2191></A
2192>struct xmlAttr</H3
2193><TABLE
2194BORDER="0"
2195BGCOLOR="#D6E8FF"
2196WIDTH="100%"
2197CELLPADDING="6"
2198><TR
2199><TD
2200><PRE
2201CLASS="PROGRAMLISTING"
2202>struct xmlAttr {
2203#ifndef XML_WITHOUT_CORBA
2204 void *_private; /* for Corba, must be first ! */
2205 void *vepv; /* for Corba, must be next ! */
2206#endif
2207 xmlElementType type; /* XML_ATTRIBUTE_NODE, must be third ! */
2208 struct _xmlNode *node; /* attr-&gt;node link */
2209 struct _xmlAttr *next; /* attribute list link */
2210 const xmlChar *name; /* the name of the property */
2211 struct _xmlNode *val; /* the value of the property */
2212 xmlNs *ns; /* pointer to the associated namespace */
2213};</PRE
2214></TD
2215></TR
2216></TABLE
2217><P
2218></P
2219></DIV
2220><HR><DIV
2221CLASS="REFSECT2"
2222><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002223NAME="AEN3505"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002224></A
2225><H3
2226><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002227NAME="XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002228></A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002229>xmlAttrPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002230><TABLE
2231BORDER="0"
2232BGCOLOR="#D6E8FF"
2233WIDTH="100%"
2234CELLPADDING="6"
2235><TR
2236><TD
2237><PRE
2238CLASS="PROGRAMLISTING"
2239>typedef xmlAttr *xmlAttrPtr;</PRE
2240></TD
2241></TR
2242></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002243><P
2244></P
2245></DIV
2246><HR><DIV
2247CLASS="REFSECT2"
2248><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002249NAME="AEN3510"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002250></A
2251><H3
2252><A
2253NAME="XMLID"
2254></A
2255>struct xmlID</H3
2256><TABLE
2257BORDER="0"
2258BGCOLOR="#D6E8FF"
2259WIDTH="100%"
2260CELLPADDING="6"
2261><TR
2262><TD
2263><PRE
2264CLASS="PROGRAMLISTING"
2265>struct xmlID {
2266 struct _xmlID *next; /* next ID */
2267 const xmlChar *value; /* The ID name */
2268 xmlAttrPtr attr; /* The attribut holding it */
2269};</PRE
2270></TD
2271></TR
2272></TABLE
2273><P
2274></P
2275></DIV
2276><HR><DIV
2277CLASS="REFSECT2"
2278><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002279NAME="AEN3515"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002280></A
2281><H3
2282><A
2283NAME="XMLIDPTR"
2284></A
2285>xmlIDPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002286><TABLE
2287BORDER="0"
2288BGCOLOR="#D6E8FF"
2289WIDTH="100%"
2290CELLPADDING="6"
2291><TR
2292><TD
2293><PRE
2294CLASS="PROGRAMLISTING"
2295>typedef xmlID *xmlIDPtr;</PRE
2296></TD
2297></TR
2298></TABLE
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002299><P
2300></P
2301></DIV
2302><HR><DIV
2303CLASS="REFSECT2"
2304><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002305NAME="AEN3520"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002306></A
2307><H3
2308><A
2309NAME="XMLREF"
2310></A
2311>struct xmlRef</H3
2312><TABLE
2313BORDER="0"
2314BGCOLOR="#D6E8FF"
2315WIDTH="100%"
2316CELLPADDING="6"
2317><TR
2318><TD
2319><PRE
2320CLASS="PROGRAMLISTING"
2321>struct xmlRef {
2322 struct _xmlRef *next; /* next Ref */
2323 const xmlChar *value; /* The Ref name */
2324 xmlAttrPtr attr; /* The attribut holding it */
2325};</PRE
2326></TD
2327></TR
2328></TABLE
2329><P
2330></P
2331></DIV
2332><HR><DIV
2333CLASS="REFSECT2"
2334><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002335NAME="AEN3525"
Daniel Veillard35925471999-02-25 08:46:07 +00002336></A
2337><H3
2338><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002339NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002340></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002341>xmlRefPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002342><TABLE
2343BORDER="0"
2344BGCOLOR="#D6E8FF"
2345WIDTH="100%"
2346CELLPADDING="6"
2347><TR
2348><TD
2349><PRE
2350CLASS="PROGRAMLISTING"
2351>typedef xmlRef *xmlRefPtr;</PRE
2352></TD
2353></TR
2354></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002355><P
2356></P
2357></DIV
2358><HR><DIV
2359CLASS="REFSECT2"
2360><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002361NAME="AEN3530"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002362></A
2363><H3
2364><A
2365NAME="XMLBUFFERALLOCATIONSCHEME"
2366></A
2367>enum xmlBufferAllocationScheme</H3
2368><TABLE
2369BORDER="0"
2370BGCOLOR="#D6E8FF"
2371WIDTH="100%"
2372CELLPADDING="6"
2373><TR
2374><TD
2375><PRE
2376CLASS="PROGRAMLISTING"
2377>typedef enum {
2378 XML_BUFFER_ALLOC_DOUBLEIT,
2379 XML_BUFFER_ALLOC_EXACT
2380} xmlBufferAllocationScheme;</PRE
2381></TD
2382></TR
2383></TABLE
2384><P
2385>Sets the allocation scheme for this buffer</P
2386><P
2387></P
2388></DIV
2389><HR><DIV
2390CLASS="REFSECT2"
2391><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002392NAME="AEN3536"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002393></A
2394><H3
2395><A
2396NAME="XMLBUFFER"
2397></A
2398>struct xmlBuffer</H3
2399><TABLE
2400BORDER="0"
2401BGCOLOR="#D6E8FF"
2402WIDTH="100%"
2403CELLPADDING="6"
2404><TR
2405><TD
2406><PRE
2407CLASS="PROGRAMLISTING"
2408>struct xmlBuffer {
2409 xmlChar *content; /* The buffer content UTF8 */
2410 unsigned int use; /* The buffer size used */
2411 unsigned int size; /* The buffer size */
2412 xmlBufferAllocationScheme alloc; /* The realloc method */
2413};</PRE
2414></TD
2415></TR
2416></TABLE
2417><P
2418></P
2419></DIV
2420><HR><DIV
2421CLASS="REFSECT2"
2422><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002423NAME="AEN3541"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002424></A
2425><H3
2426><A
2427NAME="XMLBUFFERPTR"
2428></A
2429>xmlBufferPtr</H3
2430><TABLE
2431BORDER="0"
2432BGCOLOR="#D6E8FF"
2433WIDTH="100%"
2434CELLPADDING="6"
2435><TR
2436><TD
2437><PRE
2438CLASS="PROGRAMLISTING"
2439>typedef xmlBuffer *xmlBufferPtr;</PRE
2440></TD
2441></TR
2442></TABLE
2443><P
2444></P
2445></DIV
2446><HR><DIV
2447CLASS="REFSECT2"
2448><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002449NAME="AEN3546"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002450></A
2451><H3
2452><A
2453NAME="XMLNODE"
2454></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002455>struct xmlNode</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002456><TABLE
2457BORDER="0"
2458BGCOLOR="#D6E8FF"
2459WIDTH="100%"
2460CELLPADDING="6"
2461><TR
2462><TD
2463><PRE
2464CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002465>struct xmlNode {
2466#ifndef XML_WITHOUT_CORBA
2467 void *_private; /* for Corba, must be first ! */
2468 void *vepv; /* for Corba, must be next ! */
2469#endif
2470 xmlElementType type; /* type number in the DTD, must be third ! */
2471 struct _xmlDoc *doc; /* the containing document */
2472 struct _xmlNode *parent; /* child-&gt;parent link */
2473 struct _xmlNode *next; /* next sibling link */
2474 struct _xmlNode *prev; /* previous sibling link */
2475 struct _xmlNode *childs; /* parent-&gt;childs link */
2476 struct _xmlNode *last; /* last child link */
2477 struct _xmlAttr *properties;/* properties list */
2478 const xmlChar *name; /* the name of the node, or the entity */
2479 xmlNs *ns; /* pointer to the associated namespace */
2480 xmlNs *nsDef; /* namespace definitions on this node */
2481#ifndef XML_USE_BUFFER_CONTENT
2482 xmlChar *content; /* the content */
2483#else
2484 xmlBufferPtr content; /* the content in a buffer */
2485#endif
2486};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002487></TD
2488></TR
2489></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002490><P
2491></P
2492></DIV
2493><HR><DIV
2494CLASS="REFSECT2"
2495><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002496NAME="AEN3551"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002497></A
2498><H3
2499><A
2500NAME="XMLNODEPTR"
2501></A
2502>xmlNodePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002503><TABLE
2504BORDER="0"
2505BGCOLOR="#D6E8FF"
2506WIDTH="100%"
2507CELLPADDING="6"
2508><TR
2509><TD
2510><PRE
2511CLASS="PROGRAMLISTING"
2512>typedef xmlNode *xmlNodePtr;</PRE
2513></TD
2514></TR
2515></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002516><P
2517></P
2518></DIV
2519><HR><DIV
2520CLASS="REFSECT2"
2521><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002522NAME="AEN3556"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002523></A
2524><H3
2525><A
2526NAME="XMLDOC"
2527></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002528>struct xmlDoc</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002529><TABLE
2530BORDER="0"
2531BGCOLOR="#D6E8FF"
2532WIDTH="100%"
2533CELLPADDING="6"
2534><TR
2535><TD
2536><PRE
2537CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002538>struct xmlDoc {
2539#ifndef XML_WITHOUT_CORBA
2540 void *_private; /* for Corba, must be first ! */
2541 void *vepv; /* for Corba, must be next ! */
2542#endif
2543 xmlElementType type; /* XML_DOCUMENT_NODE, must be second ! */
2544 char *name; /* name/filename/URI of the document */
2545 const xmlChar *version; /* the XML version string */
2546 const xmlChar *encoding; /* encoding, if any */
2547 int compression;/* level of zlib compression */
2548 int standalone; /* standalone document (no external refs) */
2549 struct _xmlDtd *intSubset; /* the document internal subset */
2550 struct _xmlDtd *extSubset; /* the document external subset */
2551 struct _xmlNs *oldNs; /* Global namespace, the old way */
2552 struct _xmlNode *root; /* the document tree */
2553 void *ids; /* Hash table for ID attributes if any */
2554 void *refs; /* Hash table for IDREFs attributes if any */
2555};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002556></TD
2557></TR
2558></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002559><P
2560></P
2561></DIV
2562><HR><DIV
2563CLASS="REFSECT2"
2564><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002565NAME="AEN3561"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002566></A
2567><H3
2568><A
2569NAME="XMLDOCPTR"
2570></A
2571>xmlDocPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002572><TABLE
2573BORDER="0"
2574BGCOLOR="#D6E8FF"
2575WIDTH="100%"
2576CELLPADDING="6"
2577><TR
2578><TD
2579><PRE
2580CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002581>typedef xmlDoc *xmlDocPtr;</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002582></TD
2583></TR
2584></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002585><P
2586></P
2587></DIV
2588><HR><DIV
2589CLASS="REFSECT2"
2590><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002591NAME="AEN3566"
Daniel Veillard14fff061999-06-22 21:49:07 +00002592></A
2593><H3
2594><A
2595NAME="BASEDTD"
2596></A
2597>baseDTD</H3
2598><TABLE
2599BORDER="0"
2600BGCOLOR="#D6E8FF"
2601WIDTH="100%"
2602CELLPADDING="6"
2603><TR
2604><TD
2605><PRE
2606CLASS="PROGRAMLISTING"
2607>extern xmlNsPtr baseDTD;</PRE
2608></TD
2609></TR
2610></TABLE
2611><P
2612></P
2613></DIV
2614><HR><DIV
2615CLASS="REFSECT2"
2616><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002617NAME="AEN3571"
Daniel Veillard14fff061999-06-22 21:49:07 +00002618></A
2619><H3
2620><A
2621NAME="OLDXMLWDCOMPATIBILITY"
2622></A
2623>oldXMLWDcompatibility</H3
2624><TABLE
2625BORDER="0"
2626BGCOLOR="#D6E8FF"
2627WIDTH="100%"
2628CELLPADDING="6"
2629><TR
2630><TD
2631><PRE
2632CLASS="PROGRAMLISTING"
2633>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2634></TD
2635></TR
2636></TABLE
2637><P
2638></P
2639></DIV
2640><HR><DIV
2641CLASS="REFSECT2"
2642><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002643NAME="AEN3576"
Daniel Veillard14fff061999-06-22 21:49:07 +00002644></A
2645><H3
2646><A
2647NAME="XMLINDENTTREEOUTPUT"
2648></A
2649>xmlIndentTreeOutput</H3
2650><TABLE
2651BORDER="0"
2652BGCOLOR="#D6E8FF"
2653WIDTH="100%"
2654CELLPADDING="6"
2655><TR
2656><TD
2657><PRE
2658CLASS="PROGRAMLISTING"
2659>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2660></TD
2661></TR
2662></TABLE
2663><P
2664></P
2665></DIV
2666><HR><DIV
2667CLASS="REFSECT2"
2668><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002669NAME="AEN3581"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002670></A
2671><H3
2672><A
2673NAME="XMLBUFFERALLOCSCHEME"
2674></A
2675>xmlBufferAllocScheme</H3
2676><TABLE
2677BORDER="0"
2678BGCOLOR="#D6E8FF"
2679WIDTH="100%"
2680CELLPADDING="6"
2681><TR
2682><TD
2683><PRE
2684CLASS="PROGRAMLISTING"
2685>extern xmlBufferAllocationScheme xmlBufferAllocScheme; /* alloc scheme to use */</PRE
2686></TD
2687></TR
2688></TABLE
2689><P
2690></P
2691></DIV
2692><HR><DIV
2693CLASS="REFSECT2"
2694><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002695NAME="AEN3586"
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002696></A
2697><H3
2698><A
2699NAME="XMLSAVENOEMPTYTAGS"
2700></A
2701>xmlSaveNoEmptyTags</H3
2702><TABLE
2703BORDER="0"
2704BGCOLOR="#D6E8FF"
2705WIDTH="100%"
2706CELLPADDING="6"
2707><TR
2708><TD
2709><PRE
2710CLASS="PROGRAMLISTING"
2711>extern int xmlSaveNoEmptyTags; /* save empty tags as &lt;empty&gt;&lt;/empty&gt; */</PRE
2712></TD
2713></TR
2714></TABLE
2715><P
2716></P
2717></DIV
2718><HR><DIV
2719CLASS="REFSECT2"
2720><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002721NAME="AEN3591"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002722></A
2723><H3
2724><A
2725NAME="XMLBUFFERCREATE"
2726></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002727>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002728><TABLE
2729BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002730BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002731WIDTH="100%"
2732CELLPADDING="6"
2733><TR
2734><TD
2735><PRE
2736CLASS="PROGRAMLISTING"
2737><A
2738HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2739>xmlBufferPtr</A
2740> xmlBufferCreate (void);</PRE
2741></TD
2742></TR
2743></TABLE
2744><P
2745>routine to create an XML buffer.</P
2746><P
2747></P
2748><DIV
2749CLASS="INFORMALTABLE"
2750><P
2751></P
2752><TABLE
2753BORDER="0"
2754WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002755BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002756CELLSPACING="0"
2757CELLPADDING="4"
2758CLASS="CALSTABLE"
2759><TR
2760><TD
2761WIDTH="20%"
2762ALIGN="RIGHT"
2763VALIGN="TOP"
2764><I
2765CLASS="EMPHASIS"
2766>Returns</I
2767> :</TD
2768><TD
2769WIDTH="80%"
2770ALIGN="LEFT"
2771VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002772>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002773></TR
2774></TABLE
2775><P
2776></P
2777></DIV
2778></DIV
2779><HR><DIV
2780CLASS="REFSECT2"
2781><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002782NAME="AEN3607"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002783></A
2784><H3
2785><A
2786NAME="XMLBUFFERCREATESIZE"
2787></A
2788>xmlBufferCreateSize ()</H3
2789><TABLE
2790BORDER="0"
2791BGCOLOR="#D6E8FF"
2792WIDTH="100%"
2793CELLPADDING="6"
2794><TR
2795><TD
2796><PRE
2797CLASS="PROGRAMLISTING"
2798><A
2799HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2800>xmlBufferPtr</A
2801> xmlBufferCreateSize (<GTKDOCLINK
2802HREF="SIZE-T"
2803>size_t</GTKDOCLINK
2804> size);</PRE
2805></TD
2806></TR
2807></TABLE
2808><P
2809>routine to create an XML buffer.</P
2810><P
2811></P
2812><DIV
2813CLASS="INFORMALTABLE"
2814><P
2815></P
2816><TABLE
2817BORDER="0"
2818WIDTH="100%"
2819BGCOLOR="#FFD0D0"
2820CELLSPACING="0"
2821CELLPADDING="4"
2822CLASS="CALSTABLE"
2823><TR
2824><TD
2825WIDTH="20%"
2826ALIGN="RIGHT"
2827VALIGN="TOP"
2828><TT
2829CLASS="PARAMETER"
2830><I
2831>size</I
2832></TT
2833>&nbsp;:</TD
2834><TD
2835WIDTH="80%"
2836ALIGN="LEFT"
2837VALIGN="TOP"
2838> initial size of buffer</TD
2839></TR
2840><TR
2841><TD
2842WIDTH="20%"
2843ALIGN="RIGHT"
2844VALIGN="TOP"
2845><I
2846CLASS="EMPHASIS"
2847>Returns</I
2848> :</TD
2849><TD
2850WIDTH="80%"
2851ALIGN="LEFT"
2852VALIGN="TOP"
2853>the new structure.</TD
2854></TR
2855></TABLE
2856><P
2857></P
2858></DIV
2859></DIV
2860><HR><DIV
2861CLASS="REFSECT2"
2862><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002863NAME="AEN3628"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002864></A
2865><H3
2866><A
2867NAME="XMLBUFFERFREE"
2868></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002869>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002870><TABLE
2871BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002872BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002873WIDTH="100%"
2874CELLPADDING="6"
2875><TR
2876><TD
2877><PRE
2878CLASS="PROGRAMLISTING"
2879>void xmlBufferFree (<A
2880HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2881>xmlBufferPtr</A
2882> buf);</PRE
2883></TD
2884></TR
2885></TABLE
2886><P
2887>Frees an XML buffer.</P
2888><P
2889></P
2890><DIV
2891CLASS="INFORMALTABLE"
2892><P
2893></P
2894><TABLE
2895BORDER="0"
2896WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002897BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002898CELLSPACING="0"
2899CELLPADDING="4"
2900CLASS="CALSTABLE"
2901><TR
2902><TD
2903WIDTH="20%"
2904ALIGN="RIGHT"
2905VALIGN="TOP"
2906><TT
2907CLASS="PARAMETER"
2908><I
2909>buf</I
2910></TT
2911>&nbsp;:</TD
2912><TD
2913WIDTH="80%"
2914ALIGN="LEFT"
2915VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002916> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002917></TR
2918></TABLE
2919><P
2920></P
2921></DIV
2922></DIV
2923><HR><DIV
2924CLASS="REFSECT2"
2925><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00002926NAME="AEN3644"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002927></A
2928><H3
2929><A
2930NAME="XMLBUFFERDUMP"
2931></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002932>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002933><TABLE
2934BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002935BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002936WIDTH="100%"
2937CELLPADDING="6"
2938><TR
2939><TD
2940><PRE
2941CLASS="PROGRAMLISTING"
2942>int xmlBufferDump (<GTKDOCLINK
2943HREF="FILE"
2944>FILE</GTKDOCLINK
2945> *file,
2946 <A
2947HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2948>xmlBufferPtr</A
2949> buf);</PRE
2950></TD
2951></TR
2952></TABLE
2953><P
2954>Dumps an XML buffer to a FILE *.</P
2955><P
2956></P
2957><DIV
2958CLASS="INFORMALTABLE"
2959><P
2960></P
2961><TABLE
2962BORDER="0"
2963WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002964BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002965CELLSPACING="0"
2966CELLPADDING="4"
2967CLASS="CALSTABLE"
2968><TR
2969><TD
2970WIDTH="20%"
2971ALIGN="RIGHT"
2972VALIGN="TOP"
2973><TT
2974CLASS="PARAMETER"
2975><I
2976>file</I
2977></TT
2978>&nbsp;:</TD
2979><TD
2980WIDTH="80%"
2981ALIGN="LEFT"
2982VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002983> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002984></TR
2985><TR
2986><TD
2987WIDTH="20%"
2988ALIGN="RIGHT"
2989VALIGN="TOP"
2990><TT
2991CLASS="PARAMETER"
2992><I
2993>buf</I
2994></TT
2995>&nbsp;:</TD
2996><TD
2997WIDTH="80%"
2998ALIGN="LEFT"
2999VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003000> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003001></TR
3002><TR
3003><TD
3004WIDTH="20%"
3005ALIGN="RIGHT"
3006VALIGN="TOP"
3007><I
3008CLASS="EMPHASIS"
3009>Returns</I
3010> :</TD
3011><TD
3012WIDTH="80%"
3013ALIGN="LEFT"
3014VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003015>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003016></TR
3017></TABLE
3018><P
3019></P
3020></DIV
3021></DIV
3022><HR><DIV
3023CLASS="REFSECT2"
3024><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003025NAME="AEN3669"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003026></A
3027><H3
3028><A
3029NAME="XMLBUFFERADD"
3030></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003031>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003032><TABLE
3033BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003034BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003035WIDTH="100%"
3036CELLPADDING="6"
3037><TR
3038><TD
3039><PRE
3040CLASS="PROGRAMLISTING"
3041>void xmlBufferAdd (<A
3042HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3043>xmlBufferPtr</A
3044> buf,
3045 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003046HREF="gnome-xml-tree.html#XMLCHAR"
3047>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003048> *str,
3049 int len);</PRE
3050></TD
3051></TR
3052></TABLE
3053><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00003054>Add a string range to an XML buffer. if len == -1, the lenght of
3055str is recomputed.</P
Daniel Veillard5099ae81999-04-21 20:12:07 +00003056><P
3057></P
3058><DIV
3059CLASS="INFORMALTABLE"
3060><P
3061></P
3062><TABLE
3063BORDER="0"
3064WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003065BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003066CELLSPACING="0"
3067CELLPADDING="4"
3068CLASS="CALSTABLE"
3069><TR
3070><TD
3071WIDTH="20%"
3072ALIGN="RIGHT"
3073VALIGN="TOP"
3074><TT
3075CLASS="PARAMETER"
3076><I
3077>buf</I
3078></TT
3079>&nbsp;:</TD
3080><TD
3081WIDTH="80%"
3082ALIGN="LEFT"
3083VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003084> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003085></TR
3086><TR
3087><TD
3088WIDTH="20%"
3089ALIGN="RIGHT"
3090VALIGN="TOP"
3091><TT
3092CLASS="PARAMETER"
3093><I
3094>str</I
3095></TT
3096>&nbsp;:</TD
3097><TD
3098WIDTH="80%"
3099ALIGN="LEFT"
3100VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003101> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003102></TR
3103><TR
3104><TD
3105WIDTH="20%"
3106ALIGN="RIGHT"
3107VALIGN="TOP"
3108><TT
3109CLASS="PARAMETER"
3110><I
3111>len</I
3112></TT
3113>&nbsp;:</TD
3114><TD
3115WIDTH="80%"
3116ALIGN="LEFT"
3117VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003118> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003119></TR
3120></TABLE
3121><P
3122></P
3123></DIV
3124></DIV
3125><HR><DIV
3126CLASS="REFSECT2"
3127><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003128NAME="AEN3694"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003129></A
3130><H3
3131><A
3132NAME="XMLBUFFERCAT"
3133></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003134>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003135><TABLE
3136BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003137BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003138WIDTH="100%"
3139CELLPADDING="6"
3140><TR
3141><TD
3142><PRE
3143CLASS="PROGRAMLISTING"
3144>void xmlBufferCat (<A
3145HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3146>xmlBufferPtr</A
3147> buf,
3148 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003149HREF="gnome-xml-tree.html#XMLCHAR"
3150>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003151> *str);</PRE
3152></TD
3153></TR
3154></TABLE
3155><P
3156>Append a zero terminated string to an XML buffer.</P
3157><P
3158></P
3159><DIV
3160CLASS="INFORMALTABLE"
3161><P
3162></P
3163><TABLE
3164BORDER="0"
3165WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003166BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003167CELLSPACING="0"
3168CELLPADDING="4"
3169CLASS="CALSTABLE"
3170><TR
3171><TD
3172WIDTH="20%"
3173ALIGN="RIGHT"
3174VALIGN="TOP"
3175><TT
3176CLASS="PARAMETER"
3177><I
3178>buf</I
3179></TT
3180>&nbsp;:</TD
3181><TD
3182WIDTH="80%"
3183ALIGN="LEFT"
3184VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003185> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003186></TR
3187><TR
3188><TD
3189WIDTH="20%"
3190ALIGN="RIGHT"
3191VALIGN="TOP"
3192><TT
3193CLASS="PARAMETER"
3194><I
3195>str</I
3196></TT
3197>&nbsp;:</TD
3198><TD
3199WIDTH="80%"
3200ALIGN="LEFT"
3201VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003202> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003203></TR
3204></TABLE
3205><P
3206></P
3207></DIV
3208></DIV
3209><HR><DIV
3210CLASS="REFSECT2"
3211><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003212NAME="AEN3715"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003213></A
3214><H3
3215><A
3216NAME="XMLBUFFERCCAT"
3217></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003218>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003219><TABLE
3220BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003221BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003222WIDTH="100%"
3223CELLPADDING="6"
3224><TR
3225><TD
3226><PRE
3227CLASS="PROGRAMLISTING"
3228>void xmlBufferCCat (<A
3229HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3230>xmlBufferPtr</A
3231> buf,
3232 const char *str);</PRE
3233></TD
3234></TR
3235></TABLE
3236><P
3237>Append a zero terminated C string to an XML buffer.</P
3238><P
3239></P
3240><DIV
3241CLASS="INFORMALTABLE"
3242><P
3243></P
3244><TABLE
3245BORDER="0"
3246WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003247BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003248CELLSPACING="0"
3249CELLPADDING="4"
3250CLASS="CALSTABLE"
3251><TR
3252><TD
3253WIDTH="20%"
3254ALIGN="RIGHT"
3255VALIGN="TOP"
3256><TT
3257CLASS="PARAMETER"
3258><I
3259>buf</I
3260></TT
3261>&nbsp;:</TD
3262><TD
3263WIDTH="80%"
3264ALIGN="LEFT"
3265VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003266> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003267></TR
3268><TR
3269><TD
3270WIDTH="20%"
3271ALIGN="RIGHT"
3272VALIGN="TOP"
3273><TT
3274CLASS="PARAMETER"
3275><I
3276>str</I
3277></TT
3278>&nbsp;:</TD
3279><TD
3280WIDTH="80%"
3281ALIGN="LEFT"
3282VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003283> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003284></TR
3285></TABLE
3286><P
3287></P
3288></DIV
3289></DIV
3290><HR><DIV
3291CLASS="REFSECT2"
3292><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003293NAME="AEN3735"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003294></A
3295><H3
3296><A
3297NAME="XMLBUFFERSHRINK"
3298></A
3299>xmlBufferShrink ()</H3
3300><TABLE
3301BORDER="0"
3302BGCOLOR="#D6E8FF"
3303WIDTH="100%"
3304CELLPADDING="6"
3305><TR
3306><TD
3307><PRE
3308CLASS="PROGRAMLISTING"
3309>int xmlBufferShrink (<A
3310HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3311>xmlBufferPtr</A
3312> buf,
3313 int len);</PRE
3314></TD
3315></TR
3316></TABLE
3317><P
3318>Remove the beginning of an XML buffer.</P
3319><P
3320></P
3321><DIV
3322CLASS="INFORMALTABLE"
3323><P
3324></P
3325><TABLE
3326BORDER="0"
3327WIDTH="100%"
3328BGCOLOR="#FFD0D0"
3329CELLSPACING="0"
3330CELLPADDING="4"
3331CLASS="CALSTABLE"
3332><TR
3333><TD
3334WIDTH="20%"
3335ALIGN="RIGHT"
3336VALIGN="TOP"
3337><TT
3338CLASS="PARAMETER"
3339><I
3340>buf</I
3341></TT
3342>&nbsp;:</TD
3343><TD
3344WIDTH="80%"
3345ALIGN="LEFT"
3346VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003347> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003348></TR
3349><TR
3350><TD
3351WIDTH="20%"
3352ALIGN="RIGHT"
3353VALIGN="TOP"
3354><TT
3355CLASS="PARAMETER"
3356><I
3357>len</I
3358></TT
3359>&nbsp;:</TD
3360><TD
3361WIDTH="80%"
3362ALIGN="LEFT"
3363VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003364> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003365></TR
3366><TR
3367><TD
3368WIDTH="20%"
3369ALIGN="RIGHT"
3370VALIGN="TOP"
3371><I
3372CLASS="EMPHASIS"
3373>Returns</I
3374> :</TD
3375><TD
3376WIDTH="80%"
3377ALIGN="LEFT"
3378VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003379>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003380></TR
3381></TABLE
3382><P
3383></P
3384></DIV
3385></DIV
3386><HR><DIV
3387CLASS="REFSECT2"
3388><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003389NAME="AEN3759"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003390></A
3391><H3
3392><A
3393NAME="XMLBUFFEREMPTY"
3394></A
3395>xmlBufferEmpty ()</H3
3396><TABLE
3397BORDER="0"
3398BGCOLOR="#D6E8FF"
3399WIDTH="100%"
3400CELLPADDING="6"
3401><TR
3402><TD
3403><PRE
3404CLASS="PROGRAMLISTING"
3405>void xmlBufferEmpty (<A
3406HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3407>xmlBufferPtr</A
3408> buf);</PRE
3409></TD
3410></TR
3411></TABLE
3412><P
3413>empty a buffer.</P
3414><P
3415></P
3416><DIV
3417CLASS="INFORMALTABLE"
3418><P
3419></P
3420><TABLE
3421BORDER="0"
3422WIDTH="100%"
3423BGCOLOR="#FFD0D0"
3424CELLSPACING="0"
3425CELLPADDING="4"
3426CLASS="CALSTABLE"
3427><TR
3428><TD
3429WIDTH="20%"
3430ALIGN="RIGHT"
3431VALIGN="TOP"
3432><TT
3433CLASS="PARAMETER"
3434><I
3435>buf</I
3436></TT
3437>&nbsp;:</TD
3438><TD
3439WIDTH="80%"
3440ALIGN="LEFT"
3441VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003442> the buffer</TD
3443></TR
3444></TABLE
3445><P
3446></P
3447></DIV
3448></DIV
3449><HR><DIV
3450CLASS="REFSECT2"
3451><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003452NAME="AEN3775"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003453></A
3454><H3
3455><A
3456NAME="XMLBUFFERCONTENT"
3457></A
3458>xmlBufferContent ()</H3
3459><TABLE
3460BORDER="0"
3461BGCOLOR="#D6E8FF"
3462WIDTH="100%"
3463CELLPADDING="6"
3464><TR
3465><TD
3466><PRE
3467CLASS="PROGRAMLISTING"
3468>const <A
3469HREF="gnome-xml-tree.html#XMLCHAR"
3470>xmlChar</A
3471>* xmlBufferContent (const <A
3472HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3473>xmlBufferPtr</A
3474> buf);</PRE
3475></TD
3476></TR
3477></TABLE
3478><P
3479></P
3480><P
3481></P
3482><DIV
3483CLASS="INFORMALTABLE"
3484><P
3485></P
3486><TABLE
3487BORDER="0"
3488WIDTH="100%"
3489BGCOLOR="#FFD0D0"
3490CELLSPACING="0"
3491CELLPADDING="4"
3492CLASS="CALSTABLE"
3493><TR
3494><TD
3495WIDTH="20%"
3496ALIGN="RIGHT"
3497VALIGN="TOP"
3498><TT
3499CLASS="PARAMETER"
3500><I
3501>buf</I
3502></TT
3503>&nbsp;:</TD
3504><TD
3505WIDTH="80%"
3506ALIGN="LEFT"
3507VALIGN="TOP"
3508> the buffer to resize</TD
3509></TR
3510><TR
3511><TD
3512WIDTH="20%"
3513ALIGN="RIGHT"
3514VALIGN="TOP"
3515><I
3516CLASS="EMPHASIS"
3517>Returns</I
3518> :</TD
3519><TD
3520WIDTH="80%"
3521ALIGN="LEFT"
3522VALIGN="TOP"
3523>the internal content</TD
3524></TR
3525></TABLE
3526><P
3527></P
3528></DIV
3529></DIV
3530><HR><DIV
3531CLASS="REFSECT2"
3532><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003533NAME="AEN3796"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003534></A
3535><H3
3536><A
3537NAME="XMLBUFFERUSE"
3538></A
3539>xmlBufferUse ()</H3
3540><TABLE
3541BORDER="0"
3542BGCOLOR="#D6E8FF"
3543WIDTH="100%"
3544CELLPADDING="6"
3545><TR
3546><TD
3547><PRE
3548CLASS="PROGRAMLISTING"
3549>int xmlBufferUse (const <A
3550HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3551>xmlBufferPtr</A
3552> buf);</PRE
3553></TD
3554></TR
3555></TABLE
3556><P
3557></P
3558><DIV
3559CLASS="INFORMALTABLE"
3560><P
3561></P
3562><TABLE
3563BORDER="0"
3564WIDTH="100%"
3565BGCOLOR="#FFD0D0"
3566CELLSPACING="0"
3567CELLPADDING="4"
3568CLASS="CALSTABLE"
3569><TR
3570><TD
3571WIDTH="20%"
3572ALIGN="RIGHT"
3573VALIGN="TOP"
3574><TT
3575CLASS="PARAMETER"
3576><I
3577>buf</I
3578></TT
3579>&nbsp;:</TD
3580><TD
3581WIDTH="80%"
3582ALIGN="LEFT"
3583VALIGN="TOP"
3584>&nbsp;</TD
3585></TR
3586><TR
3587><TD
3588WIDTH="20%"
3589ALIGN="RIGHT"
3590VALIGN="TOP"
3591><I
3592CLASS="EMPHASIS"
3593>Returns</I
3594> :</TD
3595><TD
3596WIDTH="80%"
3597ALIGN="LEFT"
3598VALIGN="TOP"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003599>&nbsp;</TD
3600></TR
3601></TABLE
3602><P
3603></P
3604></DIV
3605></DIV
3606><HR><DIV
3607CLASS="REFSECT2"
3608><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003609NAME="AEN3815"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003610></A
3611><H3
3612><A
3613NAME="XMLBUFFERSETALLOCATIONSCHEME"
3614></A
3615>xmlBufferSetAllocationScheme ()</H3
3616><TABLE
3617BORDER="0"
3618BGCOLOR="#D6E8FF"
3619WIDTH="100%"
3620CELLPADDING="6"
3621><TR
3622><TD
3623><PRE
3624CLASS="PROGRAMLISTING"
3625>void xmlBufferSetAllocationScheme (<A
3626HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3627>xmlBufferPtr</A
3628> buf,
3629 <A
3630HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
3631>xmlBufferAllocationScheme</A
3632> scheme);</PRE
3633></TD
3634></TR
3635></TABLE
3636><P
3637></P
3638><DIV
3639CLASS="INFORMALTABLE"
3640><P
3641></P
3642><TABLE
3643BORDER="0"
3644WIDTH="100%"
3645BGCOLOR="#FFD0D0"
3646CELLSPACING="0"
3647CELLPADDING="4"
3648CLASS="CALSTABLE"
3649><TR
3650><TD
3651WIDTH="20%"
3652ALIGN="RIGHT"
3653VALIGN="TOP"
3654><TT
3655CLASS="PARAMETER"
3656><I
3657>buf</I
3658></TT
3659>&nbsp;:</TD
3660><TD
3661WIDTH="80%"
3662ALIGN="LEFT"
3663VALIGN="TOP"
3664>&nbsp;</TD
3665></TR
3666><TR
3667><TD
3668WIDTH="20%"
3669ALIGN="RIGHT"
3670VALIGN="TOP"
3671><TT
3672CLASS="PARAMETER"
3673><I
3674>scheme</I
3675></TT
3676>&nbsp;:</TD
3677><TD
3678WIDTH="80%"
3679ALIGN="LEFT"
3680VALIGN="TOP"
3681>&nbsp;</TD
3682></TR
3683></TABLE
3684><P
3685></P
3686></DIV
3687></DIV
3688><HR><DIV
3689CLASS="REFSECT2"
3690><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003691NAME="AEN3835"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003692></A
3693><H3
3694><A
3695NAME="XMLBUFFERLENGTH"
3696></A
3697>xmlBufferLength ()</H3
3698><TABLE
3699BORDER="0"
3700BGCOLOR="#D6E8FF"
3701WIDTH="100%"
3702CELLPADDING="6"
3703><TR
3704><TD
3705><PRE
3706CLASS="PROGRAMLISTING"
3707>int xmlBufferLength (const <A
3708HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3709>xmlBufferPtr</A
3710> buf);</PRE
3711></TD
3712></TR
3713></TABLE
3714><P
3715></P
3716><P
3717></P
3718><DIV
3719CLASS="INFORMALTABLE"
3720><P
3721></P
3722><TABLE
3723BORDER="0"
3724WIDTH="100%"
3725BGCOLOR="#FFD0D0"
3726CELLSPACING="0"
3727CELLPADDING="4"
3728CLASS="CALSTABLE"
3729><TR
3730><TD
3731WIDTH="20%"
3732ALIGN="RIGHT"
3733VALIGN="TOP"
3734><TT
3735CLASS="PARAMETER"
3736><I
3737>buf</I
3738></TT
3739>&nbsp;:</TD
3740><TD
3741WIDTH="80%"
3742ALIGN="LEFT"
3743VALIGN="TOP"
3744> the buffer </TD
3745></TR
3746><TR
3747><TD
3748WIDTH="20%"
3749ALIGN="RIGHT"
3750VALIGN="TOP"
3751><I
3752CLASS="EMPHASIS"
3753>Returns</I
3754> :</TD
3755><TD
3756WIDTH="80%"
3757ALIGN="LEFT"
3758VALIGN="TOP"
3759>the length of data in the internal content</TD
3760></TR
3761></TABLE
3762><P
3763></P
3764></DIV
3765></DIV
3766><HR><DIV
3767CLASS="REFSECT2"
3768><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003769NAME="AEN3855"
Daniel Veillard35925471999-02-25 08:46:07 +00003770></A
3771><H3
3772><A
3773NAME="XMLCREATEINTSUBSET"
3774></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003775>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003776><TABLE
3777BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003778BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003779WIDTH="100%"
3780CELLPADDING="6"
3781><TR
3782><TD
3783><PRE
3784CLASS="PROGRAMLISTING"
3785><A
3786HREF="gnome-xml-tree.html#XMLDTDPTR"
3787>xmlDtdPtr</A
3788> xmlCreateIntSubset (<A
3789HREF="gnome-xml-tree.html#XMLDOCPTR"
3790>xmlDocPtr</A
3791> doc,
3792 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003793HREF="gnome-xml-tree.html#XMLCHAR"
3794>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003795> *name,
3796 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003797HREF="gnome-xml-tree.html#XMLCHAR"
3798>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003799> *ExternalID,
3800 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003801HREF="gnome-xml-tree.html#XMLCHAR"
3802>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003803> *SystemID);</PRE
3804></TD
3805></TR
3806></TABLE
3807><P
3808>Create the internal subset of a document</P
3809><P
3810></P
3811><DIV
3812CLASS="INFORMALTABLE"
3813><P
3814></P
3815><TABLE
3816BORDER="0"
3817WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003818BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003819CELLSPACING="0"
3820CELLPADDING="4"
3821CLASS="CALSTABLE"
3822><TR
3823><TD
3824WIDTH="20%"
3825ALIGN="RIGHT"
3826VALIGN="TOP"
3827><TT
3828CLASS="PARAMETER"
3829><I
3830>doc</I
3831></TT
3832>&nbsp;:</TD
3833><TD
3834WIDTH="80%"
3835ALIGN="LEFT"
3836VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003837> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003838></TR
3839><TR
3840><TD
3841WIDTH="20%"
3842ALIGN="RIGHT"
3843VALIGN="TOP"
3844><TT
3845CLASS="PARAMETER"
3846><I
3847>name</I
3848></TT
3849>&nbsp;:</TD
3850><TD
3851WIDTH="80%"
3852ALIGN="LEFT"
3853VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003854> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003855></TR
3856><TR
3857><TD
3858WIDTH="20%"
3859ALIGN="RIGHT"
3860VALIGN="TOP"
3861><TT
3862CLASS="PARAMETER"
3863><I
3864>ExternalID</I
3865></TT
3866>&nbsp;:</TD
3867><TD
3868WIDTH="80%"
3869ALIGN="LEFT"
3870VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003871> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003872></TR
3873><TR
3874><TD
3875WIDTH="20%"
3876ALIGN="RIGHT"
3877VALIGN="TOP"
3878><TT
3879CLASS="PARAMETER"
3880><I
3881>SystemID</I
3882></TT
3883>&nbsp;:</TD
3884><TD
3885WIDTH="80%"
3886ALIGN="LEFT"
3887VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003888> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003889></TR
3890><TR
3891><TD
3892WIDTH="20%"
3893ALIGN="RIGHT"
3894VALIGN="TOP"
3895><I
3896CLASS="EMPHASIS"
3897>Returns</I
3898> :</TD
3899><TD
3900WIDTH="80%"
3901ALIGN="LEFT"
3902VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003903>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003904></TR
3905></TABLE
3906><P
3907></P
3908></DIV
3909></DIV
3910><HR><DIV
3911CLASS="REFSECT2"
3912><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00003913NAME="AEN3891"
Daniel Veillard35925471999-02-25 08:46:07 +00003914></A
3915><H3
3916><A
3917NAME="XMLNEWDTD"
3918></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003919>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003920><TABLE
3921BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003922BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003923WIDTH="100%"
3924CELLPADDING="6"
3925><TR
3926><TD
3927><PRE
3928CLASS="PROGRAMLISTING"
3929><A
3930HREF="gnome-xml-tree.html#XMLDTDPTR"
3931>xmlDtdPtr</A
3932> xmlNewDtd (<A
3933HREF="gnome-xml-tree.html#XMLDOCPTR"
3934>xmlDocPtr</A
3935> doc,
3936 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003937HREF="gnome-xml-tree.html#XMLCHAR"
3938>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003939> *name,
3940 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003941HREF="gnome-xml-tree.html#XMLCHAR"
3942>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003943> *ExternalID,
3944 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003945HREF="gnome-xml-tree.html#XMLCHAR"
3946>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003947> *SystemID);</PRE
3948></TD
3949></TR
3950></TABLE
3951><P
3952>Creation of a new DTD.</P
3953><P
3954></P
3955><DIV
3956CLASS="INFORMALTABLE"
3957><P
3958></P
3959><TABLE
3960BORDER="0"
3961WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003962BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003963CELLSPACING="0"
3964CELLPADDING="4"
3965CLASS="CALSTABLE"
3966><TR
3967><TD
3968WIDTH="20%"
3969ALIGN="RIGHT"
3970VALIGN="TOP"
3971><TT
3972CLASS="PARAMETER"
3973><I
3974>doc</I
3975></TT
3976>&nbsp;:</TD
3977><TD
3978WIDTH="80%"
3979ALIGN="LEFT"
3980VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003981> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003982></TR
3983><TR
3984><TD
3985WIDTH="20%"
3986ALIGN="RIGHT"
3987VALIGN="TOP"
3988><TT
3989CLASS="PARAMETER"
3990><I
3991>name</I
3992></TT
3993>&nbsp;:</TD
3994><TD
3995WIDTH="80%"
3996ALIGN="LEFT"
3997VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003998> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003999></TR
4000><TR
4001><TD
4002WIDTH="20%"
4003ALIGN="RIGHT"
4004VALIGN="TOP"
4005><TT
4006CLASS="PARAMETER"
4007><I
4008>ExternalID</I
4009></TT
4010>&nbsp;:</TD
4011><TD
4012WIDTH="80%"
4013ALIGN="LEFT"
4014VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004015> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004016></TR
4017><TR
4018><TD
4019WIDTH="20%"
4020ALIGN="RIGHT"
4021VALIGN="TOP"
4022><TT
4023CLASS="PARAMETER"
4024><I
4025>SystemID</I
4026></TT
4027>&nbsp;:</TD
4028><TD
4029WIDTH="80%"
4030ALIGN="LEFT"
4031VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004032> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004033></TR
4034><TR
4035><TD
4036WIDTH="20%"
4037ALIGN="RIGHT"
4038VALIGN="TOP"
4039><I
4040CLASS="EMPHASIS"
4041>Returns</I
4042> :</TD
4043><TD
4044WIDTH="80%"
4045ALIGN="LEFT"
4046VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004047>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004048></TR
4049></TABLE
4050><P
4051></P
4052></DIV
4053></DIV
4054><HR><DIV
4055CLASS="REFSECT2"
4056><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004057NAME="AEN3927"
Daniel Veillard35925471999-02-25 08:46:07 +00004058></A
4059><H3
4060><A
4061NAME="XMLFREEDTD"
4062></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004063>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004064><TABLE
4065BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004066BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004067WIDTH="100%"
4068CELLPADDING="6"
4069><TR
4070><TD
4071><PRE
4072CLASS="PROGRAMLISTING"
4073>void xmlFreeDtd (<A
4074HREF="gnome-xml-tree.html#XMLDTDPTR"
4075>xmlDtdPtr</A
4076> cur);</PRE
4077></TD
4078></TR
4079></TABLE
4080><P
4081>Free a DTD structure.</P
4082><P
4083></P
4084><DIV
4085CLASS="INFORMALTABLE"
4086><P
4087></P
4088><TABLE
4089BORDER="0"
4090WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004091BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004092CELLSPACING="0"
4093CELLPADDING="4"
4094CLASS="CALSTABLE"
4095><TR
4096><TD
4097WIDTH="20%"
4098ALIGN="RIGHT"
4099VALIGN="TOP"
4100><TT
4101CLASS="PARAMETER"
4102><I
4103>cur</I
4104></TT
4105>&nbsp;:</TD
4106><TD
4107WIDTH="80%"
4108ALIGN="LEFT"
4109VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004110> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004111></TR
4112></TABLE
4113><P
4114></P
4115></DIV
4116></DIV
4117><HR><DIV
4118CLASS="REFSECT2"
4119><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004120NAME="AEN3943"
Daniel Veillard35925471999-02-25 08:46:07 +00004121></A
4122><H3
4123><A
4124NAME="XMLNEWGLOBALNS"
4125></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004126>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004127><TABLE
4128BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004129BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004130WIDTH="100%"
4131CELLPADDING="6"
4132><TR
4133><TD
4134><PRE
4135CLASS="PROGRAMLISTING"
4136><A
4137HREF="gnome-xml-tree.html#XMLNSPTR"
4138>xmlNsPtr</A
4139> xmlNewGlobalNs (<A
4140HREF="gnome-xml-tree.html#XMLDOCPTR"
4141>xmlDocPtr</A
4142> doc,
4143 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004144HREF="gnome-xml-tree.html#XMLCHAR"
4145>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004146> *href,
4147 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004148HREF="gnome-xml-tree.html#XMLCHAR"
4149>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004150> *prefix);</PRE
4151></TD
4152></TR
4153></TABLE
4154><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004155>Creation of a Namespace, the old way using PI and without scoping
4156DEPRECATED !!!
Daniel Veillard0142b842000-01-14 14:45:24 +00004157It now create a namespace on the root element of the document if found.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004158><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>doc</I
4180></TT
4181>&nbsp;:</TD
4182><TD
4183WIDTH="80%"
4184ALIGN="LEFT"
4185VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004186> the document carrying the namespace</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>href</I
4197></TT
4198>&nbsp;:</TD
4199><TD
4200WIDTH="80%"
4201ALIGN="LEFT"
4202VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004203> the URI associated</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>prefix</I
4214></TT
4215>&nbsp;:</TD
4216><TD
4217WIDTH="80%"
4218ALIGN="LEFT"
4219VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004220> the prefix for the namespace</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 Veillardf3a73582000-01-05 14:58:39 +00004235>NULL this functionnality had been removed</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 Veillard3bde3e22000-01-30 20:00:07 +00004245NAME="AEN3974"
Daniel Veillard35925471999-02-25 08:46:07 +00004246></A
4247><H3
4248><A
4249NAME="XMLNEWNS"
4250></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004251>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004252><TABLE
4253BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004254BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004255WIDTH="100%"
4256CELLPADDING="6"
4257><TR
4258><TD
4259><PRE
4260CLASS="PROGRAMLISTING"
4261><A
4262HREF="gnome-xml-tree.html#XMLNSPTR"
4263>xmlNsPtr</A
4264> xmlNewNs (<A
4265HREF="gnome-xml-tree.html#XMLNODEPTR"
4266>xmlNodePtr</A
4267> node,
4268 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004269HREF="gnome-xml-tree.html#XMLCHAR"
4270>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004271> *href,
4272 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004273HREF="gnome-xml-tree.html#XMLCHAR"
4274>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004275> *prefix);</PRE
4276></TD
4277></TR
4278></TABLE
4279><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004280>Creation of a new Namespace. This function will refuse to create
4281a namespace with a similar prefix than an existing one present on this
4282node.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004283><P
4284></P
4285><DIV
4286CLASS="INFORMALTABLE"
4287><P
4288></P
4289><TABLE
4290BORDER="0"
4291WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004292BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004293CELLSPACING="0"
4294CELLPADDING="4"
4295CLASS="CALSTABLE"
4296><TR
4297><TD
4298WIDTH="20%"
4299ALIGN="RIGHT"
4300VALIGN="TOP"
4301><TT
4302CLASS="PARAMETER"
4303><I
4304>node</I
4305></TT
4306>&nbsp;:</TD
4307><TD
4308WIDTH="80%"
4309ALIGN="LEFT"
4310VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004311> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004312></TR
4313><TR
4314><TD
4315WIDTH="20%"
4316ALIGN="RIGHT"
4317VALIGN="TOP"
4318><TT
4319CLASS="PARAMETER"
4320><I
4321>href</I
4322></TT
4323>&nbsp;:</TD
4324><TD
4325WIDTH="80%"
4326ALIGN="LEFT"
4327VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004328> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004329></TR
4330><TR
4331><TD
4332WIDTH="20%"
4333ALIGN="RIGHT"
4334VALIGN="TOP"
4335><TT
4336CLASS="PARAMETER"
4337><I
4338>prefix</I
4339></TT
4340>&nbsp;:</TD
4341><TD
4342WIDTH="80%"
4343ALIGN="LEFT"
4344VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004345> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004346></TR
4347><TR
4348><TD
4349WIDTH="20%"
4350ALIGN="RIGHT"
4351VALIGN="TOP"
4352><I
4353CLASS="EMPHASIS"
4354>Returns</I
4355> :</TD
4356><TD
4357WIDTH="80%"
4358ALIGN="LEFT"
4359VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004360>returns a new namespace pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004361></TR
4362></TABLE
4363><P
4364></P
4365></DIV
4366></DIV
4367><HR><DIV
4368CLASS="REFSECT2"
4369><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004370NAME="AEN4005"
Daniel Veillard35925471999-02-25 08:46:07 +00004371></A
4372><H3
4373><A
4374NAME="XMLFREENS"
4375></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004376>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004377><TABLE
4378BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004379BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004380WIDTH="100%"
4381CELLPADDING="6"
4382><TR
4383><TD
4384><PRE
4385CLASS="PROGRAMLISTING"
4386>void xmlFreeNs (<A
4387HREF="gnome-xml-tree.html#XMLNSPTR"
4388>xmlNsPtr</A
4389> cur);</PRE
4390></TD
4391></TR
4392></TABLE
4393><P
4394>Free up the structures associated to a namespace</P
4395><P
4396></P
4397><DIV
4398CLASS="INFORMALTABLE"
4399><P
4400></P
4401><TABLE
4402BORDER="0"
4403WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004404BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004405CELLSPACING="0"
4406CELLPADDING="4"
4407CLASS="CALSTABLE"
4408><TR
4409><TD
4410WIDTH="20%"
4411ALIGN="RIGHT"
4412VALIGN="TOP"
4413><TT
4414CLASS="PARAMETER"
4415><I
4416>cur</I
4417></TT
4418>&nbsp;:</TD
4419><TD
4420WIDTH="80%"
4421ALIGN="LEFT"
4422VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004423> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004424></TR
4425></TABLE
4426><P
4427></P
4428></DIV
4429></DIV
4430><HR><DIV
4431CLASS="REFSECT2"
4432><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004433NAME="AEN4021"
Daniel Veillard35925471999-02-25 08:46:07 +00004434></A
4435><H3
4436><A
4437NAME="XMLNEWDOC"
4438></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004439>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004440><TABLE
4441BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004442BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004443WIDTH="100%"
4444CELLPADDING="6"
4445><TR
4446><TD
4447><PRE
4448CLASS="PROGRAMLISTING"
4449><A
4450HREF="gnome-xml-tree.html#XMLDOCPTR"
4451>xmlDocPtr</A
4452> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004453HREF="gnome-xml-tree.html#XMLCHAR"
4454>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004455> *version);</PRE
4456></TD
4457></TR
4458></TABLE
4459><P
4460></P
4461><P
4462></P
4463><DIV
4464CLASS="INFORMALTABLE"
4465><P
4466></P
4467><TABLE
4468BORDER="0"
4469WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004470BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004471CELLSPACING="0"
4472CELLPADDING="4"
4473CLASS="CALSTABLE"
4474><TR
4475><TD
4476WIDTH="20%"
4477ALIGN="RIGHT"
4478VALIGN="TOP"
4479><TT
4480CLASS="PARAMETER"
4481><I
4482>version</I
4483></TT
4484>&nbsp;:</TD
4485><TD
4486WIDTH="80%"
4487ALIGN="LEFT"
4488VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004489> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004490></TR
4491><TR
4492><TD
4493WIDTH="20%"
4494ALIGN="RIGHT"
4495VALIGN="TOP"
4496><I
4497CLASS="EMPHASIS"
4498>Returns</I
4499> :</TD
4500><TD
4501WIDTH="80%"
4502ALIGN="LEFT"
4503VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004504>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004505></TR
4506></TABLE
4507><P
4508></P
4509></DIV
4510></DIV
4511><HR><DIV
4512CLASS="REFSECT2"
4513><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004514NAME="AEN4042"
Daniel Veillard35925471999-02-25 08:46:07 +00004515></A
4516><H3
4517><A
4518NAME="XMLFREEDOC"
4519></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004520>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004521><TABLE
4522BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004523BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004524WIDTH="100%"
4525CELLPADDING="6"
4526><TR
4527><TD
4528><PRE
4529CLASS="PROGRAMLISTING"
4530>void xmlFreeDoc (<A
4531HREF="gnome-xml-tree.html#XMLDOCPTR"
4532>xmlDocPtr</A
4533> cur);</PRE
4534></TD
4535></TR
4536></TABLE
4537><P
4538>Free up all the structures used by a document, tree included.</P
4539><P
4540></P
4541><DIV
4542CLASS="INFORMALTABLE"
4543><P
4544></P
4545><TABLE
4546BORDER="0"
4547WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004548BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004549CELLSPACING="0"
4550CELLPADDING="4"
4551CLASS="CALSTABLE"
4552><TR
4553><TD
4554WIDTH="20%"
4555ALIGN="RIGHT"
4556VALIGN="TOP"
4557><TT
4558CLASS="PARAMETER"
4559><I
4560>cur</I
4561></TT
4562>&nbsp;:</TD
4563><TD
4564WIDTH="80%"
4565ALIGN="LEFT"
4566VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004567> pointer to the document
4568@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00004569></TR
4570></TABLE
4571><P
4572></P
4573></DIV
4574></DIV
4575><HR><DIV
4576CLASS="REFSECT2"
4577><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004578NAME="AEN4058"
Daniel Veillard35925471999-02-25 08:46:07 +00004579></A
4580><H3
4581><A
4582NAME="XMLNEWDOCPROP"
4583></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004584>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004585><TABLE
4586BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004587BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004588WIDTH="100%"
4589CELLPADDING="6"
4590><TR
4591><TD
4592><PRE
4593CLASS="PROGRAMLISTING"
4594><A
4595HREF="gnome-xml-tree.html#XMLATTRPTR"
4596>xmlAttrPtr</A
4597> xmlNewDocProp (<A
4598HREF="gnome-xml-tree.html#XMLDOCPTR"
4599>xmlDocPtr</A
4600> doc,
4601 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004602HREF="gnome-xml-tree.html#XMLCHAR"
4603>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004604> *name,
4605 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004606HREF="gnome-xml-tree.html#XMLCHAR"
4607>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004608> *value);</PRE
4609></TD
4610></TR
4611></TABLE
4612><P
4613>Create a new property carried by a document.</P
4614><P
4615></P
4616><DIV
4617CLASS="INFORMALTABLE"
4618><P
4619></P
4620><TABLE
4621BORDER="0"
4622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004624CELLSPACING="0"
4625CELLPADDING="4"
4626CLASS="CALSTABLE"
4627><TR
4628><TD
4629WIDTH="20%"
4630ALIGN="RIGHT"
4631VALIGN="TOP"
4632><TT
4633CLASS="PARAMETER"
4634><I
4635>doc</I
4636></TT
4637>&nbsp;:</TD
4638><TD
4639WIDTH="80%"
4640ALIGN="LEFT"
4641VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004642> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004643></TR
4644><TR
4645><TD
4646WIDTH="20%"
4647ALIGN="RIGHT"
4648VALIGN="TOP"
4649><TT
4650CLASS="PARAMETER"
4651><I
4652>name</I
4653></TT
4654>&nbsp;:</TD
4655><TD
4656WIDTH="80%"
4657ALIGN="LEFT"
4658VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004659> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004660></TR
4661><TR
4662><TD
4663WIDTH="20%"
4664ALIGN="RIGHT"
4665VALIGN="TOP"
4666><TT
4667CLASS="PARAMETER"
4668><I
4669>value</I
4670></TT
4671>&nbsp;:</TD
4672><TD
4673WIDTH="80%"
4674ALIGN="LEFT"
4675VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004676> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004677></TR
4678><TR
4679><TD
4680WIDTH="20%"
4681ALIGN="RIGHT"
4682VALIGN="TOP"
4683><I
4684CLASS="EMPHASIS"
4685>Returns</I
4686> :</TD
4687><TD
4688WIDTH="80%"
4689ALIGN="LEFT"
4690VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004691>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004692></TR
4693></TABLE
4694><P
4695></P
4696></DIV
4697></DIV
4698><HR><DIV
4699CLASS="REFSECT2"
4700><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004701NAME="AEN4089"
Daniel Veillard35925471999-02-25 08:46:07 +00004702></A
4703><H3
4704><A
4705NAME="XMLNEWPROP"
4706></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004707>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004708><TABLE
4709BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004710BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004711WIDTH="100%"
4712CELLPADDING="6"
4713><TR
4714><TD
4715><PRE
4716CLASS="PROGRAMLISTING"
4717><A
4718HREF="gnome-xml-tree.html#XMLATTRPTR"
4719>xmlAttrPtr</A
4720> xmlNewProp (<A
4721HREF="gnome-xml-tree.html#XMLNODEPTR"
4722>xmlNodePtr</A
4723> node,
4724 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004725HREF="gnome-xml-tree.html#XMLCHAR"
4726>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004727> *name,
4728 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004729HREF="gnome-xml-tree.html#XMLCHAR"
4730>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004731> *value);</PRE
4732></TD
4733></TR
4734></TABLE
4735><P
4736>Create a new property carried by a node.</P
4737><P
4738></P
4739><DIV
4740CLASS="INFORMALTABLE"
4741><P
4742></P
4743><TABLE
4744BORDER="0"
4745WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004746BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004747CELLSPACING="0"
4748CELLPADDING="4"
4749CLASS="CALSTABLE"
4750><TR
4751><TD
4752WIDTH="20%"
4753ALIGN="RIGHT"
4754VALIGN="TOP"
4755><TT
4756CLASS="PARAMETER"
4757><I
4758>node</I
4759></TT
4760>&nbsp;:</TD
4761><TD
4762WIDTH="80%"
4763ALIGN="LEFT"
4764VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004765> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004766></TR
4767><TR
4768><TD
4769WIDTH="20%"
4770ALIGN="RIGHT"
4771VALIGN="TOP"
4772><TT
4773CLASS="PARAMETER"
4774><I
4775>name</I
4776></TT
4777>&nbsp;:</TD
4778><TD
4779WIDTH="80%"
4780ALIGN="LEFT"
4781VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004782> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004783></TR
4784><TR
4785><TD
4786WIDTH="20%"
4787ALIGN="RIGHT"
4788VALIGN="TOP"
4789><TT
4790CLASS="PARAMETER"
4791><I
4792>value</I
4793></TT
4794>&nbsp;:</TD
4795><TD
4796WIDTH="80%"
4797ALIGN="LEFT"
4798VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004799> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004800></TR
4801><TR
4802><TD
4803WIDTH="20%"
4804ALIGN="RIGHT"
4805VALIGN="TOP"
4806><I
4807CLASS="EMPHASIS"
4808>Returns</I
4809> :</TD
4810><TD
4811WIDTH="80%"
4812ALIGN="LEFT"
4813VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004814>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004815></TR
4816></TABLE
4817><P
4818></P
4819></DIV
4820></DIV
4821><HR><DIV
4822CLASS="REFSECT2"
4823><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004824NAME="AEN4120"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004825></A
4826><H3
4827><A
4828NAME="XMLNEWNSPROP"
4829></A
4830>xmlNewNsProp ()</H3
4831><TABLE
4832BORDER="0"
4833BGCOLOR="#D6E8FF"
4834WIDTH="100%"
4835CELLPADDING="6"
4836><TR
4837><TD
4838><PRE
4839CLASS="PROGRAMLISTING"
4840><A
4841HREF="gnome-xml-tree.html#XMLATTRPTR"
4842>xmlAttrPtr</A
4843> xmlNewNsProp (<A
4844HREF="gnome-xml-tree.html#XMLNODEPTR"
4845>xmlNodePtr</A
4846> node,
4847 <A
4848HREF="gnome-xml-tree.html#XMLNSPTR"
4849>xmlNsPtr</A
4850> ns,
4851 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004852HREF="gnome-xml-tree.html#XMLCHAR"
4853>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004854> *name,
4855 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004856HREF="gnome-xml-tree.html#XMLCHAR"
4857>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004858> *value);</PRE
4859></TD
4860></TR
4861></TABLE
4862><P
4863>Create a new property tagged with a namespace and carried by a node.</P
4864><P
4865></P
4866><DIV
4867CLASS="INFORMALTABLE"
4868><P
4869></P
4870><TABLE
4871BORDER="0"
4872WIDTH="100%"
4873BGCOLOR="#FFD0D0"
4874CELLSPACING="0"
4875CELLPADDING="4"
4876CLASS="CALSTABLE"
4877><TR
4878><TD
4879WIDTH="20%"
4880ALIGN="RIGHT"
4881VALIGN="TOP"
4882><TT
4883CLASS="PARAMETER"
4884><I
4885>node</I
4886></TT
4887>&nbsp;:</TD
4888><TD
4889WIDTH="80%"
4890ALIGN="LEFT"
4891VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004892> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004893></TR
4894><TR
4895><TD
4896WIDTH="20%"
4897ALIGN="RIGHT"
4898VALIGN="TOP"
4899><TT
4900CLASS="PARAMETER"
4901><I
4902>ns</I
4903></TT
4904>&nbsp;:</TD
4905><TD
4906WIDTH="80%"
4907ALIGN="LEFT"
4908VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004909> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004910></TR
4911><TR
4912><TD
4913WIDTH="20%"
4914ALIGN="RIGHT"
4915VALIGN="TOP"
4916><TT
4917CLASS="PARAMETER"
4918><I
4919>name</I
4920></TT
4921>&nbsp;:</TD
4922><TD
4923WIDTH="80%"
4924ALIGN="LEFT"
4925VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004926> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004927></TR
4928><TR
4929><TD
4930WIDTH="20%"
4931ALIGN="RIGHT"
4932VALIGN="TOP"
4933><TT
4934CLASS="PARAMETER"
4935><I
4936>value</I
4937></TT
4938>&nbsp;:</TD
4939><TD
4940WIDTH="80%"
4941ALIGN="LEFT"
4942VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004943> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004944></TR
4945><TR
4946><TD
4947WIDTH="20%"
4948ALIGN="RIGHT"
4949VALIGN="TOP"
4950><I
4951CLASS="EMPHASIS"
4952>Returns</I
4953> :</TD
4954><TD
4955WIDTH="80%"
4956ALIGN="LEFT"
4957VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004958>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004959></TR
4960></TABLE
4961><P
4962></P
4963></DIV
4964></DIV
4965><HR><DIV
4966CLASS="REFSECT2"
4967><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00004968NAME="AEN4156"
Daniel Veillard35925471999-02-25 08:46:07 +00004969></A
4970><H3
4971><A
4972NAME="XMLFREEPROPLIST"
4973></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004974>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004975><TABLE
4976BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004977BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004978WIDTH="100%"
4979CELLPADDING="6"
4980><TR
4981><TD
4982><PRE
4983CLASS="PROGRAMLISTING"
4984>void xmlFreePropList (<A
4985HREF="gnome-xml-tree.html#XMLATTRPTR"
4986>xmlAttrPtr</A
4987> cur);</PRE
4988></TD
4989></TR
4990></TABLE
4991><P
4992>Free a property and all its siblings, all the childs are freed too.</P
4993><P
4994></P
4995><DIV
4996CLASS="INFORMALTABLE"
4997><P
4998></P
4999><TABLE
5000BORDER="0"
5001WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005002BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005003CELLSPACING="0"
5004CELLPADDING="4"
5005CLASS="CALSTABLE"
5006><TR
5007><TD
5008WIDTH="20%"
5009ALIGN="RIGHT"
5010VALIGN="TOP"
5011><TT
5012CLASS="PARAMETER"
5013><I
5014>cur</I
5015></TT
5016>&nbsp;:</TD
5017><TD
5018WIDTH="80%"
5019ALIGN="LEFT"
5020VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005021> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005022></TR
5023></TABLE
5024><P
5025></P
5026></DIV
5027></DIV
5028><HR><DIV
5029CLASS="REFSECT2"
5030><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005031NAME="AEN4172"
Daniel Veillard35925471999-02-25 08:46:07 +00005032></A
5033><H3
5034><A
5035NAME="XMLFREEPROP"
5036></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005037>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005038><TABLE
5039BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005040BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005041WIDTH="100%"
5042CELLPADDING="6"
5043><TR
5044><TD
5045><PRE
5046CLASS="PROGRAMLISTING"
5047>void xmlFreeProp (<A
5048HREF="gnome-xml-tree.html#XMLATTRPTR"
5049>xmlAttrPtr</A
5050> cur);</PRE
5051></TD
5052></TR
5053></TABLE
5054><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00005055>Free one attribute, all the content is freed too</P
Daniel Veillard35925471999-02-25 08:46:07 +00005056><P
5057></P
5058><DIV
5059CLASS="INFORMALTABLE"
5060><P
5061></P
5062><TABLE
5063BORDER="0"
5064WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005065BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005066CELLSPACING="0"
5067CELLPADDING="4"
5068CLASS="CALSTABLE"
5069><TR
5070><TD
5071WIDTH="20%"
5072ALIGN="RIGHT"
5073VALIGN="TOP"
5074><TT
5075CLASS="PARAMETER"
5076><I
5077>cur</I
5078></TT
5079>&nbsp;:</TD
5080><TD
5081WIDTH="80%"
5082ALIGN="LEFT"
5083VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005084> an attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005085></TR
5086></TABLE
5087><P
5088></P
5089></DIV
5090></DIV
5091><HR><DIV
5092CLASS="REFSECT2"
5093><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005094NAME="AEN4188"
Daniel Veillard35925471999-02-25 08:46:07 +00005095></A
5096><H3
5097><A
5098NAME="XMLCOPYPROP"
5099></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005100>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005101><TABLE
5102BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005103BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005104WIDTH="100%"
5105CELLPADDING="6"
5106><TR
5107><TD
5108><PRE
5109CLASS="PROGRAMLISTING"
5110><A
5111HREF="gnome-xml-tree.html#XMLATTRPTR"
5112>xmlAttrPtr</A
5113> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005114HREF="gnome-xml-tree.html#XMLNODEPTR"
5115>xmlNodePtr</A
5116> target,
5117 <A
Daniel Veillard35925471999-02-25 08:46:07 +00005118HREF="gnome-xml-tree.html#XMLATTRPTR"
5119>xmlAttrPtr</A
5120> cur);</PRE
5121></TD
5122></TR
5123></TABLE
5124><P
5125>Do a copy of the attribute.</P
5126><P
5127></P
5128><DIV
5129CLASS="INFORMALTABLE"
5130><P
5131></P
5132><TABLE
5133BORDER="0"
5134WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005135BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005136CELLSPACING="0"
5137CELLPADDING="4"
5138CLASS="CALSTABLE"
5139><TR
5140><TD
5141WIDTH="20%"
5142ALIGN="RIGHT"
5143VALIGN="TOP"
5144><TT
5145CLASS="PARAMETER"
5146><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005147>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00005148></TT
5149>&nbsp;:</TD
5150><TD
5151WIDTH="80%"
5152ALIGN="LEFT"
5153VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005154> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005155></TR
5156><TR
5157><TD
5158WIDTH="20%"
5159ALIGN="RIGHT"
5160VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00005161><TT
5162CLASS="PARAMETER"
5163><I
5164>cur</I
5165></TT
5166>&nbsp;:</TD
5167><TD
5168WIDTH="80%"
5169ALIGN="LEFT"
5170VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005171> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005172></TR
5173><TR
5174><TD
5175WIDTH="20%"
5176ALIGN="RIGHT"
5177VALIGN="TOP"
5178><I
5179CLASS="EMPHASIS"
5180>Returns</I
5181> :</TD
5182><TD
5183WIDTH="80%"
5184ALIGN="LEFT"
5185VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005186> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005187></TR
5188></TABLE
5189><P
5190></P
5191></DIV
5192></DIV
5193><HR><DIV
5194CLASS="REFSECT2"
5195><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005196NAME="AEN4214"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005197></A
5198><H3
5199><A
5200NAME="XMLCOPYPROPLIST"
5201></A
5202>xmlCopyPropList ()</H3
5203><TABLE
5204BORDER="0"
5205BGCOLOR="#D6E8FF"
5206WIDTH="100%"
5207CELLPADDING="6"
5208><TR
5209><TD
5210><PRE
5211CLASS="PROGRAMLISTING"
5212><A
5213HREF="gnome-xml-tree.html#XMLATTRPTR"
5214>xmlAttrPtr</A
5215> xmlCopyPropList (<A
5216HREF="gnome-xml-tree.html#XMLNODEPTR"
5217>xmlNodePtr</A
5218> target,
5219 <A
5220HREF="gnome-xml-tree.html#XMLATTRPTR"
5221>xmlAttrPtr</A
5222> cur);</PRE
5223></TD
5224></TR
5225></TABLE
5226><P
5227>Do a copy of an attribute list.</P
5228><P
5229></P
5230><DIV
5231CLASS="INFORMALTABLE"
5232><P
5233></P
5234><TABLE
5235BORDER="0"
5236WIDTH="100%"
5237BGCOLOR="#FFD0D0"
5238CELLSPACING="0"
5239CELLPADDING="4"
5240CLASS="CALSTABLE"
5241><TR
5242><TD
5243WIDTH="20%"
5244ALIGN="RIGHT"
5245VALIGN="TOP"
5246><TT
5247CLASS="PARAMETER"
5248><I
5249>target</I
5250></TT
5251>&nbsp;:</TD
5252><TD
5253WIDTH="80%"
5254ALIGN="LEFT"
5255VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005256> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005257></TR
5258><TR
5259><TD
5260WIDTH="20%"
5261ALIGN="RIGHT"
5262VALIGN="TOP"
5263><TT
5264CLASS="PARAMETER"
5265><I
5266>cur</I
5267></TT
5268>&nbsp;:</TD
5269><TD
5270WIDTH="80%"
5271ALIGN="LEFT"
5272VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005273> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005274></TR
5275><TR
5276><TD
5277WIDTH="20%"
5278ALIGN="RIGHT"
5279VALIGN="TOP"
5280><I
5281CLASS="EMPHASIS"
5282>Returns</I
5283> :</TD
5284><TD
5285WIDTH="80%"
5286ALIGN="LEFT"
5287VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005288> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005289></TR
5290></TABLE
5291><P
5292></P
5293></DIV
5294></DIV
5295><HR><DIV
5296CLASS="REFSECT2"
5297><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005298NAME="AEN4240"
Daniel Veillard35925471999-02-25 08:46:07 +00005299></A
5300><H3
5301><A
5302NAME="XMLCOPYDTD"
5303></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005304>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005305><TABLE
5306BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005307BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005308WIDTH="100%"
5309CELLPADDING="6"
5310><TR
5311><TD
5312><PRE
5313CLASS="PROGRAMLISTING"
5314><A
5315HREF="gnome-xml-tree.html#XMLDTDPTR"
5316>xmlDtdPtr</A
5317> xmlCopyDtd (<A
5318HREF="gnome-xml-tree.html#XMLDTDPTR"
5319>xmlDtdPtr</A
5320> dtd);</PRE
5321></TD
5322></TR
5323></TABLE
5324><P
5325>Do a copy of the dtd.</P
5326><P
5327></P
5328><DIV
5329CLASS="INFORMALTABLE"
5330><P
5331></P
5332><TABLE
5333BORDER="0"
5334WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005335BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005336CELLSPACING="0"
5337CELLPADDING="4"
5338CLASS="CALSTABLE"
5339><TR
5340><TD
5341WIDTH="20%"
5342ALIGN="RIGHT"
5343VALIGN="TOP"
5344><TT
5345CLASS="PARAMETER"
5346><I
5347>dtd</I
5348></TT
5349>&nbsp;:</TD
5350><TD
5351WIDTH="80%"
5352ALIGN="LEFT"
5353VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005354> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005355></TR
5356><TR
5357><TD
5358WIDTH="20%"
5359ALIGN="RIGHT"
5360VALIGN="TOP"
5361><I
5362CLASS="EMPHASIS"
5363>Returns</I
5364> :</TD
5365><TD
5366WIDTH="80%"
5367ALIGN="LEFT"
5368VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005369> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005370></TR
5371></TABLE
5372><P
5373></P
5374></DIV
5375></DIV
5376><HR><DIV
5377CLASS="REFSECT2"
5378><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005379NAME="AEN4261"
Daniel Veillard35925471999-02-25 08:46:07 +00005380></A
5381><H3
5382><A
5383NAME="XMLCOPYDOC"
5384></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005385>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005386><TABLE
5387BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005388BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005389WIDTH="100%"
5390CELLPADDING="6"
5391><TR
5392><TD
5393><PRE
5394CLASS="PROGRAMLISTING"
5395><A
5396HREF="gnome-xml-tree.html#XMLDOCPTR"
5397>xmlDocPtr</A
5398> xmlCopyDoc (<A
5399HREF="gnome-xml-tree.html#XMLDOCPTR"
5400>xmlDocPtr</A
5401> doc,
5402 int recursive);</PRE
5403></TD
5404></TR
5405></TABLE
5406><P
5407>Do a copy of the document info. If recursive, the content tree will
5408be copied too as well as Dtd, namespaces and entities.</P
5409><P
5410></P
5411><DIV
5412CLASS="INFORMALTABLE"
5413><P
5414></P
5415><TABLE
5416BORDER="0"
5417WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005418BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005419CELLSPACING="0"
5420CELLPADDING="4"
5421CLASS="CALSTABLE"
5422><TR
5423><TD
5424WIDTH="20%"
5425ALIGN="RIGHT"
5426VALIGN="TOP"
5427><TT
5428CLASS="PARAMETER"
5429><I
5430>doc</I
5431></TT
5432>&nbsp;:</TD
5433><TD
5434WIDTH="80%"
5435ALIGN="LEFT"
5436VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005437> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005438></TR
5439><TR
5440><TD
5441WIDTH="20%"
5442ALIGN="RIGHT"
5443VALIGN="TOP"
5444><TT
5445CLASS="PARAMETER"
5446><I
5447>recursive</I
5448></TT
5449>&nbsp;:</TD
5450><TD
5451WIDTH="80%"
5452ALIGN="LEFT"
5453VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005454> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005455></TR
5456><TR
5457><TD
5458WIDTH="20%"
5459ALIGN="RIGHT"
5460VALIGN="TOP"
5461><I
5462CLASS="EMPHASIS"
5463>Returns</I
5464> :</TD
5465><TD
5466WIDTH="80%"
5467ALIGN="LEFT"
5468VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005469> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005470></TR
5471></TABLE
5472><P
5473></P
5474></DIV
5475></DIV
5476><HR><DIV
5477CLASS="REFSECT2"
5478><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005479NAME="AEN4286"
Daniel Veillard35925471999-02-25 08:46:07 +00005480></A
5481><H3
5482><A
5483NAME="XMLNEWDOCNODE"
5484></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005485>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005486><TABLE
5487BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005488BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005489WIDTH="100%"
5490CELLPADDING="6"
5491><TR
5492><TD
5493><PRE
5494CLASS="PROGRAMLISTING"
5495><A
5496HREF="gnome-xml-tree.html#XMLNODEPTR"
5497>xmlNodePtr</A
5498> xmlNewDocNode (<A
5499HREF="gnome-xml-tree.html#XMLDOCPTR"
5500>xmlDocPtr</A
5501> doc,
5502 <A
5503HREF="gnome-xml-tree.html#XMLNSPTR"
5504>xmlNsPtr</A
5505> ns,
5506 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005507HREF="gnome-xml-tree.html#XMLCHAR"
5508>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005509> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005510 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005511HREF="gnome-xml-tree.html#XMLCHAR"
5512>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005513> *content);</PRE
5514></TD
5515></TR
5516></TABLE
5517><P
5518>Creation of a new node element within a document. <TT
5519CLASS="PARAMETER"
5520><I
5521>ns</I
5522></TT
5523> and <TT
5524CLASS="PARAMETER"
5525><I
5526>content</I
5527></TT
5528>
Daniel Veillardf3a73582000-01-05 14:58:39 +00005529are optionnal (NULL).
5530NOTE: <TT
5531CLASS="PARAMETER"
5532><I
5533>content</I
5534></TT
5535> is supposed to be a piece of XML CDATA, so it allow entities
5536references, but XML special chars need to be escaped first by using
5537<A
5538HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5539>xmlEncodeEntitiesReentrant</A
5540>(). Use <A
5541HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
5542>xmlNewDocRawNode</A
5543>() if you don't
5544need entities support.</P
5545><P
5546></P
5547><DIV
5548CLASS="INFORMALTABLE"
5549><P
5550></P
5551><TABLE
5552BORDER="0"
5553WIDTH="100%"
5554BGCOLOR="#FFD0D0"
5555CELLSPACING="0"
5556CELLPADDING="4"
5557CLASS="CALSTABLE"
5558><TR
5559><TD
5560WIDTH="20%"
5561ALIGN="RIGHT"
5562VALIGN="TOP"
5563><TT
5564CLASS="PARAMETER"
5565><I
5566>doc</I
5567></TT
5568>&nbsp;:</TD
5569><TD
5570WIDTH="80%"
5571ALIGN="LEFT"
5572VALIGN="TOP"
5573> the document</TD
5574></TR
5575><TR
5576><TD
5577WIDTH="20%"
5578ALIGN="RIGHT"
5579VALIGN="TOP"
5580><TT
5581CLASS="PARAMETER"
5582><I
5583>ns</I
5584></TT
5585>&nbsp;:</TD
5586><TD
5587WIDTH="80%"
5588ALIGN="LEFT"
5589VALIGN="TOP"
5590> namespace if any</TD
5591></TR
5592><TR
5593><TD
5594WIDTH="20%"
5595ALIGN="RIGHT"
5596VALIGN="TOP"
5597><TT
5598CLASS="PARAMETER"
5599><I
5600>name</I
5601></TT
5602>&nbsp;:</TD
5603><TD
5604WIDTH="80%"
5605ALIGN="LEFT"
5606VALIGN="TOP"
5607> the node name</TD
5608></TR
5609><TR
5610><TD
5611WIDTH="20%"
5612ALIGN="RIGHT"
5613VALIGN="TOP"
5614><TT
5615CLASS="PARAMETER"
5616><I
5617>content</I
5618></TT
5619>&nbsp;:</TD
5620><TD
5621WIDTH="80%"
5622ALIGN="LEFT"
5623VALIGN="TOP"
5624> the XML text content if any</TD
5625></TR
5626><TR
5627><TD
5628WIDTH="20%"
5629ALIGN="RIGHT"
5630VALIGN="TOP"
5631><I
5632CLASS="EMPHASIS"
5633>Returns</I
5634> :</TD
5635><TD
5636WIDTH="80%"
5637ALIGN="LEFT"
5638VALIGN="TOP"
5639>a pointer to the new node object.</TD
5640></TR
5641></TABLE
5642><P
5643></P
5644></DIV
5645></DIV
5646><HR><DIV
5647CLASS="REFSECT2"
5648><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005649NAME="AEN4327"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005650></A
5651><H3
5652><A
5653NAME="XMLNEWDOCRAWNODE"
5654></A
5655>xmlNewDocRawNode ()</H3
5656><TABLE
5657BORDER="0"
5658BGCOLOR="#D6E8FF"
5659WIDTH="100%"
5660CELLPADDING="6"
5661><TR
5662><TD
5663><PRE
5664CLASS="PROGRAMLISTING"
5665><A
5666HREF="gnome-xml-tree.html#XMLNODEPTR"
5667>xmlNodePtr</A
5668> xmlNewDocRawNode (<A
5669HREF="gnome-xml-tree.html#XMLDOCPTR"
5670>xmlDocPtr</A
5671> doc,
5672 <A
5673HREF="gnome-xml-tree.html#XMLNSPTR"
5674>xmlNsPtr</A
5675> ns,
5676 const <A
5677HREF="gnome-xml-tree.html#XMLCHAR"
5678>xmlChar</A
5679> *name,
5680 const <A
5681HREF="gnome-xml-tree.html#XMLCHAR"
5682>xmlChar</A
5683> *content);</PRE
5684></TD
5685></TR
5686></TABLE
5687><P
5688>Creation of a new node element within a document. <TT
5689CLASS="PARAMETER"
5690><I
5691>ns</I
5692></TT
5693> and <TT
5694CLASS="PARAMETER"
5695><I
5696>content</I
5697></TT
5698>
Daniel Veillard35925471999-02-25 08:46:07 +00005699are optionnal (NULL).</P
5700><P
5701></P
5702><DIV
5703CLASS="INFORMALTABLE"
5704><P
5705></P
5706><TABLE
5707BORDER="0"
5708WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005709BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005710CELLSPACING="0"
5711CELLPADDING="4"
5712CLASS="CALSTABLE"
5713><TR
5714><TD
5715WIDTH="20%"
5716ALIGN="RIGHT"
5717VALIGN="TOP"
5718><TT
5719CLASS="PARAMETER"
5720><I
5721>doc</I
5722></TT
5723>&nbsp;:</TD
5724><TD
5725WIDTH="80%"
5726ALIGN="LEFT"
5727VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005728> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005729></TR
5730><TR
5731><TD
5732WIDTH="20%"
5733ALIGN="RIGHT"
5734VALIGN="TOP"
5735><TT
5736CLASS="PARAMETER"
5737><I
5738>ns</I
5739></TT
5740>&nbsp;:</TD
5741><TD
5742WIDTH="80%"
5743ALIGN="LEFT"
5744VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005745> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005746></TR
5747><TR
5748><TD
5749WIDTH="20%"
5750ALIGN="RIGHT"
5751VALIGN="TOP"
5752><TT
5753CLASS="PARAMETER"
5754><I
5755>name</I
5756></TT
5757>&nbsp;:</TD
5758><TD
5759WIDTH="80%"
5760ALIGN="LEFT"
5761VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005762> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005763></TR
5764><TR
5765><TD
5766WIDTH="20%"
5767ALIGN="RIGHT"
5768VALIGN="TOP"
5769><TT
5770CLASS="PARAMETER"
5771><I
5772>content</I
5773></TT
5774>&nbsp;:</TD
5775><TD
5776WIDTH="80%"
5777ALIGN="LEFT"
5778VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005779> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005780></TR
5781><TR
5782><TD
5783WIDTH="20%"
5784ALIGN="RIGHT"
5785VALIGN="TOP"
5786><I
5787CLASS="EMPHASIS"
5788>Returns</I
5789> :</TD
5790><TD
5791WIDTH="80%"
5792ALIGN="LEFT"
5793VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005794>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005795></TR
5796></TABLE
5797><P
5798></P
5799></DIV
5800></DIV
5801><HR><DIV
5802CLASS="REFSECT2"
5803><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005804NAME="AEN4365"
Daniel Veillard35925471999-02-25 08:46:07 +00005805></A
5806><H3
5807><A
5808NAME="XMLNEWNODE"
5809></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005810>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005811><TABLE
5812BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005813BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005814WIDTH="100%"
5815CELLPADDING="6"
5816><TR
5817><TD
5818><PRE
5819CLASS="PROGRAMLISTING"
5820><A
5821HREF="gnome-xml-tree.html#XMLNODEPTR"
5822>xmlNodePtr</A
5823> xmlNewNode (<A
5824HREF="gnome-xml-tree.html#XMLNSPTR"
5825>xmlNsPtr</A
5826> ns,
5827 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005828HREF="gnome-xml-tree.html#XMLCHAR"
5829>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005830> *name);</PRE
5831></TD
5832></TR
5833></TABLE
5834><P
5835>Creation of a new node element. <TT
5836CLASS="PARAMETER"
5837><I
5838>ns</I
5839></TT
5840> and <TT
5841CLASS="PARAMETER"
5842><I
5843>content</I
5844></TT
5845> are optionnal (NULL).
5846If content is non NULL, a child list containing the TEXTs and
5847ENTITY_REFs node will be created.</P
5848><P
5849></P
5850><DIV
5851CLASS="INFORMALTABLE"
5852><P
5853></P
5854><TABLE
5855BORDER="0"
5856WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005857BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005858CELLSPACING="0"
5859CELLPADDING="4"
5860CLASS="CALSTABLE"
5861><TR
5862><TD
5863WIDTH="20%"
5864ALIGN="RIGHT"
5865VALIGN="TOP"
5866><TT
5867CLASS="PARAMETER"
5868><I
5869>ns</I
5870></TT
5871>&nbsp;:</TD
5872><TD
5873WIDTH="80%"
5874ALIGN="LEFT"
5875VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005876> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005877></TR
5878><TR
5879><TD
5880WIDTH="20%"
5881ALIGN="RIGHT"
5882VALIGN="TOP"
5883><TT
5884CLASS="PARAMETER"
5885><I
5886>name</I
5887></TT
5888>&nbsp;:</TD
5889><TD
5890WIDTH="80%"
5891ALIGN="LEFT"
5892VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005893> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005894></TR
5895><TR
5896><TD
5897WIDTH="20%"
5898ALIGN="RIGHT"
5899VALIGN="TOP"
5900><I
5901CLASS="EMPHASIS"
5902>Returns</I
5903> :</TD
5904><TD
5905WIDTH="80%"
5906ALIGN="LEFT"
5907VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005908>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005909></TR
5910></TABLE
5911><P
5912></P
5913></DIV
5914></DIV
5915><HR><DIV
5916CLASS="REFSECT2"
5917><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00005918NAME="AEN4393"
Daniel Veillard35925471999-02-25 08:46:07 +00005919></A
5920><H3
5921><A
5922NAME="XMLNEWCHILD"
5923></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005924>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005925><TABLE
5926BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005927BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005928WIDTH="100%"
5929CELLPADDING="6"
5930><TR
5931><TD
5932><PRE
5933CLASS="PROGRAMLISTING"
5934><A
5935HREF="gnome-xml-tree.html#XMLNODEPTR"
5936>xmlNodePtr</A
5937> xmlNewChild (<A
5938HREF="gnome-xml-tree.html#XMLNODEPTR"
5939>xmlNodePtr</A
5940> parent,
5941 <A
5942HREF="gnome-xml-tree.html#XMLNSPTR"
5943>xmlNsPtr</A
5944> ns,
5945 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005946HREF="gnome-xml-tree.html#XMLCHAR"
5947>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005948> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005949 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005950HREF="gnome-xml-tree.html#XMLCHAR"
5951>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005952> *content);</PRE
5953></TD
5954></TR
5955></TABLE
5956><P
5957>Creation of a new child element, added at the end of <TT
5958CLASS="PARAMETER"
5959><I
5960>parent</I
5961></TT
5962> childs list.
5963<TT
5964CLASS="PARAMETER"
5965><I
5966>ns</I
5967></TT
5968> and <TT
5969CLASS="PARAMETER"
5970><I
5971>content</I
5972></TT
5973> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillardf3a73582000-01-05 14:58:39 +00005974a child list containing the TEXTs and ENTITY_REFs node will be created.
5975NOTE: <TT
5976CLASS="PARAMETER"
5977><I
5978>content</I
5979></TT
5980> is supposed to be a piece of XML CDATA, so it allow entities
5981references, but XML special chars need to be escaped first by using
5982<A
5983HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5984>xmlEncodeEntitiesReentrant</A
5985>(). Use <A
5986HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
5987>xmlNewTextChild</A
5988>() if entities
5989support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005990><P
5991></P
5992><DIV
5993CLASS="INFORMALTABLE"
5994><P
5995></P
5996><TABLE
5997BORDER="0"
5998WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005999BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006000CELLSPACING="0"
6001CELLPADDING="4"
6002CLASS="CALSTABLE"
6003><TR
6004><TD
6005WIDTH="20%"
6006ALIGN="RIGHT"
6007VALIGN="TOP"
6008><TT
6009CLASS="PARAMETER"
6010><I
6011>parent</I
6012></TT
6013>&nbsp;:</TD
6014><TD
6015WIDTH="80%"
6016ALIGN="LEFT"
6017VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006018> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006019></TR
6020><TR
6021><TD
6022WIDTH="20%"
6023ALIGN="RIGHT"
6024VALIGN="TOP"
6025><TT
6026CLASS="PARAMETER"
6027><I
6028>ns</I
6029></TT
6030>&nbsp;:</TD
6031><TD
6032WIDTH="80%"
6033ALIGN="LEFT"
6034VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006035> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006036></TR
6037><TR
6038><TD
6039WIDTH="20%"
6040ALIGN="RIGHT"
6041VALIGN="TOP"
6042><TT
6043CLASS="PARAMETER"
6044><I
6045>name</I
6046></TT
6047>&nbsp;:</TD
6048><TD
6049WIDTH="80%"
6050ALIGN="LEFT"
6051VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006052> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006053></TR
6054><TR
6055><TD
6056WIDTH="20%"
6057ALIGN="RIGHT"
6058VALIGN="TOP"
6059><TT
6060CLASS="PARAMETER"
6061><I
6062>content</I
6063></TT
6064>&nbsp;:</TD
6065><TD
6066WIDTH="80%"
6067ALIGN="LEFT"
6068VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006069> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006070></TR
6071><TR
6072><TD
6073WIDTH="20%"
6074ALIGN="RIGHT"
6075VALIGN="TOP"
6076><I
6077CLASS="EMPHASIS"
6078>Returns</I
6079> :</TD
6080><TD
6081WIDTH="80%"
6082ALIGN="LEFT"
6083VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006084>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006085></TR
6086></TABLE
6087><P
6088></P
6089></DIV
6090></DIV
6091><HR><DIV
6092CLASS="REFSECT2"
6093><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006094NAME="AEN4435"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006095></A
6096><H3
6097><A
6098NAME="XMLNEWTEXTCHILD"
6099></A
6100>xmlNewTextChild ()</H3
6101><TABLE
6102BORDER="0"
6103BGCOLOR="#D6E8FF"
6104WIDTH="100%"
6105CELLPADDING="6"
6106><TR
6107><TD
6108><PRE
6109CLASS="PROGRAMLISTING"
6110><A
6111HREF="gnome-xml-tree.html#XMLNODEPTR"
6112>xmlNodePtr</A
6113> xmlNewTextChild (<A
6114HREF="gnome-xml-tree.html#XMLNODEPTR"
6115>xmlNodePtr</A
6116> parent,
6117 <A
6118HREF="gnome-xml-tree.html#XMLNSPTR"
6119>xmlNsPtr</A
6120> ns,
6121 const <A
6122HREF="gnome-xml-tree.html#XMLCHAR"
6123>xmlChar</A
6124> *name,
6125 const <A
6126HREF="gnome-xml-tree.html#XMLCHAR"
6127>xmlChar</A
6128> *content);</PRE
6129></TD
6130></TR
6131></TABLE
6132><P
6133>Creation of a new child element, added at the end of <TT
6134CLASS="PARAMETER"
6135><I
6136>parent</I
6137></TT
6138> childs list.
6139<TT
6140CLASS="PARAMETER"
6141><I
6142>ns</I
6143></TT
6144> and <TT
6145CLASS="PARAMETER"
6146><I
6147>content</I
6148></TT
6149> parameters are optionnal (NULL). If content is non NULL,
6150a child TEXT node will be created containing the string content.</P
6151><P
6152></P
6153><DIV
6154CLASS="INFORMALTABLE"
6155><P
6156></P
6157><TABLE
6158BORDER="0"
6159WIDTH="100%"
6160BGCOLOR="#FFD0D0"
6161CELLSPACING="0"
6162CELLPADDING="4"
6163CLASS="CALSTABLE"
6164><TR
6165><TD
6166WIDTH="20%"
6167ALIGN="RIGHT"
6168VALIGN="TOP"
6169><TT
6170CLASS="PARAMETER"
6171><I
6172>parent</I
6173></TT
6174>&nbsp;:</TD
6175><TD
6176WIDTH="80%"
6177ALIGN="LEFT"
6178VALIGN="TOP"
6179> the parent node</TD
6180></TR
6181><TR
6182><TD
6183WIDTH="20%"
6184ALIGN="RIGHT"
6185VALIGN="TOP"
6186><TT
6187CLASS="PARAMETER"
6188><I
6189>ns</I
6190></TT
6191>&nbsp;:</TD
6192><TD
6193WIDTH="80%"
6194ALIGN="LEFT"
6195VALIGN="TOP"
6196> a namespace if any</TD
6197></TR
6198><TR
6199><TD
6200WIDTH="20%"
6201ALIGN="RIGHT"
6202VALIGN="TOP"
6203><TT
6204CLASS="PARAMETER"
6205><I
6206>name</I
6207></TT
6208>&nbsp;:</TD
6209><TD
6210WIDTH="80%"
6211ALIGN="LEFT"
6212VALIGN="TOP"
6213> the name of the child</TD
6214></TR
6215><TR
6216><TD
6217WIDTH="20%"
6218ALIGN="RIGHT"
6219VALIGN="TOP"
6220><TT
6221CLASS="PARAMETER"
6222><I
6223>content</I
6224></TT
6225>&nbsp;:</TD
6226><TD
6227WIDTH="80%"
6228ALIGN="LEFT"
6229VALIGN="TOP"
6230> the text content of the child if any.</TD
6231></TR
6232><TR
6233><TD
6234WIDTH="20%"
6235ALIGN="RIGHT"
6236VALIGN="TOP"
6237><I
6238CLASS="EMPHASIS"
6239>Returns</I
6240> :</TD
6241><TD
6242WIDTH="80%"
6243ALIGN="LEFT"
6244VALIGN="TOP"
6245>a pointer to the new node object.</TD
6246></TR
6247></TABLE
6248><P
6249></P
6250></DIV
6251></DIV
6252><HR><DIV
6253CLASS="REFSECT2"
6254><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006255NAME="AEN4474"
Daniel Veillard35925471999-02-25 08:46:07 +00006256></A
6257><H3
6258><A
6259NAME="XMLNEWDOCTEXT"
6260></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006261>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006262><TABLE
6263BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006264BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006265WIDTH="100%"
6266CELLPADDING="6"
6267><TR
6268><TD
6269><PRE
6270CLASS="PROGRAMLISTING"
6271><A
6272HREF="gnome-xml-tree.html#XMLNODEPTR"
6273>xmlNodePtr</A
6274> xmlNewDocText (<A
6275HREF="gnome-xml-tree.html#XMLDOCPTR"
6276>xmlDocPtr</A
6277> doc,
6278 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006279HREF="gnome-xml-tree.html#XMLCHAR"
6280>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006281> *content);</PRE
6282></TD
6283></TR
6284></TABLE
6285><P
6286>Creation of a new text node within a document.</P
6287><P
6288></P
6289><DIV
6290CLASS="INFORMALTABLE"
6291><P
6292></P
6293><TABLE
6294BORDER="0"
6295WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006296BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006297CELLSPACING="0"
6298CELLPADDING="4"
6299CLASS="CALSTABLE"
6300><TR
6301><TD
6302WIDTH="20%"
6303ALIGN="RIGHT"
6304VALIGN="TOP"
6305><TT
6306CLASS="PARAMETER"
6307><I
6308>doc</I
6309></TT
6310>&nbsp;:</TD
6311><TD
6312WIDTH="80%"
6313ALIGN="LEFT"
6314VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006315> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006316></TR
6317><TR
6318><TD
6319WIDTH="20%"
6320ALIGN="RIGHT"
6321VALIGN="TOP"
6322><TT
6323CLASS="PARAMETER"
6324><I
6325>content</I
6326></TT
6327>&nbsp;:</TD
6328><TD
6329WIDTH="80%"
6330ALIGN="LEFT"
6331VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006332> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006333></TR
6334><TR
6335><TD
6336WIDTH="20%"
6337ALIGN="RIGHT"
6338VALIGN="TOP"
6339><I
6340CLASS="EMPHASIS"
6341>Returns</I
6342> :</TD
6343><TD
6344WIDTH="80%"
6345ALIGN="LEFT"
6346VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006347>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006348></TR
6349></TABLE
6350><P
6351></P
6352></DIV
6353></DIV
6354><HR><DIV
6355CLASS="REFSECT2"
6356><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006357NAME="AEN4500"
Daniel Veillard35925471999-02-25 08:46:07 +00006358></A
6359><H3
6360><A
6361NAME="XMLNEWTEXT"
6362></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006363>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006364><TABLE
6365BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006366BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006367WIDTH="100%"
6368CELLPADDING="6"
6369><TR
6370><TD
6371><PRE
6372CLASS="PROGRAMLISTING"
6373><A
6374HREF="gnome-xml-tree.html#XMLNODEPTR"
6375>xmlNodePtr</A
6376> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006377HREF="gnome-xml-tree.html#XMLCHAR"
6378>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006379> *content);</PRE
6380></TD
6381></TR
6382></TABLE
6383><P
6384>Creation of a new text node.</P
6385><P
6386></P
6387><DIV
6388CLASS="INFORMALTABLE"
6389><P
6390></P
6391><TABLE
6392BORDER="0"
6393WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006394BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006395CELLSPACING="0"
6396CELLPADDING="4"
6397CLASS="CALSTABLE"
6398><TR
6399><TD
6400WIDTH="20%"
6401ALIGN="RIGHT"
6402VALIGN="TOP"
6403><TT
6404CLASS="PARAMETER"
6405><I
6406>content</I
6407></TT
6408>&nbsp;:</TD
6409><TD
6410WIDTH="80%"
6411ALIGN="LEFT"
6412VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006413> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006414></TR
6415><TR
6416><TD
6417WIDTH="20%"
6418ALIGN="RIGHT"
6419VALIGN="TOP"
6420><I
6421CLASS="EMPHASIS"
6422>Returns</I
6423> :</TD
6424><TD
6425WIDTH="80%"
6426ALIGN="LEFT"
6427VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006428>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006429></TR
6430></TABLE
6431><P
6432></P
6433></DIV
6434></DIV
6435><HR><DIV
6436CLASS="REFSECT2"
6437><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006438NAME="AEN4521"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006439></A
6440><H3
6441><A
6442NAME="XMLNEWPI"
6443></A
6444>xmlNewPI ()</H3
6445><TABLE
6446BORDER="0"
6447BGCOLOR="#D6E8FF"
6448WIDTH="100%"
6449CELLPADDING="6"
6450><TR
6451><TD
6452><PRE
6453CLASS="PROGRAMLISTING"
6454><A
6455HREF="gnome-xml-tree.html#XMLNODEPTR"
6456>xmlNodePtr</A
6457> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006458HREF="gnome-xml-tree.html#XMLCHAR"
6459>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006460> *name,
6461 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006462HREF="gnome-xml-tree.html#XMLCHAR"
6463>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006464> *content);</PRE
6465></TD
6466></TR
6467></TABLE
6468><P
6469>Creation of a processing instruction element.</P
6470><P
6471></P
6472><DIV
6473CLASS="INFORMALTABLE"
6474><P
6475></P
6476><TABLE
6477BORDER="0"
6478WIDTH="100%"
6479BGCOLOR="#FFD0D0"
6480CELLSPACING="0"
6481CELLPADDING="4"
6482CLASS="CALSTABLE"
6483><TR
6484><TD
6485WIDTH="20%"
6486ALIGN="RIGHT"
6487VALIGN="TOP"
6488><TT
6489CLASS="PARAMETER"
6490><I
6491>name</I
6492></TT
6493>&nbsp;:</TD
6494><TD
6495WIDTH="80%"
6496ALIGN="LEFT"
6497VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006498> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006499></TR
6500><TR
6501><TD
6502WIDTH="20%"
6503ALIGN="RIGHT"
6504VALIGN="TOP"
6505><TT
6506CLASS="PARAMETER"
6507><I
6508>content</I
6509></TT
6510>&nbsp;:</TD
6511><TD
6512WIDTH="80%"
6513ALIGN="LEFT"
6514VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006515> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006516></TR
6517><TR
6518><TD
6519WIDTH="20%"
6520ALIGN="RIGHT"
6521VALIGN="TOP"
6522><I
6523CLASS="EMPHASIS"
6524>Returns</I
6525> :</TD
6526><TD
6527WIDTH="80%"
6528ALIGN="LEFT"
6529VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006530>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006531></TR
6532></TABLE
6533><P
6534></P
6535></DIV
6536></DIV
6537><HR><DIV
6538CLASS="REFSECT2"
6539><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006540NAME="AEN4547"
Daniel Veillard35925471999-02-25 08:46:07 +00006541></A
6542><H3
6543><A
6544NAME="XMLNEWDOCTEXTLEN"
6545></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006546>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006547><TABLE
6548BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006549BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006550WIDTH="100%"
6551CELLPADDING="6"
6552><TR
6553><TD
6554><PRE
6555CLASS="PROGRAMLISTING"
6556><A
6557HREF="gnome-xml-tree.html#XMLNODEPTR"
6558>xmlNodePtr</A
6559> xmlNewDocTextLen (<A
6560HREF="gnome-xml-tree.html#XMLDOCPTR"
6561>xmlDocPtr</A
6562> doc,
6563 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006564HREF="gnome-xml-tree.html#XMLCHAR"
6565>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006566> *content,
6567 int len);</PRE
6568></TD
6569></TR
6570></TABLE
6571><P
6572>Creation of a new text node with an extra content lenght parameter. The
6573text node pertain to a given document.</P
6574><P
6575></P
6576><DIV
6577CLASS="INFORMALTABLE"
6578><P
6579></P
6580><TABLE
6581BORDER="0"
6582WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006583BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006584CELLSPACING="0"
6585CELLPADDING="4"
6586CLASS="CALSTABLE"
6587><TR
6588><TD
6589WIDTH="20%"
6590ALIGN="RIGHT"
6591VALIGN="TOP"
6592><TT
6593CLASS="PARAMETER"
6594><I
6595>doc</I
6596></TT
6597>&nbsp;:</TD
6598><TD
6599WIDTH="80%"
6600ALIGN="LEFT"
6601VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006602> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006603></TR
6604><TR
6605><TD
6606WIDTH="20%"
6607ALIGN="RIGHT"
6608VALIGN="TOP"
6609><TT
6610CLASS="PARAMETER"
6611><I
6612>content</I
6613></TT
6614>&nbsp;:</TD
6615><TD
6616WIDTH="80%"
6617ALIGN="LEFT"
6618VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006619> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006620></TR
6621><TR
6622><TD
6623WIDTH="20%"
6624ALIGN="RIGHT"
6625VALIGN="TOP"
6626><TT
6627CLASS="PARAMETER"
6628><I
6629>len</I
6630></TT
6631>&nbsp;:</TD
6632><TD
6633WIDTH="80%"
6634ALIGN="LEFT"
6635VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006636> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006637></TR
6638><TR
6639><TD
6640WIDTH="20%"
6641ALIGN="RIGHT"
6642VALIGN="TOP"
6643><I
6644CLASS="EMPHASIS"
6645>Returns</I
6646> :</TD
6647><TD
6648WIDTH="80%"
6649ALIGN="LEFT"
6650VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006651>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006652></TR
6653></TABLE
6654><P
6655></P
6656></DIV
6657></DIV
6658><HR><DIV
6659CLASS="REFSECT2"
6660><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006661NAME="AEN4577"
Daniel Veillard35925471999-02-25 08:46:07 +00006662></A
6663><H3
6664><A
6665NAME="XMLNEWTEXTLEN"
6666></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006667>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006668><TABLE
6669BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006670BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006671WIDTH="100%"
6672CELLPADDING="6"
6673><TR
6674><TD
6675><PRE
6676CLASS="PROGRAMLISTING"
6677><A
6678HREF="gnome-xml-tree.html#XMLNODEPTR"
6679>xmlNodePtr</A
6680> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006681HREF="gnome-xml-tree.html#XMLCHAR"
6682>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006683> *content,
6684 int len);</PRE
6685></TD
6686></TR
6687></TABLE
6688><P
6689>Creation of a new text node with an extra parameter for the content's lenght</P
6690><P
6691></P
6692><DIV
6693CLASS="INFORMALTABLE"
6694><P
6695></P
6696><TABLE
6697BORDER="0"
6698WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006699BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006700CELLSPACING="0"
6701CELLPADDING="4"
6702CLASS="CALSTABLE"
6703><TR
6704><TD
6705WIDTH="20%"
6706ALIGN="RIGHT"
6707VALIGN="TOP"
6708><TT
6709CLASS="PARAMETER"
6710><I
6711>content</I
6712></TT
6713>&nbsp;:</TD
6714><TD
6715WIDTH="80%"
6716ALIGN="LEFT"
6717VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006718> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006719></TR
6720><TR
6721><TD
6722WIDTH="20%"
6723ALIGN="RIGHT"
6724VALIGN="TOP"
6725><TT
6726CLASS="PARAMETER"
6727><I
6728>len</I
6729></TT
6730>&nbsp;:</TD
6731><TD
6732WIDTH="80%"
6733ALIGN="LEFT"
6734VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006735> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006736></TR
6737><TR
6738><TD
6739WIDTH="20%"
6740ALIGN="RIGHT"
6741VALIGN="TOP"
6742><I
6743CLASS="EMPHASIS"
6744>Returns</I
6745> :</TD
6746><TD
6747WIDTH="80%"
6748ALIGN="LEFT"
6749VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006750>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006751></TR
6752></TABLE
6753><P
6754></P
6755></DIV
6756></DIV
6757><HR><DIV
6758CLASS="REFSECT2"
6759><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006760NAME="AEN4602"
Daniel Veillard35925471999-02-25 08:46:07 +00006761></A
6762><H3
6763><A
6764NAME="XMLNEWDOCCOMMENT"
6765></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006766>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006767><TABLE
6768BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006769BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006770WIDTH="100%"
6771CELLPADDING="6"
6772><TR
6773><TD
6774><PRE
6775CLASS="PROGRAMLISTING"
6776><A
6777HREF="gnome-xml-tree.html#XMLNODEPTR"
6778>xmlNodePtr</A
6779> xmlNewDocComment (<A
6780HREF="gnome-xml-tree.html#XMLDOCPTR"
6781>xmlDocPtr</A
6782> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00006783 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006784HREF="gnome-xml-tree.html#XMLCHAR"
6785>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006786> *content);</PRE
6787></TD
6788></TR
6789></TABLE
6790><P
6791>Creation of a new node containing a commentwithin a document.</P
6792><P
6793></P
6794><DIV
6795CLASS="INFORMALTABLE"
6796><P
6797></P
6798><TABLE
6799BORDER="0"
6800WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006801BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006802CELLSPACING="0"
6803CELLPADDING="4"
6804CLASS="CALSTABLE"
6805><TR
6806><TD
6807WIDTH="20%"
6808ALIGN="RIGHT"
6809VALIGN="TOP"
6810><TT
6811CLASS="PARAMETER"
6812><I
6813>doc</I
6814></TT
6815>&nbsp;:</TD
6816><TD
6817WIDTH="80%"
6818ALIGN="LEFT"
6819VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006820> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006821></TR
6822><TR
6823><TD
6824WIDTH="20%"
6825ALIGN="RIGHT"
6826VALIGN="TOP"
6827><TT
6828CLASS="PARAMETER"
6829><I
6830>content</I
6831></TT
6832>&nbsp;:</TD
6833><TD
6834WIDTH="80%"
6835ALIGN="LEFT"
6836VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006837> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006838></TR
6839><TR
6840><TD
6841WIDTH="20%"
6842ALIGN="RIGHT"
6843VALIGN="TOP"
6844><I
6845CLASS="EMPHASIS"
6846>Returns</I
6847> :</TD
6848><TD
6849WIDTH="80%"
6850ALIGN="LEFT"
6851VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006852>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006853></TR
6854></TABLE
6855><P
6856></P
6857></DIV
6858></DIV
6859><HR><DIV
6860CLASS="REFSECT2"
6861><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006862NAME="AEN4628"
Daniel Veillard35925471999-02-25 08:46:07 +00006863></A
6864><H3
6865><A
6866NAME="XMLNEWCOMMENT"
6867></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006868>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006869><TABLE
6870BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006871BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006872WIDTH="100%"
6873CELLPADDING="6"
6874><TR
6875><TD
6876><PRE
6877CLASS="PROGRAMLISTING"
6878><A
6879HREF="gnome-xml-tree.html#XMLNODEPTR"
6880>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006881> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006882HREF="gnome-xml-tree.html#XMLCHAR"
6883>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006884> *content);</PRE
6885></TD
6886></TR
6887></TABLE
6888><P
6889>Creation of a new node containing a comment.</P
6890><P
6891></P
6892><DIV
6893CLASS="INFORMALTABLE"
6894><P
6895></P
6896><TABLE
6897BORDER="0"
6898WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006899BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006900CELLSPACING="0"
6901CELLPADDING="4"
6902CLASS="CALSTABLE"
6903><TR
6904><TD
6905WIDTH="20%"
6906ALIGN="RIGHT"
6907VALIGN="TOP"
6908><TT
6909CLASS="PARAMETER"
6910><I
6911>content</I
6912></TT
6913>&nbsp;:</TD
6914><TD
6915WIDTH="80%"
6916ALIGN="LEFT"
6917VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006918> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006919></TR
6920><TR
6921><TD
6922WIDTH="20%"
6923ALIGN="RIGHT"
6924VALIGN="TOP"
6925><I
6926CLASS="EMPHASIS"
6927>Returns</I
6928> :</TD
6929><TD
6930WIDTH="80%"
6931ALIGN="LEFT"
6932VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006933>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006934></TR
6935></TABLE
6936><P
6937></P
6938></DIV
6939></DIV
6940><HR><DIV
6941CLASS="REFSECT2"
6942><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00006943NAME="AEN4649"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006944></A
6945><H3
6946><A
6947NAME="XMLNEWCDATABLOCK"
6948></A
6949>xmlNewCDataBlock ()</H3
6950><TABLE
6951BORDER="0"
6952BGCOLOR="#D6E8FF"
6953WIDTH="100%"
6954CELLPADDING="6"
6955><TR
6956><TD
6957><PRE
6958CLASS="PROGRAMLISTING"
6959><A
6960HREF="gnome-xml-tree.html#XMLNODEPTR"
6961>xmlNodePtr</A
6962> xmlNewCDataBlock (<A
6963HREF="gnome-xml-tree.html#XMLDOCPTR"
6964>xmlDocPtr</A
6965> doc,
6966 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006967HREF="gnome-xml-tree.html#XMLCHAR"
6968>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006969> *content,
6970 int len);</PRE
6971></TD
6972></TR
6973></TABLE
6974><P
6975>Creation of a new node containing a CData block.</P
6976><P
6977></P
6978><DIV
6979CLASS="INFORMALTABLE"
6980><P
6981></P
6982><TABLE
6983BORDER="0"
6984WIDTH="100%"
6985BGCOLOR="#FFD0D0"
6986CELLSPACING="0"
6987CELLPADDING="4"
6988CLASS="CALSTABLE"
6989><TR
6990><TD
6991WIDTH="20%"
6992ALIGN="RIGHT"
6993VALIGN="TOP"
6994><TT
6995CLASS="PARAMETER"
6996><I
6997>doc</I
6998></TT
6999>&nbsp;:</TD
7000><TD
7001WIDTH="80%"
7002ALIGN="LEFT"
7003VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007004> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007005></TR
7006><TR
7007><TD
7008WIDTH="20%"
7009ALIGN="RIGHT"
7010VALIGN="TOP"
7011><TT
7012CLASS="PARAMETER"
7013><I
7014>content</I
7015></TT
7016>&nbsp;:</TD
7017><TD
7018WIDTH="80%"
7019ALIGN="LEFT"
7020VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007021> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007022></TR
7023><TR
7024><TD
7025WIDTH="20%"
7026ALIGN="RIGHT"
7027VALIGN="TOP"
7028><TT
7029CLASS="PARAMETER"
7030><I
7031>len</I
7032></TT
7033>&nbsp;:</TD
7034><TD
7035WIDTH="80%"
7036ALIGN="LEFT"
7037VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007038> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007039></TR
7040><TR
7041><TD
7042WIDTH="20%"
7043ALIGN="RIGHT"
7044VALIGN="TOP"
7045><I
7046CLASS="EMPHASIS"
7047>Returns</I
7048> :</TD
7049><TD
7050WIDTH="80%"
7051ALIGN="LEFT"
7052VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007053>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007054></TR
7055></TABLE
7056><P
7057></P
7058></DIV
7059></DIV
7060><HR><DIV
7061CLASS="REFSECT2"
7062><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007063NAME="AEN4679"
Daniel Veillard35925471999-02-25 08:46:07 +00007064></A
7065><H3
7066><A
7067NAME="XMLNEWREFERENCE"
7068></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007069>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007070><TABLE
7071BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007072BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007073WIDTH="100%"
7074CELLPADDING="6"
7075><TR
7076><TD
7077><PRE
7078CLASS="PROGRAMLISTING"
7079><A
7080HREF="gnome-xml-tree.html#XMLNODEPTR"
7081>xmlNodePtr</A
7082> xmlNewReference (<A
7083HREF="gnome-xml-tree.html#XMLDOCPTR"
7084>xmlDocPtr</A
7085> doc,
7086 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007087HREF="gnome-xml-tree.html#XMLCHAR"
7088>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007089> *name);</PRE
7090></TD
7091></TR
7092></TABLE
7093><P
7094>Creation of a new reference node.</P
7095><P
7096></P
7097><DIV
7098CLASS="INFORMALTABLE"
7099><P
7100></P
7101><TABLE
7102BORDER="0"
7103WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007104BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007105CELLSPACING="0"
7106CELLPADDING="4"
7107CLASS="CALSTABLE"
7108><TR
7109><TD
7110WIDTH="20%"
7111ALIGN="RIGHT"
7112VALIGN="TOP"
7113><TT
7114CLASS="PARAMETER"
7115><I
7116>doc</I
7117></TT
7118>&nbsp;:</TD
7119><TD
7120WIDTH="80%"
7121ALIGN="LEFT"
7122VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007123> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007124></TR
7125><TR
7126><TD
7127WIDTH="20%"
7128ALIGN="RIGHT"
7129VALIGN="TOP"
7130><TT
7131CLASS="PARAMETER"
7132><I
7133>name</I
7134></TT
7135>&nbsp;:</TD
7136><TD
7137WIDTH="80%"
7138ALIGN="LEFT"
7139VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007140> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007141></TR
7142><TR
7143><TD
7144WIDTH="20%"
7145ALIGN="RIGHT"
7146VALIGN="TOP"
7147><I
7148CLASS="EMPHASIS"
7149>Returns</I
7150> :</TD
7151><TD
7152WIDTH="80%"
7153ALIGN="LEFT"
7154VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007155>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007156></TR
7157></TABLE
7158><P
7159></P
7160></DIV
7161></DIV
7162><HR><DIV
7163CLASS="REFSECT2"
7164><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007165NAME="AEN4705"
Daniel Veillard35925471999-02-25 08:46:07 +00007166></A
7167><H3
7168><A
7169NAME="XMLCOPYNODE"
7170></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007171>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007172><TABLE
7173BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007174BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007175WIDTH="100%"
7176CELLPADDING="6"
7177><TR
7178><TD
7179><PRE
7180CLASS="PROGRAMLISTING"
7181><A
7182HREF="gnome-xml-tree.html#XMLNODEPTR"
7183>xmlNodePtr</A
7184> xmlCopyNode (<A
7185HREF="gnome-xml-tree.html#XMLNODEPTR"
7186>xmlNodePtr</A
7187> node,
7188 int recursive);</PRE
7189></TD
7190></TR
7191></TABLE
7192><P
7193>Do a copy of the node.</P
7194><P
7195></P
7196><DIV
7197CLASS="INFORMALTABLE"
7198><P
7199></P
7200><TABLE
7201BORDER="0"
7202WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007203BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007204CELLSPACING="0"
7205CELLPADDING="4"
7206CLASS="CALSTABLE"
7207><TR
7208><TD
7209WIDTH="20%"
7210ALIGN="RIGHT"
7211VALIGN="TOP"
7212><TT
7213CLASS="PARAMETER"
7214><I
7215>node</I
7216></TT
7217>&nbsp;:</TD
7218><TD
7219WIDTH="80%"
7220ALIGN="LEFT"
7221VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007222> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007223></TR
7224><TR
7225><TD
7226WIDTH="20%"
7227ALIGN="RIGHT"
7228VALIGN="TOP"
7229><TT
7230CLASS="PARAMETER"
7231><I
7232>recursive</I
7233></TT
7234>&nbsp;:</TD
7235><TD
7236WIDTH="80%"
7237ALIGN="LEFT"
7238VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007239> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007240></TR
7241><TR
7242><TD
7243WIDTH="20%"
7244ALIGN="RIGHT"
7245VALIGN="TOP"
7246><I
7247CLASS="EMPHASIS"
7248>Returns</I
7249> :</TD
7250><TD
7251WIDTH="80%"
7252ALIGN="LEFT"
7253VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007254> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007255></TR
7256></TABLE
7257><P
7258></P
7259></DIV
7260></DIV
7261><HR><DIV
7262CLASS="REFSECT2"
7263><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007264NAME="AEN4730"
Daniel Veillard35925471999-02-25 08:46:07 +00007265></A
7266><H3
7267><A
7268NAME="XMLCOPYNODELIST"
7269></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007270>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007271><TABLE
7272BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007273BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007274WIDTH="100%"
7275CELLPADDING="6"
7276><TR
7277><TD
7278><PRE
7279CLASS="PROGRAMLISTING"
7280><A
7281HREF="gnome-xml-tree.html#XMLNODEPTR"
7282>xmlNodePtr</A
7283> xmlCopyNodeList (<A
7284HREF="gnome-xml-tree.html#XMLNODEPTR"
7285>xmlNodePtr</A
7286> node);</PRE
7287></TD
7288></TR
7289></TABLE
7290><P
7291>Do a recursive copy of the node list.</P
7292><P
7293></P
7294><DIV
7295CLASS="INFORMALTABLE"
7296><P
7297></P
7298><TABLE
7299BORDER="0"
7300WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007301BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007302CELLSPACING="0"
7303CELLPADDING="4"
7304CLASS="CALSTABLE"
7305><TR
7306><TD
7307WIDTH="20%"
7308ALIGN="RIGHT"
7309VALIGN="TOP"
7310><TT
7311CLASS="PARAMETER"
7312><I
7313>node</I
7314></TT
7315>&nbsp;:</TD
7316><TD
7317WIDTH="80%"
7318ALIGN="LEFT"
7319VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007320> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007321></TR
7322><TR
7323><TD
7324WIDTH="20%"
7325ALIGN="RIGHT"
7326VALIGN="TOP"
7327><I
7328CLASS="EMPHASIS"
7329>Returns</I
7330> :</TD
7331><TD
7332WIDTH="80%"
7333ALIGN="LEFT"
7334VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007335> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007336></TR
7337></TABLE
7338><P
7339></P
7340></DIV
7341></DIV
7342><HR><DIV
7343CLASS="REFSECT2"
7344><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007345NAME="AEN4751"
Daniel Veillard0142b842000-01-14 14:45:24 +00007346></A
7347><H3
7348><A
7349NAME="XMLNEWDOCFRAGMENT"
7350></A
7351>xmlNewDocFragment ()</H3
7352><TABLE
7353BORDER="0"
7354BGCOLOR="#D6E8FF"
7355WIDTH="100%"
7356CELLPADDING="6"
7357><TR
7358><TD
7359><PRE
7360CLASS="PROGRAMLISTING"
7361><A
7362HREF="gnome-xml-tree.html#XMLNODEPTR"
7363>xmlNodePtr</A
7364> xmlNewDocFragment (<A
7365HREF="gnome-xml-tree.html#XMLDOCPTR"
7366>xmlDocPtr</A
7367> doc);</PRE
7368></TD
7369></TR
7370></TABLE
7371><P
7372>Creation of a new Fragment node.</P
7373><P
7374></P
7375><DIV
7376CLASS="INFORMALTABLE"
7377><P
7378></P
7379><TABLE
7380BORDER="0"
7381WIDTH="100%"
7382BGCOLOR="#FFD0D0"
7383CELLSPACING="0"
7384CELLPADDING="4"
7385CLASS="CALSTABLE"
7386><TR
7387><TD
7388WIDTH="20%"
7389ALIGN="RIGHT"
7390VALIGN="TOP"
7391><TT
7392CLASS="PARAMETER"
7393><I
7394>doc</I
7395></TT
7396>&nbsp;:</TD
7397><TD
7398WIDTH="80%"
7399ALIGN="LEFT"
7400VALIGN="TOP"
7401> the document owning the fragment</TD
7402></TR
7403><TR
7404><TD
7405WIDTH="20%"
7406ALIGN="RIGHT"
7407VALIGN="TOP"
7408><I
7409CLASS="EMPHASIS"
7410>Returns</I
7411> :</TD
7412><TD
7413WIDTH="80%"
7414ALIGN="LEFT"
7415VALIGN="TOP"
7416>a pointer to the new node object.</TD
7417></TR
7418></TABLE
7419><P
7420></P
7421></DIV
7422></DIV
7423><HR><DIV
7424CLASS="REFSECT2"
7425><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007426NAME="AEN4772"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007427></A
7428><H3
7429><A
7430NAME="XMLDOCGETROOTELEMENT"
7431></A
7432>xmlDocGetRootElement ()</H3
7433><TABLE
7434BORDER="0"
7435BGCOLOR="#D6E8FF"
7436WIDTH="100%"
7437CELLPADDING="6"
7438><TR
7439><TD
7440><PRE
7441CLASS="PROGRAMLISTING"
7442><A
7443HREF="gnome-xml-tree.html#XMLNODEPTR"
7444>xmlNodePtr</A
7445> xmlDocGetRootElement (<A
7446HREF="gnome-xml-tree.html#XMLDOCPTR"
7447>xmlDocPtr</A
7448> doc);</PRE
7449></TD
7450></TR
7451></TABLE
7452><P
7453>Get the root element of the document (doc-&gt;root is a list
7454containing possibly comments, PIs, etc ...).</P
7455><P
7456></P
7457><DIV
7458CLASS="INFORMALTABLE"
7459><P
7460></P
7461><TABLE
7462BORDER="0"
7463WIDTH="100%"
7464BGCOLOR="#FFD0D0"
7465CELLSPACING="0"
7466CELLPADDING="4"
7467CLASS="CALSTABLE"
7468><TR
7469><TD
7470WIDTH="20%"
7471ALIGN="RIGHT"
7472VALIGN="TOP"
7473><TT
7474CLASS="PARAMETER"
7475><I
7476>doc</I
7477></TT
7478>&nbsp;:</TD
7479><TD
7480WIDTH="80%"
7481ALIGN="LEFT"
7482VALIGN="TOP"
7483> the document</TD
7484></TR
7485><TR
7486><TD
7487WIDTH="20%"
7488ALIGN="RIGHT"
7489VALIGN="TOP"
7490><I
7491CLASS="EMPHASIS"
7492>Returns</I
7493> :</TD
7494><TD
7495WIDTH="80%"
7496ALIGN="LEFT"
7497VALIGN="TOP"
7498>the xmlNodePtr for the root or NULL</TD
7499></TR
7500></TABLE
7501><P
7502></P
7503></DIV
7504></DIV
7505><HR><DIV
7506CLASS="REFSECT2"
7507><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007508NAME="AEN4793"
Daniel Veillard35925471999-02-25 08:46:07 +00007509></A
7510><H3
7511><A
7512NAME="XMLGETLASTCHILD"
7513></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007514>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007515><TABLE
7516BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007517BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007518WIDTH="100%"
7519CELLPADDING="6"
7520><TR
7521><TD
7522><PRE
7523CLASS="PROGRAMLISTING"
7524><A
7525HREF="gnome-xml-tree.html#XMLNODEPTR"
7526>xmlNodePtr</A
7527> xmlGetLastChild (<A
7528HREF="gnome-xml-tree.html#XMLNODEPTR"
7529>xmlNodePtr</A
7530> parent);</PRE
7531></TD
7532></TR
7533></TABLE
7534><P
7535>Search the last child of a node.</P
7536><P
7537></P
7538><DIV
7539CLASS="INFORMALTABLE"
7540><P
7541></P
7542><TABLE
7543BORDER="0"
7544WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007545BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007546CELLSPACING="0"
7547CELLPADDING="4"
7548CLASS="CALSTABLE"
7549><TR
7550><TD
7551WIDTH="20%"
7552ALIGN="RIGHT"
7553VALIGN="TOP"
7554><TT
7555CLASS="PARAMETER"
7556><I
7557>parent</I
7558></TT
7559>&nbsp;:</TD
7560><TD
7561WIDTH="80%"
7562ALIGN="LEFT"
7563VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007564> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007565></TR
7566><TR
7567><TD
7568WIDTH="20%"
7569ALIGN="RIGHT"
7570VALIGN="TOP"
7571><I
7572CLASS="EMPHASIS"
7573>Returns</I
7574> :</TD
7575><TD
7576WIDTH="80%"
7577ALIGN="LEFT"
7578VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007579>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007580></TR
7581></TABLE
7582><P
7583></P
7584></DIV
7585></DIV
7586><HR><DIV
7587CLASS="REFSECT2"
7588><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007589NAME="AEN4814"
Daniel Veillard35925471999-02-25 08:46:07 +00007590></A
7591><H3
7592><A
7593NAME="XMLNODEISTEXT"
7594></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007595>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007596><TABLE
7597BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007598BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007599WIDTH="100%"
7600CELLPADDING="6"
7601><TR
7602><TD
7603><PRE
7604CLASS="PROGRAMLISTING"
7605>int xmlNodeIsText (<A
7606HREF="gnome-xml-tree.html#XMLNODEPTR"
7607>xmlNodePtr</A
7608> node);</PRE
7609></TD
7610></TR
7611></TABLE
7612><P
7613>Is this node a Text node ?</P
7614><P
7615></P
7616><DIV
7617CLASS="INFORMALTABLE"
7618><P
7619></P
7620><TABLE
7621BORDER="0"
7622WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007623BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007624CELLSPACING="0"
7625CELLPADDING="4"
7626CLASS="CALSTABLE"
7627><TR
7628><TD
7629WIDTH="20%"
7630ALIGN="RIGHT"
7631VALIGN="TOP"
7632><TT
7633CLASS="PARAMETER"
7634><I
7635>node</I
7636></TT
7637>&nbsp;:</TD
7638><TD
7639WIDTH="80%"
7640ALIGN="LEFT"
7641VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007642> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007643></TR
7644><TR
7645><TD
7646WIDTH="20%"
7647ALIGN="RIGHT"
7648VALIGN="TOP"
7649><I
7650CLASS="EMPHASIS"
7651>Returns</I
7652> :</TD
7653><TD
7654WIDTH="80%"
7655ALIGN="LEFT"
7656VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007657>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007658></TR
7659></TABLE
7660><P
7661></P
7662></DIV
7663></DIV
7664><HR><DIV
7665CLASS="REFSECT2"
7666><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007667NAME="AEN4834"
7668></A
7669><H3
7670><A
7671NAME="XMLISBLANKNODE"
7672></A
7673>xmlIsBlankNode ()</H3
7674><TABLE
7675BORDER="0"
7676BGCOLOR="#D6E8FF"
7677WIDTH="100%"
7678CELLPADDING="6"
7679><TR
7680><TD
7681><PRE
7682CLASS="PROGRAMLISTING"
7683>int xmlIsBlankNode (<A
7684HREF="gnome-xml-tree.html#XMLNODEPTR"
7685>xmlNodePtr</A
7686> node);</PRE
7687></TD
7688></TR
7689></TABLE
7690><P
7691>Is this node a Text node ?</P
7692><P
7693></P
7694><DIV
7695CLASS="INFORMALTABLE"
7696><P
7697></P
7698><TABLE
7699BORDER="0"
7700WIDTH="100%"
7701BGCOLOR="#FFD0D0"
7702CELLSPACING="0"
7703CELLPADDING="4"
7704CLASS="CALSTABLE"
7705><TR
7706><TD
7707WIDTH="20%"
7708ALIGN="RIGHT"
7709VALIGN="TOP"
7710><TT
7711CLASS="PARAMETER"
7712><I
7713>node</I
7714></TT
7715>&nbsp;:</TD
7716><TD
7717WIDTH="80%"
7718ALIGN="LEFT"
7719VALIGN="TOP"
7720> the node</TD
7721></TR
7722><TR
7723><TD
7724WIDTH="20%"
7725ALIGN="RIGHT"
7726VALIGN="TOP"
7727><I
7728CLASS="EMPHASIS"
7729>Returns</I
7730> :</TD
7731><TD
7732WIDTH="80%"
7733ALIGN="LEFT"
7734VALIGN="TOP"
7735>1 yes, 0 no</TD
7736></TR
7737></TABLE
7738><P
7739></P
7740></DIV
7741></DIV
7742><HR><DIV
7743CLASS="REFSECT2"
7744><A
7745NAME="AEN4854"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007746></A
7747><H3
7748><A
7749NAME="XMLDOCSETROOTELEMENT"
7750></A
7751>xmlDocSetRootElement ()</H3
7752><TABLE
7753BORDER="0"
7754BGCOLOR="#D6E8FF"
7755WIDTH="100%"
7756CELLPADDING="6"
7757><TR
7758><TD
7759><PRE
7760CLASS="PROGRAMLISTING"
7761><A
7762HREF="gnome-xml-tree.html#XMLNODEPTR"
7763>xmlNodePtr</A
7764> xmlDocSetRootElement (<A
7765HREF="gnome-xml-tree.html#XMLDOCPTR"
7766>xmlDocPtr</A
7767> doc,
7768 <A
7769HREF="gnome-xml-tree.html#XMLNODEPTR"
7770>xmlNodePtr</A
7771> root);</PRE
7772></TD
7773></TR
7774></TABLE
7775><P
7776>Set the root element of the document (doc-&gt;root is a list
7777containing possibly comments, PIs, etc ...).</P
7778><P
7779></P
7780><DIV
7781CLASS="INFORMALTABLE"
7782><P
7783></P
7784><TABLE
7785BORDER="0"
7786WIDTH="100%"
7787BGCOLOR="#FFD0D0"
7788CELLSPACING="0"
7789CELLPADDING="4"
7790CLASS="CALSTABLE"
7791><TR
7792><TD
7793WIDTH="20%"
7794ALIGN="RIGHT"
7795VALIGN="TOP"
7796><TT
7797CLASS="PARAMETER"
7798><I
7799>doc</I
7800></TT
7801>&nbsp;:</TD
7802><TD
7803WIDTH="80%"
7804ALIGN="LEFT"
7805VALIGN="TOP"
7806> the document</TD
7807></TR
7808><TR
7809><TD
7810WIDTH="20%"
7811ALIGN="RIGHT"
7812VALIGN="TOP"
7813><TT
7814CLASS="PARAMETER"
7815><I
7816>root</I
7817></TT
7818>&nbsp;:</TD
7819><TD
7820WIDTH="80%"
7821ALIGN="LEFT"
7822VALIGN="TOP"
7823> the new document root element</TD
7824></TR
7825><TR
7826><TD
7827WIDTH="20%"
7828ALIGN="RIGHT"
7829VALIGN="TOP"
7830><I
7831CLASS="EMPHASIS"
7832>Returns</I
7833> :</TD
7834><TD
7835WIDTH="80%"
7836ALIGN="LEFT"
7837VALIGN="TOP"
7838>the old root element if any was found</TD
7839></TR
7840></TABLE
7841><P
7842></P
7843></DIV
7844></DIV
7845><HR><DIV
7846CLASS="REFSECT2"
7847><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007848NAME="AEN4880"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007849></A
7850><H3
7851><A
7852NAME="XMLNODESETNAME"
7853></A
7854>xmlNodeSetName ()</H3
7855><TABLE
7856BORDER="0"
7857BGCOLOR="#D6E8FF"
7858WIDTH="100%"
7859CELLPADDING="6"
7860><TR
7861><TD
7862><PRE
7863CLASS="PROGRAMLISTING"
7864>void xmlNodeSetName (<A
7865HREF="gnome-xml-tree.html#XMLNODEPTR"
7866>xmlNodePtr</A
7867> cur,
7868 const <A
7869HREF="gnome-xml-tree.html#XMLCHAR"
7870>xmlChar</A
7871> *name);</PRE
7872></TD
7873></TR
7874></TABLE
7875><P
7876>Searches the language of a node, i.e. the values of the xml:lang
7877attribute or the one carried by the nearest ancestor.</P
7878><P
7879></P
7880><DIV
7881CLASS="INFORMALTABLE"
7882><P
7883></P
7884><TABLE
7885BORDER="0"
7886WIDTH="100%"
7887BGCOLOR="#FFD0D0"
7888CELLSPACING="0"
7889CELLPADDING="4"
7890CLASS="CALSTABLE"
7891><TR
7892><TD
7893WIDTH="20%"
7894ALIGN="RIGHT"
7895VALIGN="TOP"
7896><TT
7897CLASS="PARAMETER"
7898><I
7899>cur</I
7900></TT
7901>&nbsp;:</TD
7902><TD
7903WIDTH="80%"
7904ALIGN="LEFT"
7905VALIGN="TOP"
7906> the node being changed</TD
7907></TR
7908><TR
7909><TD
7910WIDTH="20%"
7911ALIGN="RIGHT"
7912VALIGN="TOP"
7913><TT
7914CLASS="PARAMETER"
7915><I
7916>name</I
7917></TT
7918>&nbsp;:</TD
7919><TD
7920WIDTH="80%"
7921ALIGN="LEFT"
7922VALIGN="TOP"
7923> the new tag name</TD
7924></TR
7925></TABLE
7926><P
7927></P
7928></DIV
7929></DIV
7930><HR><DIV
7931CLASS="REFSECT2"
7932><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00007933NAME="AEN4901"
Daniel Veillard35925471999-02-25 08:46:07 +00007934></A
7935><H3
7936><A
7937NAME="XMLADDCHILD"
7938></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007939>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007940><TABLE
7941BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007942BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007943WIDTH="100%"
7944CELLPADDING="6"
7945><TR
7946><TD
7947><PRE
7948CLASS="PROGRAMLISTING"
7949><A
7950HREF="gnome-xml-tree.html#XMLNODEPTR"
7951>xmlNodePtr</A
7952> xmlAddChild (<A
7953HREF="gnome-xml-tree.html#XMLNODEPTR"
7954>xmlNodePtr</A
7955> parent,
7956 <A
7957HREF="gnome-xml-tree.html#XMLNODEPTR"
7958>xmlNodePtr</A
7959> cur);</PRE
7960></TD
7961></TR
7962></TABLE
7963><P
7964>Add a new child element, to <TT
7965CLASS="PARAMETER"
7966><I
7967>parent</I
7968></TT
7969>, at the end of the child list.</P
7970><P
7971></P
7972><DIV
7973CLASS="INFORMALTABLE"
7974><P
7975></P
7976><TABLE
7977BORDER="0"
7978WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007979BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007980CELLSPACING="0"
7981CELLPADDING="4"
7982CLASS="CALSTABLE"
7983><TR
7984><TD
7985WIDTH="20%"
7986ALIGN="RIGHT"
7987VALIGN="TOP"
7988><TT
7989CLASS="PARAMETER"
7990><I
7991>parent</I
7992></TT
7993>&nbsp;:</TD
7994><TD
7995WIDTH="80%"
7996ALIGN="LEFT"
7997VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007998> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007999></TR
8000><TR
8001><TD
8002WIDTH="20%"
8003ALIGN="RIGHT"
8004VALIGN="TOP"
8005><TT
8006CLASS="PARAMETER"
8007><I
8008>cur</I
8009></TT
8010>&nbsp;:</TD
8011><TD
8012WIDTH="80%"
8013ALIGN="LEFT"
8014VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008015> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008016></TR
8017><TR
8018><TD
8019WIDTH="20%"
8020ALIGN="RIGHT"
8021VALIGN="TOP"
8022><I
8023CLASS="EMPHASIS"
8024>Returns</I
8025> :</TD
8026><TD
8027WIDTH="80%"
8028ALIGN="LEFT"
8029VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008030>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008031></TR
8032></TABLE
8033><P
8034></P
8035></DIV
8036></DIV
8037><HR><DIV
8038CLASS="REFSECT2"
8039><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008040NAME="AEN4928"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008041></A
8042><H3
8043><A
8044NAME="XMLREPLACENODE"
8045></A
8046>xmlReplaceNode ()</H3
8047><TABLE
8048BORDER="0"
8049BGCOLOR="#D6E8FF"
8050WIDTH="100%"
8051CELLPADDING="6"
8052><TR
8053><TD
8054><PRE
8055CLASS="PROGRAMLISTING"
8056><A
8057HREF="gnome-xml-tree.html#XMLNODEPTR"
8058>xmlNodePtr</A
8059> xmlReplaceNode (<A
8060HREF="gnome-xml-tree.html#XMLNODEPTR"
8061>xmlNodePtr</A
8062> old,
8063 <A
8064HREF="gnome-xml-tree.html#XMLNODEPTR"
8065>xmlNodePtr</A
8066> cur);</PRE
8067></TD
8068></TR
8069></TABLE
8070><P
8071>Unlink the old node from it's current context, prune the new one
8072at the same place. If cur was already inserted in a document it is
8073first unlinked from its existing context.</P
8074><P
8075></P
8076><DIV
8077CLASS="INFORMALTABLE"
8078><P
8079></P
8080><TABLE
8081BORDER="0"
8082WIDTH="100%"
8083BGCOLOR="#FFD0D0"
8084CELLSPACING="0"
8085CELLPADDING="4"
8086CLASS="CALSTABLE"
8087><TR
8088><TD
8089WIDTH="20%"
8090ALIGN="RIGHT"
8091VALIGN="TOP"
8092><TT
8093CLASS="PARAMETER"
8094><I
8095>old</I
8096></TT
8097>&nbsp;:</TD
8098><TD
8099WIDTH="80%"
8100ALIGN="LEFT"
8101VALIGN="TOP"
8102> the old node</TD
8103></TR
8104><TR
8105><TD
8106WIDTH="20%"
8107ALIGN="RIGHT"
8108VALIGN="TOP"
8109><TT
8110CLASS="PARAMETER"
8111><I
8112>cur</I
8113></TT
8114>&nbsp;:</TD
8115><TD
8116WIDTH="80%"
8117ALIGN="LEFT"
8118VALIGN="TOP"
8119> the node</TD
8120></TR
8121><TR
8122><TD
8123WIDTH="20%"
8124ALIGN="RIGHT"
8125VALIGN="TOP"
8126><I
8127CLASS="EMPHASIS"
8128>Returns</I
8129> :</TD
8130><TD
8131WIDTH="80%"
8132ALIGN="LEFT"
8133VALIGN="TOP"
8134>the old node</TD
8135></TR
8136></TABLE
8137><P
8138></P
8139></DIV
8140></DIV
8141><HR><DIV
8142CLASS="REFSECT2"
8143><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008144NAME="AEN4954"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008145></A
8146><H3
8147><A
8148NAME="XMLADDSIBLING"
8149></A
8150>xmlAddSibling ()</H3
8151><TABLE
8152BORDER="0"
8153BGCOLOR="#D6E8FF"
8154WIDTH="100%"
8155CELLPADDING="6"
8156><TR
8157><TD
8158><PRE
8159CLASS="PROGRAMLISTING"
8160><A
8161HREF="gnome-xml-tree.html#XMLNODEPTR"
8162>xmlNodePtr</A
8163> xmlAddSibling (<A
8164HREF="gnome-xml-tree.html#XMLNODEPTR"
8165>xmlNodePtr</A
8166> cur,
8167 <A
8168HREF="gnome-xml-tree.html#XMLNODEPTR"
8169>xmlNodePtr</A
8170> elem);</PRE
8171></TD
8172></TR
8173></TABLE
8174><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00008175>Add a new element <TT
8176CLASS="PARAMETER"
8177><I
8178>elem</I
8179></TT
8180> to the list of siblings of <TT
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008181CLASS="PARAMETER"
8182><I
8183>cur</I
8184></TT
Daniel Veillardf3a73582000-01-05 14:58:39 +00008185>
8186If the new element was already inserted in a document it is
8187first unlinked from its existing context.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008188><P
8189></P
8190><DIV
8191CLASS="INFORMALTABLE"
8192><P
8193></P
8194><TABLE
8195BORDER="0"
8196WIDTH="100%"
8197BGCOLOR="#FFD0D0"
8198CELLSPACING="0"
8199CELLPADDING="4"
8200CLASS="CALSTABLE"
8201><TR
8202><TD
8203WIDTH="20%"
8204ALIGN="RIGHT"
8205VALIGN="TOP"
8206><TT
8207CLASS="PARAMETER"
8208><I
8209>cur</I
8210></TT
8211>&nbsp;:</TD
8212><TD
8213WIDTH="80%"
8214ALIGN="LEFT"
8215VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008216> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008217></TR
8218><TR
8219><TD
8220WIDTH="20%"
8221ALIGN="RIGHT"
8222VALIGN="TOP"
8223><TT
8224CLASS="PARAMETER"
8225><I
8226>elem</I
8227></TT
8228>&nbsp;:</TD
8229><TD
8230WIDTH="80%"
8231ALIGN="LEFT"
8232VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008233> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008234></TR
8235><TR
8236><TD
8237WIDTH="20%"
8238ALIGN="RIGHT"
8239VALIGN="TOP"
8240><I
8241CLASS="EMPHASIS"
8242>Returns</I
8243> :</TD
8244><TD
8245WIDTH="80%"
8246ALIGN="LEFT"
8247VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008248>the new element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008249></TR
8250></TABLE
8251><P
8252></P
8253></DIV
8254></DIV
8255><HR><DIV
8256CLASS="REFSECT2"
8257><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008258NAME="AEN4982"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008259></A
8260><H3
8261><A
8262NAME="XMLADDPREVSIBLING"
8263></A
8264>xmlAddPrevSibling ()</H3
8265><TABLE
8266BORDER="0"
8267BGCOLOR="#D6E8FF"
8268WIDTH="100%"
8269CELLPADDING="6"
8270><TR
8271><TD
8272><PRE
8273CLASS="PROGRAMLISTING"
8274><A
8275HREF="gnome-xml-tree.html#XMLNODEPTR"
8276>xmlNodePtr</A
8277> xmlAddPrevSibling (<A
8278HREF="gnome-xml-tree.html#XMLNODEPTR"
8279>xmlNodePtr</A
8280> cur,
8281 <A
8282HREF="gnome-xml-tree.html#XMLNODEPTR"
8283>xmlNodePtr</A
8284> elem);</PRE
8285></TD
8286></TR
8287></TABLE
8288><P
8289>Add a new element <TT
8290CLASS="PARAMETER"
8291><I
8292>elem</I
8293></TT
8294> as the previous siblings of <TT
8295CLASS="PARAMETER"
8296><I
8297>cur</I
8298></TT
8299>
8300If the new element was already inserted in a document it is
8301first unlinked from its existing context.</P
8302><P
8303></P
8304><DIV
8305CLASS="INFORMALTABLE"
8306><P
8307></P
8308><TABLE
8309BORDER="0"
8310WIDTH="100%"
8311BGCOLOR="#FFD0D0"
8312CELLSPACING="0"
8313CELLPADDING="4"
8314CLASS="CALSTABLE"
8315><TR
8316><TD
8317WIDTH="20%"
8318ALIGN="RIGHT"
8319VALIGN="TOP"
8320><TT
8321CLASS="PARAMETER"
8322><I
8323>cur</I
8324></TT
8325>&nbsp;:</TD
8326><TD
8327WIDTH="80%"
8328ALIGN="LEFT"
8329VALIGN="TOP"
8330> the child node</TD
8331></TR
8332><TR
8333><TD
8334WIDTH="20%"
8335ALIGN="RIGHT"
8336VALIGN="TOP"
8337><TT
8338CLASS="PARAMETER"
8339><I
8340>elem</I
8341></TT
8342>&nbsp;:</TD
8343><TD
8344WIDTH="80%"
8345ALIGN="LEFT"
8346VALIGN="TOP"
8347> the new node</TD
8348></TR
8349><TR
8350><TD
8351WIDTH="20%"
8352ALIGN="RIGHT"
8353VALIGN="TOP"
8354><I
8355CLASS="EMPHASIS"
8356>Returns</I
8357> :</TD
8358><TD
8359WIDTH="80%"
8360ALIGN="LEFT"
8361VALIGN="TOP"
8362>the new element or NULL in case of error.</TD
8363></TR
8364></TABLE
8365><P
8366></P
8367></DIV
8368></DIV
8369><HR><DIV
8370CLASS="REFSECT2"
8371><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008372NAME="AEN5010"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008373></A
8374><H3
8375><A
8376NAME="XMLADDNEXTSIBLING"
8377></A
8378>xmlAddNextSibling ()</H3
8379><TABLE
8380BORDER="0"
8381BGCOLOR="#D6E8FF"
8382WIDTH="100%"
8383CELLPADDING="6"
8384><TR
8385><TD
8386><PRE
8387CLASS="PROGRAMLISTING"
8388><A
8389HREF="gnome-xml-tree.html#XMLNODEPTR"
8390>xmlNodePtr</A
8391> xmlAddNextSibling (<A
8392HREF="gnome-xml-tree.html#XMLNODEPTR"
8393>xmlNodePtr</A
8394> cur,
8395 <A
8396HREF="gnome-xml-tree.html#XMLNODEPTR"
8397>xmlNodePtr</A
8398> elem);</PRE
8399></TD
8400></TR
8401></TABLE
8402><P
8403>Add a new element <TT
8404CLASS="PARAMETER"
8405><I
8406>elem</I
8407></TT
8408> as the next siblings of <TT
8409CLASS="PARAMETER"
8410><I
8411>cur</I
8412></TT
8413>
8414If the new element was already inserted in a document it is
8415first unlinked from its existing context.</P
8416><P
8417></P
8418><DIV
8419CLASS="INFORMALTABLE"
8420><P
8421></P
8422><TABLE
8423BORDER="0"
8424WIDTH="100%"
8425BGCOLOR="#FFD0D0"
8426CELLSPACING="0"
8427CELLPADDING="4"
8428CLASS="CALSTABLE"
8429><TR
8430><TD
8431WIDTH="20%"
8432ALIGN="RIGHT"
8433VALIGN="TOP"
8434><TT
8435CLASS="PARAMETER"
8436><I
8437>cur</I
8438></TT
8439>&nbsp;:</TD
8440><TD
8441WIDTH="80%"
8442ALIGN="LEFT"
8443VALIGN="TOP"
8444> the child node</TD
8445></TR
8446><TR
8447><TD
8448WIDTH="20%"
8449ALIGN="RIGHT"
8450VALIGN="TOP"
8451><TT
8452CLASS="PARAMETER"
8453><I
8454>elem</I
8455></TT
8456>&nbsp;:</TD
8457><TD
8458WIDTH="80%"
8459ALIGN="LEFT"
8460VALIGN="TOP"
8461> the new node</TD
8462></TR
8463><TR
8464><TD
8465WIDTH="20%"
8466ALIGN="RIGHT"
8467VALIGN="TOP"
8468><I
8469CLASS="EMPHASIS"
8470>Returns</I
8471> :</TD
8472><TD
8473WIDTH="80%"
8474ALIGN="LEFT"
8475VALIGN="TOP"
8476>the new element or NULL in case of error.</TD
8477></TR
8478></TABLE
8479><P
8480></P
8481></DIV
8482></DIV
8483><HR><DIV
8484CLASS="REFSECT2"
8485><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008486NAME="AEN5038"
Daniel Veillard35925471999-02-25 08:46:07 +00008487></A
8488><H3
8489><A
8490NAME="XMLUNLINKNODE"
8491></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008492>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008493><TABLE
8494BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008495BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008496WIDTH="100%"
8497CELLPADDING="6"
8498><TR
8499><TD
8500><PRE
8501CLASS="PROGRAMLISTING"
8502>void xmlUnlinkNode (<A
8503HREF="gnome-xml-tree.html#XMLNODEPTR"
8504>xmlNodePtr</A
8505> cur);</PRE
8506></TD
8507></TR
8508></TABLE
8509><P
8510>Unlink a node from it's current context, the node is not freed</P
8511><P
8512></P
8513><DIV
8514CLASS="INFORMALTABLE"
8515><P
8516></P
8517><TABLE
8518BORDER="0"
8519WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008520BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008521CELLSPACING="0"
8522CELLPADDING="4"
8523CLASS="CALSTABLE"
8524><TR
8525><TD
8526WIDTH="20%"
8527ALIGN="RIGHT"
8528VALIGN="TOP"
8529><TT
8530CLASS="PARAMETER"
8531><I
8532>cur</I
8533></TT
8534>&nbsp;:</TD
8535><TD
8536WIDTH="80%"
8537ALIGN="LEFT"
8538VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008539> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008540></TR
8541></TABLE
8542><P
8543></P
8544></DIV
8545></DIV
8546><HR><DIV
8547CLASS="REFSECT2"
8548><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008549NAME="AEN5054"
Daniel Veillard35925471999-02-25 08:46:07 +00008550></A
8551><H3
8552><A
8553NAME="XMLTEXTMERGE"
8554></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008555>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008556><TABLE
8557BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008558BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008559WIDTH="100%"
8560CELLPADDING="6"
8561><TR
8562><TD
8563><PRE
8564CLASS="PROGRAMLISTING"
8565><A
8566HREF="gnome-xml-tree.html#XMLNODEPTR"
8567>xmlNodePtr</A
8568> xmlTextMerge (<A
8569HREF="gnome-xml-tree.html#XMLNODEPTR"
8570>xmlNodePtr</A
8571> first,
8572 <A
8573HREF="gnome-xml-tree.html#XMLNODEPTR"
8574>xmlNodePtr</A
8575> second);</PRE
8576></TD
8577></TR
8578></TABLE
8579><P
8580>Merge two text nodes into one</P
8581><P
8582></P
8583><DIV
8584CLASS="INFORMALTABLE"
8585><P
8586></P
8587><TABLE
8588BORDER="0"
8589WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008590BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008591CELLSPACING="0"
8592CELLPADDING="4"
8593CLASS="CALSTABLE"
8594><TR
8595><TD
8596WIDTH="20%"
8597ALIGN="RIGHT"
8598VALIGN="TOP"
8599><TT
8600CLASS="PARAMETER"
8601><I
8602>first</I
8603></TT
8604>&nbsp;:</TD
8605><TD
8606WIDTH="80%"
8607ALIGN="LEFT"
8608VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008609> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008610></TR
8611><TR
8612><TD
8613WIDTH="20%"
8614ALIGN="RIGHT"
8615VALIGN="TOP"
8616><TT
8617CLASS="PARAMETER"
8618><I
8619>second</I
8620></TT
8621>&nbsp;:</TD
8622><TD
8623WIDTH="80%"
8624ALIGN="LEFT"
8625VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008626> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008627></TR
8628><TR
8629><TD
8630WIDTH="20%"
8631ALIGN="RIGHT"
8632VALIGN="TOP"
8633><I
8634CLASS="EMPHASIS"
8635>Returns</I
8636> :</TD
8637><TD
8638WIDTH="80%"
8639ALIGN="LEFT"
8640VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008641>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008642></TR
8643></TABLE
8644><P
8645></P
8646></DIV
8647></DIV
8648><HR><DIV
8649CLASS="REFSECT2"
8650><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008651NAME="AEN5080"
Daniel Veillard35925471999-02-25 08:46:07 +00008652></A
8653><H3
8654><A
8655NAME="XMLTEXTCONCAT"
8656></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008657>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008658><TABLE
8659BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008660BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008661WIDTH="100%"
8662CELLPADDING="6"
8663><TR
8664><TD
8665><PRE
8666CLASS="PROGRAMLISTING"
8667>void xmlTextConcat (<A
8668HREF="gnome-xml-tree.html#XMLNODEPTR"
8669>xmlNodePtr</A
8670> node,
8671 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008672HREF="gnome-xml-tree.html#XMLCHAR"
8673>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008674> *content,
8675 int len);</PRE
8676></TD
8677></TR
8678></TABLE
8679><P
8680>Concat the given string at the end of the existing node content</P
8681><P
8682></P
8683><DIV
8684CLASS="INFORMALTABLE"
8685><P
8686></P
8687><TABLE
8688BORDER="0"
8689WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008690BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008691CELLSPACING="0"
8692CELLPADDING="4"
8693CLASS="CALSTABLE"
8694><TR
8695><TD
8696WIDTH="20%"
8697ALIGN="RIGHT"
8698VALIGN="TOP"
8699><TT
8700CLASS="PARAMETER"
8701><I
8702>node</I
8703></TT
8704>&nbsp;:</TD
8705><TD
8706WIDTH="80%"
8707ALIGN="LEFT"
8708VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008709> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008710></TR
8711><TR
8712><TD
8713WIDTH="20%"
8714ALIGN="RIGHT"
8715VALIGN="TOP"
8716><TT
8717CLASS="PARAMETER"
8718><I
8719>content</I
8720></TT
8721>&nbsp;:</TD
8722><TD
8723WIDTH="80%"
8724ALIGN="LEFT"
8725VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008726> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008727></TR
8728><TR
8729><TD
8730WIDTH="20%"
8731ALIGN="RIGHT"
8732VALIGN="TOP"
8733><TT
8734CLASS="PARAMETER"
8735><I
8736>len</I
8737></TT
8738>&nbsp;:</TD
8739><TD
8740WIDTH="80%"
8741ALIGN="LEFT"
8742VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008743> <TT
8744CLASS="PARAMETER"
8745><I
8746>content</I
8747></TT
8748> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008749></TR
8750></TABLE
8751><P
8752></P
8753></DIV
8754></DIV
8755><HR><DIV
8756CLASS="REFSECT2"
8757><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008758NAME="AEN5106"
Daniel Veillard35925471999-02-25 08:46:07 +00008759></A
8760><H3
8761><A
8762NAME="XMLFREENODELIST"
8763></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008764>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008765><TABLE
8766BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008767BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008768WIDTH="100%"
8769CELLPADDING="6"
8770><TR
8771><TD
8772><PRE
8773CLASS="PROGRAMLISTING"
8774>void xmlFreeNodeList (<A
8775HREF="gnome-xml-tree.html#XMLNODEPTR"
8776>xmlNodePtr</A
8777> cur);</PRE
8778></TD
8779></TR
8780></TABLE
8781><P
8782>Free a node and all its siblings, this is a recursive behaviour, all
8783the childs are freed too.</P
8784><P
8785></P
8786><DIV
8787CLASS="INFORMALTABLE"
8788><P
8789></P
8790><TABLE
8791BORDER="0"
8792WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008793BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008794CELLSPACING="0"
8795CELLPADDING="4"
8796CLASS="CALSTABLE"
8797><TR
8798><TD
8799WIDTH="20%"
8800ALIGN="RIGHT"
8801VALIGN="TOP"
8802><TT
8803CLASS="PARAMETER"
8804><I
8805>cur</I
8806></TT
8807>&nbsp;:</TD
8808><TD
8809WIDTH="80%"
8810ALIGN="LEFT"
8811VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008812> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008813></TR
8814></TABLE
8815><P
8816></P
8817></DIV
8818></DIV
8819><HR><DIV
8820CLASS="REFSECT2"
8821><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008822NAME="AEN5122"
Daniel Veillard35925471999-02-25 08:46:07 +00008823></A
8824><H3
8825><A
8826NAME="XMLFREENODE"
8827></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008828>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008829><TABLE
8830BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008831BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008832WIDTH="100%"
8833CELLPADDING="6"
8834><TR
8835><TD
8836><PRE
8837CLASS="PROGRAMLISTING"
8838>void xmlFreeNode (<A
8839HREF="gnome-xml-tree.html#XMLNODEPTR"
8840>xmlNodePtr</A
8841> cur);</PRE
8842></TD
8843></TR
8844></TABLE
8845><P
8846>Free a node, this is a recursive behaviour, all the childs are freed too.</P
8847><P
8848></P
8849><DIV
8850CLASS="INFORMALTABLE"
8851><P
8852></P
8853><TABLE
8854BORDER="0"
8855WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008856BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008857CELLSPACING="0"
8858CELLPADDING="4"
8859CLASS="CALSTABLE"
8860><TR
8861><TD
8862WIDTH="20%"
8863ALIGN="RIGHT"
8864VALIGN="TOP"
8865><TT
8866CLASS="PARAMETER"
8867><I
8868>cur</I
8869></TT
8870>&nbsp;:</TD
8871><TD
8872WIDTH="80%"
8873ALIGN="LEFT"
8874VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008875> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008876></TR
8877></TABLE
8878><P
8879></P
8880></DIV
8881></DIV
8882><HR><DIV
8883CLASS="REFSECT2"
8884><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008885NAME="AEN5138"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008886></A
8887><H3
8888><A
8889NAME="XMLREMOVEPROP"
8890></A
8891>xmlRemoveProp ()</H3
8892><TABLE
8893BORDER="0"
8894BGCOLOR="#D6E8FF"
8895WIDTH="100%"
8896CELLPADDING="6"
8897><TR
8898><TD
8899><PRE
8900CLASS="PROGRAMLISTING"
8901>int xmlRemoveProp (<A
8902HREF="gnome-xml-tree.html#XMLATTRPTR"
8903>xmlAttrPtr</A
8904> cur);</PRE
8905></TD
8906></TR
8907></TABLE
8908><P
8909>Unlink and free one attribute, all the content is freed too
8910Note this doesn't work for namespace definition attributes</P
8911><P
8912></P
8913><DIV
8914CLASS="INFORMALTABLE"
8915><P
8916></P
8917><TABLE
8918BORDER="0"
8919WIDTH="100%"
8920BGCOLOR="#FFD0D0"
8921CELLSPACING="0"
8922CELLPADDING="4"
8923CLASS="CALSTABLE"
8924><TR
8925><TD
8926WIDTH="20%"
8927ALIGN="RIGHT"
8928VALIGN="TOP"
8929><TT
8930CLASS="PARAMETER"
8931><I
8932>cur</I
8933></TT
8934>&nbsp;:</TD
8935><TD
8936WIDTH="80%"
8937ALIGN="LEFT"
8938VALIGN="TOP"
8939> an attribute</TD
8940></TR
8941><TR
8942><TD
8943WIDTH="20%"
8944ALIGN="RIGHT"
8945VALIGN="TOP"
8946><I
8947CLASS="EMPHASIS"
8948>Returns</I
8949> :</TD
8950><TD
8951WIDTH="80%"
8952ALIGN="LEFT"
8953VALIGN="TOP"
8954>0 if success and -1 in case of error.</TD
8955></TR
8956></TABLE
8957><P
8958></P
8959></DIV
8960></DIV
8961><HR><DIV
8962CLASS="REFSECT2"
8963><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00008964NAME="AEN5158"
Daniel Veillard35925471999-02-25 08:46:07 +00008965></A
8966><H3
8967><A
8968NAME="XMLSEARCHNS"
8969></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008970>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008971><TABLE
8972BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008973BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008974WIDTH="100%"
8975CELLPADDING="6"
8976><TR
8977><TD
8978><PRE
8979CLASS="PROGRAMLISTING"
8980><A
8981HREF="gnome-xml-tree.html#XMLNSPTR"
8982>xmlNsPtr</A
8983> xmlSearchNs (<A
8984HREF="gnome-xml-tree.html#XMLDOCPTR"
8985>xmlDocPtr</A
8986> doc,
8987 <A
8988HREF="gnome-xml-tree.html#XMLNODEPTR"
8989>xmlNodePtr</A
8990> node,
8991 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008992HREF="gnome-xml-tree.html#XMLCHAR"
8993>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008994> *nameSpace);</PRE
8995></TD
8996></TR
8997></TABLE
8998><P
8999>Search a Ns registered under a given name space for a document.
9000recurse on the parents until it finds the defined namespace
9001or return NULL otherwise.
9002<TT
9003CLASS="PARAMETER"
9004><I
9005>nameSpace</I
9006></TT
9007> can be NULL, this is a search for the default namespace.</P
9008><P
9009></P
9010><DIV
9011CLASS="INFORMALTABLE"
9012><P
9013></P
9014><TABLE
9015BORDER="0"
9016WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009017BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009018CELLSPACING="0"
9019CELLPADDING="4"
9020CLASS="CALSTABLE"
9021><TR
9022><TD
9023WIDTH="20%"
9024ALIGN="RIGHT"
9025VALIGN="TOP"
9026><TT
9027CLASS="PARAMETER"
9028><I
9029>doc</I
9030></TT
9031>&nbsp;:</TD
9032><TD
9033WIDTH="80%"
9034ALIGN="LEFT"
9035VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009036> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009037></TR
9038><TR
9039><TD
9040WIDTH="20%"
9041ALIGN="RIGHT"
9042VALIGN="TOP"
9043><TT
9044CLASS="PARAMETER"
9045><I
9046>node</I
9047></TT
9048>&nbsp;:</TD
9049><TD
9050WIDTH="80%"
9051ALIGN="LEFT"
9052VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009053> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009054></TR
9055><TR
9056><TD
9057WIDTH="20%"
9058ALIGN="RIGHT"
9059VALIGN="TOP"
9060><TT
9061CLASS="PARAMETER"
9062><I
9063>nameSpace</I
9064></TT
9065>&nbsp;:</TD
9066><TD
9067WIDTH="80%"
9068ALIGN="LEFT"
9069VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009070> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009071></TR
9072><TR
9073><TD
9074WIDTH="20%"
9075ALIGN="RIGHT"
9076VALIGN="TOP"
9077><I
9078CLASS="EMPHASIS"
9079>Returns</I
9080> :</TD
9081><TD
9082WIDTH="80%"
9083ALIGN="LEFT"
9084VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009085>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009086></TR
9087></TABLE
9088><P
9089></P
9090></DIV
9091></DIV
9092><HR><DIV
9093CLASS="REFSECT2"
9094><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009095NAME="AEN5190"
Daniel Veillard35925471999-02-25 08:46:07 +00009096></A
9097><H3
9098><A
9099NAME="XMLSEARCHNSBYHREF"
9100></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009101>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009102><TABLE
9103BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009104BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009105WIDTH="100%"
9106CELLPADDING="6"
9107><TR
9108><TD
9109><PRE
9110CLASS="PROGRAMLISTING"
9111><A
9112HREF="gnome-xml-tree.html#XMLNSPTR"
9113>xmlNsPtr</A
9114> xmlSearchNsByHref (<A
9115HREF="gnome-xml-tree.html#XMLDOCPTR"
9116>xmlDocPtr</A
9117> doc,
9118 <A
9119HREF="gnome-xml-tree.html#XMLNODEPTR"
9120>xmlNodePtr</A
9121> node,
9122 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009123HREF="gnome-xml-tree.html#XMLCHAR"
9124>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009125> *href);</PRE
9126></TD
9127></TR
9128></TABLE
9129><P
9130>Search a Ns aliasing a given URI. Recurse on the parents until it finds
9131the defined namespace or return NULL otherwise.</P
9132><P
9133></P
9134><DIV
9135CLASS="INFORMALTABLE"
9136><P
9137></P
9138><TABLE
9139BORDER="0"
9140WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009141BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009142CELLSPACING="0"
9143CELLPADDING="4"
9144CLASS="CALSTABLE"
9145><TR
9146><TD
9147WIDTH="20%"
9148ALIGN="RIGHT"
9149VALIGN="TOP"
9150><TT
9151CLASS="PARAMETER"
9152><I
9153>doc</I
9154></TT
9155>&nbsp;:</TD
9156><TD
9157WIDTH="80%"
9158ALIGN="LEFT"
9159VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009160> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009161></TR
9162><TR
9163><TD
9164WIDTH="20%"
9165ALIGN="RIGHT"
9166VALIGN="TOP"
9167><TT
9168CLASS="PARAMETER"
9169><I
9170>node</I
9171></TT
9172>&nbsp;:</TD
9173><TD
9174WIDTH="80%"
9175ALIGN="LEFT"
9176VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009177> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009178></TR
9179><TR
9180><TD
9181WIDTH="20%"
9182ALIGN="RIGHT"
9183VALIGN="TOP"
9184><TT
9185CLASS="PARAMETER"
9186><I
9187>href</I
9188></TT
9189>&nbsp;:</TD
9190><TD
9191WIDTH="80%"
9192ALIGN="LEFT"
9193VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009194> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009195></TR
9196><TR
9197><TD
9198WIDTH="20%"
9199ALIGN="RIGHT"
9200VALIGN="TOP"
9201><I
9202CLASS="EMPHASIS"
9203>Returns</I
9204> :</TD
9205><TD
9206WIDTH="80%"
9207ALIGN="LEFT"
9208VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009209>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009210></TR
9211></TABLE
9212><P
9213></P
9214></DIV
9215></DIV
9216><HR><DIV
9217CLASS="REFSECT2"
9218><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009219NAME="AEN5221"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009220></A
9221><H3
9222><A
9223NAME="XMLGETNSLIST"
9224></A
9225>xmlGetNsList ()</H3
9226><TABLE
9227BORDER="0"
9228BGCOLOR="#D6E8FF"
9229WIDTH="100%"
9230CELLPADDING="6"
9231><TR
9232><TD
9233><PRE
9234CLASS="PROGRAMLISTING"
9235><A
9236HREF="gnome-xml-tree.html#XMLNSPTR"
9237>xmlNsPtr</A
9238>* xmlGetNsList (<A
9239HREF="gnome-xml-tree.html#XMLDOCPTR"
9240>xmlDocPtr</A
9241> doc,
9242 <A
9243HREF="gnome-xml-tree.html#XMLNODEPTR"
9244>xmlNodePtr</A
9245> node);</PRE
9246></TD
9247></TR
9248></TABLE
9249><P
9250>Search all the namespace applying to a given element.</P
9251><P
9252></P
9253><DIV
9254CLASS="INFORMALTABLE"
9255><P
9256></P
9257><TABLE
9258BORDER="0"
9259WIDTH="100%"
9260BGCOLOR="#FFD0D0"
9261CELLSPACING="0"
9262CELLPADDING="4"
9263CLASS="CALSTABLE"
9264><TR
9265><TD
9266WIDTH="20%"
9267ALIGN="RIGHT"
9268VALIGN="TOP"
9269><TT
9270CLASS="PARAMETER"
9271><I
9272>doc</I
9273></TT
9274>&nbsp;:</TD
9275><TD
9276WIDTH="80%"
9277ALIGN="LEFT"
9278VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009279> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009280></TR
9281><TR
9282><TD
9283WIDTH="20%"
9284ALIGN="RIGHT"
9285VALIGN="TOP"
9286><TT
9287CLASS="PARAMETER"
9288><I
9289>node</I
9290></TT
9291>&nbsp;:</TD
9292><TD
9293WIDTH="80%"
9294ALIGN="LEFT"
9295VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009296> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009297></TR
9298><TR
9299><TD
9300WIDTH="20%"
9301ALIGN="RIGHT"
9302VALIGN="TOP"
9303><I
9304CLASS="EMPHASIS"
9305>Returns</I
9306> :</TD
9307><TD
9308WIDTH="80%"
9309ALIGN="LEFT"
9310VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009311>an NULL terminated array of all the xmlNsPtr found
9312that need to be freed by the caller or NULL if no
9313namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009314></TR
9315></TABLE
9316><P
9317></P
9318></DIV
9319></DIV
9320><HR><DIV
9321CLASS="REFSECT2"
9322><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009323NAME="AEN5247"
Daniel Veillard35925471999-02-25 08:46:07 +00009324></A
9325><H3
9326><A
9327NAME="XMLSETNS"
9328></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009329>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009330><TABLE
9331BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009332BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009333WIDTH="100%"
9334CELLPADDING="6"
9335><TR
9336><TD
9337><PRE
9338CLASS="PROGRAMLISTING"
9339>void xmlSetNs (<A
9340HREF="gnome-xml-tree.html#XMLNODEPTR"
9341>xmlNodePtr</A
9342> node,
9343 <A
9344HREF="gnome-xml-tree.html#XMLNSPTR"
9345>xmlNsPtr</A
9346> ns);</PRE
9347></TD
9348></TR
9349></TABLE
9350><P
9351>Associate a namespace to a node, a posteriori.</P
9352><P
9353></P
9354><DIV
9355CLASS="INFORMALTABLE"
9356><P
9357></P
9358><TABLE
9359BORDER="0"
9360WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009361BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009362CELLSPACING="0"
9363CELLPADDING="4"
9364CLASS="CALSTABLE"
9365><TR
9366><TD
9367WIDTH="20%"
9368ALIGN="RIGHT"
9369VALIGN="TOP"
9370><TT
9371CLASS="PARAMETER"
9372><I
9373>node</I
9374></TT
9375>&nbsp;:</TD
9376><TD
9377WIDTH="80%"
9378ALIGN="LEFT"
9379VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009380> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009381></TR
9382><TR
9383><TD
9384WIDTH="20%"
9385ALIGN="RIGHT"
9386VALIGN="TOP"
9387><TT
9388CLASS="PARAMETER"
9389><I
9390>ns</I
9391></TT
9392>&nbsp;:</TD
9393><TD
9394WIDTH="80%"
9395ALIGN="LEFT"
9396VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009397> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009398></TR
9399></TABLE
9400><P
9401></P
9402></DIV
9403></DIV
9404><HR><DIV
9405CLASS="REFSECT2"
9406><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009407NAME="AEN5268"
Daniel Veillard35925471999-02-25 08:46:07 +00009408></A
9409><H3
9410><A
9411NAME="XMLCOPYNAMESPACE"
9412></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009413>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009414><TABLE
9415BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009416BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009417WIDTH="100%"
9418CELLPADDING="6"
9419><TR
9420><TD
9421><PRE
9422CLASS="PROGRAMLISTING"
9423><A
9424HREF="gnome-xml-tree.html#XMLNSPTR"
9425>xmlNsPtr</A
9426> xmlCopyNamespace (<A
9427HREF="gnome-xml-tree.html#XMLNSPTR"
9428>xmlNsPtr</A
9429> cur);</PRE
9430></TD
9431></TR
9432></TABLE
9433><P
9434>Do a copy of the namespace.</P
9435><P
9436></P
9437><DIV
9438CLASS="INFORMALTABLE"
9439><P
9440></P
9441><TABLE
9442BORDER="0"
9443WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009444BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009445CELLSPACING="0"
9446CELLPADDING="4"
9447CLASS="CALSTABLE"
9448><TR
9449><TD
9450WIDTH="20%"
9451ALIGN="RIGHT"
9452VALIGN="TOP"
9453><TT
9454CLASS="PARAMETER"
9455><I
9456>cur</I
9457></TT
9458>&nbsp;:</TD
9459><TD
9460WIDTH="80%"
9461ALIGN="LEFT"
9462VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009463> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009464></TR
9465><TR
9466><TD
9467WIDTH="20%"
9468ALIGN="RIGHT"
9469VALIGN="TOP"
9470><I
9471CLASS="EMPHASIS"
9472>Returns</I
9473> :</TD
9474><TD
9475WIDTH="80%"
9476ALIGN="LEFT"
9477VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009478> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009479></TR
9480></TABLE
9481><P
9482></P
9483></DIV
9484></DIV
9485><HR><DIV
9486CLASS="REFSECT2"
9487><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009488NAME="AEN5289"
Daniel Veillard35925471999-02-25 08:46:07 +00009489></A
9490><H3
9491><A
9492NAME="XMLCOPYNAMESPACELIST"
9493></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009494>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009495><TABLE
9496BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009497BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009498WIDTH="100%"
9499CELLPADDING="6"
9500><TR
9501><TD
9502><PRE
9503CLASS="PROGRAMLISTING"
9504><A
9505HREF="gnome-xml-tree.html#XMLNSPTR"
9506>xmlNsPtr</A
9507> xmlCopyNamespaceList (<A
9508HREF="gnome-xml-tree.html#XMLNSPTR"
9509>xmlNsPtr</A
9510> cur);</PRE
9511></TD
9512></TR
9513></TABLE
9514><P
9515>Do a copy of an namespace list.</P
9516><P
9517></P
9518><DIV
9519CLASS="INFORMALTABLE"
9520><P
9521></P
9522><TABLE
9523BORDER="0"
9524WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009525BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009526CELLSPACING="0"
9527CELLPADDING="4"
9528CLASS="CALSTABLE"
9529><TR
9530><TD
9531WIDTH="20%"
9532ALIGN="RIGHT"
9533VALIGN="TOP"
9534><TT
9535CLASS="PARAMETER"
9536><I
9537>cur</I
9538></TT
9539>&nbsp;:</TD
9540><TD
9541WIDTH="80%"
9542ALIGN="LEFT"
9543VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009544> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009545></TR
9546><TR
9547><TD
9548WIDTH="20%"
9549ALIGN="RIGHT"
9550VALIGN="TOP"
9551><I
9552CLASS="EMPHASIS"
9553>Returns</I
9554> :</TD
9555><TD
9556WIDTH="80%"
9557ALIGN="LEFT"
9558VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009559> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009560></TR
9561></TABLE
9562><P
9563></P
9564></DIV
9565></DIV
9566><HR><DIV
9567CLASS="REFSECT2"
9568><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009569NAME="AEN5310"
Daniel Veillard35925471999-02-25 08:46:07 +00009570></A
9571><H3
9572><A
9573NAME="XMLSETPROP"
9574></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009575>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009576><TABLE
9577BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009578BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009579WIDTH="100%"
9580CELLPADDING="6"
9581><TR
9582><TD
9583><PRE
9584CLASS="PROGRAMLISTING"
9585><A
9586HREF="gnome-xml-tree.html#XMLATTRPTR"
9587>xmlAttrPtr</A
9588> xmlSetProp (<A
9589HREF="gnome-xml-tree.html#XMLNODEPTR"
9590>xmlNodePtr</A
9591> node,
9592 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009593HREF="gnome-xml-tree.html#XMLCHAR"
9594>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009595> *name,
9596 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009597HREF="gnome-xml-tree.html#XMLCHAR"
9598>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009599> *value);</PRE
9600></TD
9601></TR
9602></TABLE
9603><P
9604>Set (or reset) an attribute carried by a node.</P
9605><P
9606></P
9607><DIV
9608CLASS="INFORMALTABLE"
9609><P
9610></P
9611><TABLE
9612BORDER="0"
9613WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009614BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009615CELLSPACING="0"
9616CELLPADDING="4"
9617CLASS="CALSTABLE"
9618><TR
9619><TD
9620WIDTH="20%"
9621ALIGN="RIGHT"
9622VALIGN="TOP"
9623><TT
9624CLASS="PARAMETER"
9625><I
9626>node</I
9627></TT
9628>&nbsp;:</TD
9629><TD
9630WIDTH="80%"
9631ALIGN="LEFT"
9632VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009633> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009634></TR
9635><TR
9636><TD
9637WIDTH="20%"
9638ALIGN="RIGHT"
9639VALIGN="TOP"
9640><TT
9641CLASS="PARAMETER"
9642><I
9643>name</I
9644></TT
9645>&nbsp;:</TD
9646><TD
9647WIDTH="80%"
9648ALIGN="LEFT"
9649VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009650> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009651></TR
9652><TR
9653><TD
9654WIDTH="20%"
9655ALIGN="RIGHT"
9656VALIGN="TOP"
9657><TT
9658CLASS="PARAMETER"
9659><I
9660>value</I
9661></TT
9662>&nbsp;:</TD
9663><TD
9664WIDTH="80%"
9665ALIGN="LEFT"
9666VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009667> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009668></TR
9669><TR
9670><TD
9671WIDTH="20%"
9672ALIGN="RIGHT"
9673VALIGN="TOP"
9674><I
9675CLASS="EMPHASIS"
9676>Returns</I
9677> :</TD
9678><TD
9679WIDTH="80%"
9680ALIGN="LEFT"
9681VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009682>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009683></TR
9684></TABLE
9685><P
9686></P
9687></DIV
9688></DIV
9689><HR><DIV
9690CLASS="REFSECT2"
9691><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009692NAME="AEN5341"
Daniel Veillard35925471999-02-25 08:46:07 +00009693></A
9694><H3
9695><A
9696NAME="XMLGETPROP"
9697></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009698>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009699><TABLE
9700BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009701BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009702WIDTH="100%"
9703CELLPADDING="6"
9704><TR
9705><TD
9706><PRE
9707CLASS="PROGRAMLISTING"
9708><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009709HREF="gnome-xml-tree.html#XMLCHAR"
9710>xmlChar</A
9711>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009712HREF="gnome-xml-tree.html#XMLNODEPTR"
9713>xmlNodePtr</A
9714> node,
9715 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009716HREF="gnome-xml-tree.html#XMLCHAR"
9717>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009718> *name);</PRE
9719></TD
9720></TR
9721></TABLE
9722><P
9723>Search and get the value of an attribute associated to a node
Daniel Veillardf3a73582000-01-05 14:58:39 +00009724This does the entity substitution.
9725This function looks in DTD attribute declaration for <GTKDOCLINK
9726HREF="FIXED"
9727>FIXED</GTKDOCLINK
9728> or
9729default declaration values unless DTD use has been turned off.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009730><P
9731></P
9732><DIV
9733CLASS="INFORMALTABLE"
9734><P
9735></P
9736><TABLE
9737BORDER="0"
9738WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009739BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009740CELLSPACING="0"
9741CELLPADDING="4"
9742CLASS="CALSTABLE"
9743><TR
9744><TD
9745WIDTH="20%"
9746ALIGN="RIGHT"
9747VALIGN="TOP"
9748><TT
9749CLASS="PARAMETER"
9750><I
9751>node</I
9752></TT
9753>&nbsp;:</TD
9754><TD
9755WIDTH="80%"
9756ALIGN="LEFT"
9757VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009758> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009759></TR
9760><TR
9761><TD
9762WIDTH="20%"
9763ALIGN="RIGHT"
9764VALIGN="TOP"
9765><TT
9766CLASS="PARAMETER"
9767><I
9768>name</I
9769></TT
9770>&nbsp;:</TD
9771><TD
9772WIDTH="80%"
9773ALIGN="LEFT"
9774VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009775> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009776></TR
9777><TR
9778><TD
9779WIDTH="20%"
9780ALIGN="RIGHT"
9781VALIGN="TOP"
9782><I
9783CLASS="EMPHASIS"
9784>Returns</I
9785> :</TD
9786><TD
9787WIDTH="80%"
9788ALIGN="LEFT"
9789VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009790>the attribute value or NULL if not found.
9791It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009792></TR
9793></TABLE
9794><P
9795></P
9796></DIV
9797></DIV
9798><HR><DIV
9799CLASS="REFSECT2"
9800><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009801NAME="AEN5368"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009802></A
9803><H3
9804><A
9805NAME="XMLGETNSPROP"
9806></A
9807>xmlGetNsProp ()</H3
9808><TABLE
9809BORDER="0"
9810BGCOLOR="#D6E8FF"
9811WIDTH="100%"
9812CELLPADDING="6"
9813><TR
9814><TD
9815><PRE
9816CLASS="PROGRAMLISTING"
9817><A
9818HREF="gnome-xml-tree.html#XMLCHAR"
9819>xmlChar</A
9820>* xmlGetNsProp (<A
9821HREF="gnome-xml-tree.html#XMLNODEPTR"
9822>xmlNodePtr</A
9823> node,
9824 const <A
9825HREF="gnome-xml-tree.html#XMLCHAR"
9826>xmlChar</A
9827> *name,
9828 const <A
9829HREF="gnome-xml-tree.html#XMLCHAR"
9830>xmlChar</A
9831> *nameSpace);</PRE
9832></TD
9833></TR
9834></TABLE
9835><P
9836>Search and get the value of an attribute associated to a node
9837This attribute has to be anchored in the namespace specified.
9838This does the entity substitution.
9839This function looks in DTD attribute declaration for <GTKDOCLINK
9840HREF="FIXED"
9841>FIXED</GTKDOCLINK
9842> or
9843default declaration values unless DTD use has been turned off.</P
9844><P
9845></P
9846><DIV
9847CLASS="INFORMALTABLE"
9848><P
9849></P
9850><TABLE
9851BORDER="0"
9852WIDTH="100%"
9853BGCOLOR="#FFD0D0"
9854CELLSPACING="0"
9855CELLPADDING="4"
9856CLASS="CALSTABLE"
9857><TR
9858><TD
9859WIDTH="20%"
9860ALIGN="RIGHT"
9861VALIGN="TOP"
9862><TT
9863CLASS="PARAMETER"
9864><I
9865>node</I
9866></TT
9867>&nbsp;:</TD
9868><TD
9869WIDTH="80%"
9870ALIGN="LEFT"
9871VALIGN="TOP"
9872> the node</TD
9873></TR
9874><TR
9875><TD
9876WIDTH="20%"
9877ALIGN="RIGHT"
9878VALIGN="TOP"
9879><TT
9880CLASS="PARAMETER"
9881><I
9882>name</I
9883></TT
9884>&nbsp;:</TD
9885><TD
9886WIDTH="80%"
9887ALIGN="LEFT"
9888VALIGN="TOP"
9889> the attribute name</TD
9890></TR
9891><TR
9892><TD
9893WIDTH="20%"
9894ALIGN="RIGHT"
9895VALIGN="TOP"
9896><TT
9897CLASS="PARAMETER"
9898><I
9899>nameSpace</I
9900></TT
9901>&nbsp;:</TD
9902><TD
9903WIDTH="80%"
9904ALIGN="LEFT"
9905VALIGN="TOP"
9906> the URI of the namespace</TD
9907></TR
9908><TR
9909><TD
9910WIDTH="20%"
9911ALIGN="RIGHT"
9912VALIGN="TOP"
9913><I
9914CLASS="EMPHASIS"
9915>Returns</I
9916> :</TD
9917><TD
9918WIDTH="80%"
9919ALIGN="LEFT"
9920VALIGN="TOP"
9921>the attribute value or NULL if not found.
9922It's up to the caller to free the memory.</TD
9923></TR
9924></TABLE
9925><P
9926></P
9927></DIV
9928></DIV
9929><HR><DIV
9930CLASS="REFSECT2"
9931><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +00009932NAME="AEN5400"
Daniel Veillard35925471999-02-25 08:46:07 +00009933></A
9934><H3
9935><A
9936NAME="XMLSTRINGGETNODELIST"
9937></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009938>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009939><TABLE
9940BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009941BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009942WIDTH="100%"
9943CELLPADDING="6"
9944><TR
9945><TD
9946><PRE
9947CLASS="PROGRAMLISTING"
9948><A
9949HREF="gnome-xml-tree.html#XMLNODEPTR"
9950>xmlNodePtr</A
9951> xmlStringGetNodeList (<A
9952HREF="gnome-xml-tree.html#XMLDOCPTR"
9953>xmlDocPtr</A
9954> doc,
9955 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009956HREF="gnome-xml-tree.html#XMLCHAR"
9957>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009958> *value);</PRE
9959></TD
9960></TR
9961></TABLE
9962><P
9963>Parse the value string and build the node list associated. Should
9964produce a flat tree with only TEXTs and ENTITY_REFs.</P
9965><P
9966></P
9967><DIV
9968CLASS="INFORMALTABLE"
9969><P
9970></P
9971><TABLE
9972BORDER="0"
9973WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009974BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009975CELLSPACING="0"
9976CELLPADDING="4"
9977CLASS="CALSTABLE"
9978><TR
9979><TD
9980WIDTH="20%"
9981ALIGN="RIGHT"
9982VALIGN="TOP"
9983><TT
9984CLASS="PARAMETER"
9985><I
9986>doc</I
9987></TT
9988>&nbsp;:</TD
9989><TD
9990WIDTH="80%"
9991ALIGN="LEFT"
9992VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009993> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009994></TR
9995><TR
9996><TD
9997WIDTH="20%"
9998ALIGN="RIGHT"
9999VALIGN="TOP"
10000><TT
10001CLASS="PARAMETER"
10002><I
10003>value</I
10004></TT
10005>&nbsp;:</TD
10006><TD
10007WIDTH="80%"
10008ALIGN="LEFT"
10009VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010010> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010011></TR
10012><TR
10013><TD
10014WIDTH="20%"
10015ALIGN="RIGHT"
10016VALIGN="TOP"
10017><I
10018CLASS="EMPHASIS"
10019>Returns</I
10020> :</TD
10021><TD
10022WIDTH="80%"
10023ALIGN="LEFT"
10024VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010025>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010026></TR
10027></TABLE
10028><P
10029></P
10030></DIV
10031></DIV
10032><HR><DIV
10033CLASS="REFSECT2"
10034><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010035NAME="AEN5426"
Daniel Veillard35925471999-02-25 08:46:07 +000010036></A
10037><H3
10038><A
10039NAME="XMLSTRINGLENGETNODELIST"
10040></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010041>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010042><TABLE
10043BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010044BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010045WIDTH="100%"
10046CELLPADDING="6"
10047><TR
10048><TD
10049><PRE
10050CLASS="PROGRAMLISTING"
10051><A
10052HREF="gnome-xml-tree.html#XMLNODEPTR"
10053>xmlNodePtr</A
10054> xmlStringLenGetNodeList (<A
10055HREF="gnome-xml-tree.html#XMLDOCPTR"
10056>xmlDocPtr</A
10057> doc,
10058 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010059HREF="gnome-xml-tree.html#XMLCHAR"
10060>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010061> *value,
10062 int len);</PRE
10063></TD
10064></TR
10065></TABLE
10066><P
10067>Parse the value string and build the node list associated. Should
10068produce a flat tree with only TEXTs and ENTITY_REFs.</P
10069><P
10070></P
10071><DIV
10072CLASS="INFORMALTABLE"
10073><P
10074></P
10075><TABLE
10076BORDER="0"
10077WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010078BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010079CELLSPACING="0"
10080CELLPADDING="4"
10081CLASS="CALSTABLE"
10082><TR
10083><TD
10084WIDTH="20%"
10085ALIGN="RIGHT"
10086VALIGN="TOP"
10087><TT
10088CLASS="PARAMETER"
10089><I
10090>doc</I
10091></TT
10092>&nbsp;:</TD
10093><TD
10094WIDTH="80%"
10095ALIGN="LEFT"
10096VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010097> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010098></TR
10099><TR
10100><TD
10101WIDTH="20%"
10102ALIGN="RIGHT"
10103VALIGN="TOP"
10104><TT
10105CLASS="PARAMETER"
10106><I
10107>value</I
10108></TT
10109>&nbsp;:</TD
10110><TD
10111WIDTH="80%"
10112ALIGN="LEFT"
10113VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010114> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010115></TR
10116><TR
10117><TD
10118WIDTH="20%"
10119ALIGN="RIGHT"
10120VALIGN="TOP"
10121><TT
10122CLASS="PARAMETER"
10123><I
10124>len</I
10125></TT
10126>&nbsp;:</TD
10127><TD
10128WIDTH="80%"
10129ALIGN="LEFT"
10130VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010131> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010132></TR
10133><TR
10134><TD
10135WIDTH="20%"
10136ALIGN="RIGHT"
10137VALIGN="TOP"
10138><I
10139CLASS="EMPHASIS"
10140>Returns</I
10141> :</TD
10142><TD
10143WIDTH="80%"
10144ALIGN="LEFT"
10145VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010146>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010147></TR
10148></TABLE
10149><P
10150></P
10151></DIV
10152></DIV
10153><HR><DIV
10154CLASS="REFSECT2"
10155><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010156NAME="AEN5456"
Daniel Veillard35925471999-02-25 08:46:07 +000010157></A
10158><H3
10159><A
10160NAME="XMLNODELISTGETSTRING"
10161></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010162>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010163><TABLE
10164BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010165BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010166WIDTH="100%"
10167CELLPADDING="6"
10168><TR
10169><TD
10170><PRE
10171CLASS="PROGRAMLISTING"
10172><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010173HREF="gnome-xml-tree.html#XMLCHAR"
10174>xmlChar</A
10175>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +000010176HREF="gnome-xml-tree.html#XMLDOCPTR"
10177>xmlDocPtr</A
10178> doc,
10179 <A
10180HREF="gnome-xml-tree.html#XMLNODEPTR"
10181>xmlNodePtr</A
10182> list,
10183 int inLine);</PRE
10184></TD
10185></TR
10186></TABLE
10187><P
10188>Returns the string equivalent to the text contained in the Node list
10189made of TEXTs and ENTITY_REFs</P
10190><P
10191></P
10192><DIV
10193CLASS="INFORMALTABLE"
10194><P
10195></P
10196><TABLE
10197BORDER="0"
10198WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010199BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010200CELLSPACING="0"
10201CELLPADDING="4"
10202CLASS="CALSTABLE"
10203><TR
10204><TD
10205WIDTH="20%"
10206ALIGN="RIGHT"
10207VALIGN="TOP"
10208><TT
10209CLASS="PARAMETER"
10210><I
10211>doc</I
10212></TT
10213>&nbsp;:</TD
10214><TD
10215WIDTH="80%"
10216ALIGN="LEFT"
10217VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010218> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010219></TR
10220><TR
10221><TD
10222WIDTH="20%"
10223ALIGN="RIGHT"
10224VALIGN="TOP"
10225><TT
10226CLASS="PARAMETER"
10227><I
10228>list</I
10229></TT
10230>&nbsp;:</TD
10231><TD
10232WIDTH="80%"
10233ALIGN="LEFT"
10234VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010235> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010236></TR
10237><TR
10238><TD
10239WIDTH="20%"
10240ALIGN="RIGHT"
10241VALIGN="TOP"
10242><TT
10243CLASS="PARAMETER"
10244><I
10245>inLine</I
10246></TT
10247>&nbsp;:</TD
10248><TD
10249WIDTH="80%"
10250ALIGN="LEFT"
10251VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010252> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010253></TR
10254><TR
10255><TD
10256WIDTH="20%"
10257ALIGN="RIGHT"
10258VALIGN="TOP"
10259><I
10260CLASS="EMPHASIS"
10261>Returns</I
10262> :</TD
10263><TD
10264WIDTH="80%"
10265ALIGN="LEFT"
10266VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010267>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010268></TR
10269></TABLE
10270><P
10271></P
10272></DIV
10273></DIV
10274><HR><DIV
10275CLASS="REFSECT2"
10276><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010277NAME="AEN5486"
Daniel Veillard35925471999-02-25 08:46:07 +000010278></A
10279><H3
10280><A
10281NAME="XMLNODESETCONTENT"
10282></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010283>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010284><TABLE
10285BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010286BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010287WIDTH="100%"
10288CELLPADDING="6"
10289><TR
10290><TD
10291><PRE
10292CLASS="PROGRAMLISTING"
10293>void xmlNodeSetContent (<A
10294HREF="gnome-xml-tree.html#XMLNODEPTR"
10295>xmlNodePtr</A
10296> cur,
10297 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010298HREF="gnome-xml-tree.html#XMLCHAR"
10299>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010300> *content);</PRE
10301></TD
10302></TR
10303></TABLE
10304><P
10305>Replace the content of a node.</P
10306><P
10307></P
10308><DIV
10309CLASS="INFORMALTABLE"
10310><P
10311></P
10312><TABLE
10313BORDER="0"
10314WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010315BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010316CELLSPACING="0"
10317CELLPADDING="4"
10318CLASS="CALSTABLE"
10319><TR
10320><TD
10321WIDTH="20%"
10322ALIGN="RIGHT"
10323VALIGN="TOP"
10324><TT
10325CLASS="PARAMETER"
10326><I
10327>cur</I
10328></TT
10329>&nbsp;:</TD
10330><TD
10331WIDTH="80%"
10332ALIGN="LEFT"
10333VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010334> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010335></TR
10336><TR
10337><TD
10338WIDTH="20%"
10339ALIGN="RIGHT"
10340VALIGN="TOP"
10341><TT
10342CLASS="PARAMETER"
10343><I
10344>content</I
10345></TT
10346>&nbsp;:</TD
10347><TD
10348WIDTH="80%"
10349ALIGN="LEFT"
10350VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010351> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010352></TR
10353></TABLE
10354><P
10355></P
10356></DIV
10357></DIV
10358><HR><DIV
10359CLASS="REFSECT2"
10360><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010361NAME="AEN5507"
Daniel Veillard35925471999-02-25 08:46:07 +000010362></A
10363><H3
10364><A
10365NAME="XMLNODESETCONTENTLEN"
10366></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010367>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010368><TABLE
10369BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010370BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010371WIDTH="100%"
10372CELLPADDING="6"
10373><TR
10374><TD
10375><PRE
10376CLASS="PROGRAMLISTING"
10377>void xmlNodeSetContentLen (<A
10378HREF="gnome-xml-tree.html#XMLNODEPTR"
10379>xmlNodePtr</A
10380> cur,
10381 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010382HREF="gnome-xml-tree.html#XMLCHAR"
10383>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010384> *content,
10385 int len);</PRE
10386></TD
10387></TR
10388></TABLE
10389><P
10390>Replace the content of a node.</P
10391><P
10392></P
10393><DIV
10394CLASS="INFORMALTABLE"
10395><P
10396></P
10397><TABLE
10398BORDER="0"
10399WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010400BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010401CELLSPACING="0"
10402CELLPADDING="4"
10403CLASS="CALSTABLE"
10404><TR
10405><TD
10406WIDTH="20%"
10407ALIGN="RIGHT"
10408VALIGN="TOP"
10409><TT
10410CLASS="PARAMETER"
10411><I
10412>cur</I
10413></TT
10414>&nbsp;:</TD
10415><TD
10416WIDTH="80%"
10417ALIGN="LEFT"
10418VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010419> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010420></TR
10421><TR
10422><TD
10423WIDTH="20%"
10424ALIGN="RIGHT"
10425VALIGN="TOP"
10426><TT
10427CLASS="PARAMETER"
10428><I
10429>content</I
10430></TT
10431>&nbsp;:</TD
10432><TD
10433WIDTH="80%"
10434ALIGN="LEFT"
10435VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010436> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010437></TR
10438><TR
10439><TD
10440WIDTH="20%"
10441ALIGN="RIGHT"
10442VALIGN="TOP"
10443><TT
10444CLASS="PARAMETER"
10445><I
10446>len</I
10447></TT
10448>&nbsp;:</TD
10449><TD
10450WIDTH="80%"
10451ALIGN="LEFT"
10452VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010453> the size of <TT
10454CLASS="PARAMETER"
10455><I
10456>content</I
10457></TT
10458></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010459></TR
10460></TABLE
10461><P
10462></P
10463></DIV
10464></DIV
10465><HR><DIV
10466CLASS="REFSECT2"
10467><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010468NAME="AEN5533"
Daniel Veillard35925471999-02-25 08:46:07 +000010469></A
10470><H3
10471><A
10472NAME="XMLNODEADDCONTENT"
10473></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010474>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010475><TABLE
10476BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010477BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010478WIDTH="100%"
10479CELLPADDING="6"
10480><TR
10481><TD
10482><PRE
10483CLASS="PROGRAMLISTING"
10484>void xmlNodeAddContent (<A
10485HREF="gnome-xml-tree.html#XMLNODEPTR"
10486>xmlNodePtr</A
10487> cur,
10488 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010489HREF="gnome-xml-tree.html#XMLCHAR"
10490>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010491> *content);</PRE
10492></TD
10493></TR
10494></TABLE
10495><P
10496>Append the extra substring to the node content.</P
10497><P
10498></P
10499><DIV
10500CLASS="INFORMALTABLE"
10501><P
10502></P
10503><TABLE
10504BORDER="0"
10505WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010506BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010507CELLSPACING="0"
10508CELLPADDING="4"
10509CLASS="CALSTABLE"
10510><TR
10511><TD
10512WIDTH="20%"
10513ALIGN="RIGHT"
10514VALIGN="TOP"
10515><TT
10516CLASS="PARAMETER"
10517><I
10518>cur</I
10519></TT
10520>&nbsp;:</TD
10521><TD
10522WIDTH="80%"
10523ALIGN="LEFT"
10524VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010525> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010526></TR
10527><TR
10528><TD
10529WIDTH="20%"
10530ALIGN="RIGHT"
10531VALIGN="TOP"
10532><TT
10533CLASS="PARAMETER"
10534><I
10535>content</I
10536></TT
10537>&nbsp;:</TD
10538><TD
10539WIDTH="80%"
10540ALIGN="LEFT"
10541VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010542> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010543></TR
10544></TABLE
10545><P
10546></P
10547></DIV
10548></DIV
10549><HR><DIV
10550CLASS="REFSECT2"
10551><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010552NAME="AEN5554"
Daniel Veillard35925471999-02-25 08:46:07 +000010553></A
10554><H3
10555><A
10556NAME="XMLNODEADDCONTENTLEN"
10557></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010558>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010559><TABLE
10560BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010561BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010562WIDTH="100%"
10563CELLPADDING="6"
10564><TR
10565><TD
10566><PRE
10567CLASS="PROGRAMLISTING"
10568>void xmlNodeAddContentLen (<A
10569HREF="gnome-xml-tree.html#XMLNODEPTR"
10570>xmlNodePtr</A
10571> cur,
10572 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010573HREF="gnome-xml-tree.html#XMLCHAR"
10574>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010575> *content,
10576 int len);</PRE
10577></TD
10578></TR
10579></TABLE
10580><P
10581>Append the extra substring to the node content.</P
10582><P
10583></P
10584><DIV
10585CLASS="INFORMALTABLE"
10586><P
10587></P
10588><TABLE
10589BORDER="0"
10590WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010591BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010592CELLSPACING="0"
10593CELLPADDING="4"
10594CLASS="CALSTABLE"
10595><TR
10596><TD
10597WIDTH="20%"
10598ALIGN="RIGHT"
10599VALIGN="TOP"
10600><TT
10601CLASS="PARAMETER"
10602><I
10603>cur</I
10604></TT
10605>&nbsp;:</TD
10606><TD
10607WIDTH="80%"
10608ALIGN="LEFT"
10609VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010610> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010611></TR
10612><TR
10613><TD
10614WIDTH="20%"
10615ALIGN="RIGHT"
10616VALIGN="TOP"
10617><TT
10618CLASS="PARAMETER"
10619><I
10620>content</I
10621></TT
10622>&nbsp;:</TD
10623><TD
10624WIDTH="80%"
10625ALIGN="LEFT"
10626VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010627> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010628></TR
10629><TR
10630><TD
10631WIDTH="20%"
10632ALIGN="RIGHT"
10633VALIGN="TOP"
10634><TT
10635CLASS="PARAMETER"
10636><I
10637>len</I
10638></TT
10639>&nbsp;:</TD
10640><TD
10641WIDTH="80%"
10642ALIGN="LEFT"
10643VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010644> the size of <TT
10645CLASS="PARAMETER"
10646><I
10647>content</I
10648></TT
10649></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010650></TR
10651></TABLE
10652><P
10653></P
10654></DIV
10655></DIV
10656><HR><DIV
10657CLASS="REFSECT2"
10658><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010659NAME="AEN5580"
Daniel Veillard35925471999-02-25 08:46:07 +000010660></A
10661><H3
10662><A
10663NAME="XMLNODEGETCONTENT"
10664></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010665>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010666><TABLE
10667BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010668BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010669WIDTH="100%"
10670CELLPADDING="6"
10671><TR
10672><TD
10673><PRE
10674CLASS="PROGRAMLISTING"
10675><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010676HREF="gnome-xml-tree.html#XMLCHAR"
10677>xmlChar</A
10678>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +000010679HREF="gnome-xml-tree.html#XMLNODEPTR"
10680>xmlNodePtr</A
10681> cur);</PRE
10682></TD
10683></TR
10684></TABLE
10685><P
10686>Read the value of a node, this can be either the text carried
10687directly by this node if it's a TEXT node or the aggregate string
10688of the values carried by this node child's (TEXT and ENTITY_REF).
10689Entity references are substitued.</P
10690><P
10691></P
10692><DIV
10693CLASS="INFORMALTABLE"
10694><P
10695></P
10696><TABLE
10697BORDER="0"
10698WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010699BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010700CELLSPACING="0"
10701CELLPADDING="4"
10702CLASS="CALSTABLE"
10703><TR
10704><TD
10705WIDTH="20%"
10706ALIGN="RIGHT"
10707VALIGN="TOP"
10708><TT
10709CLASS="PARAMETER"
10710><I
10711>cur</I
10712></TT
10713>&nbsp;:</TD
10714><TD
10715WIDTH="80%"
10716ALIGN="LEFT"
10717VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010718> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010719></TR
10720><TR
10721><TD
10722WIDTH="20%"
10723ALIGN="RIGHT"
10724VALIGN="TOP"
10725><I
10726CLASS="EMPHASIS"
10727>Returns</I
10728> :</TD
10729><TD
10730WIDTH="80%"
10731ALIGN="LEFT"
10732VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010733>a new xmlChar * or NULL if no content is available.
10734It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010735></TR
10736></TABLE
10737><P
10738></P
10739></DIV
10740></DIV
10741><HR><DIV
10742CLASS="REFSECT2"
10743><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010744NAME="AEN5601"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010745></A
10746><H3
10747><A
10748NAME="XMLNODEGETLANG"
10749></A
10750>xmlNodeGetLang ()</H3
10751><TABLE
10752BORDER="0"
10753BGCOLOR="#D6E8FF"
10754WIDTH="100%"
10755CELLPADDING="6"
10756><TR
10757><TD
10758><PRE
10759CLASS="PROGRAMLISTING"
Daniel Veillarda819dac1999-11-24 18:04:22 +000010760><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010761HREF="gnome-xml-tree.html#XMLCHAR"
10762>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +000010763>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010764HREF="gnome-xml-tree.html#XMLNODEPTR"
10765>xmlNodePtr</A
10766> cur);</PRE
10767></TD
10768></TR
10769></TABLE
10770><P
10771>Searches the language of a node, i.e. the values of the xml:lang
10772attribute or the one carried by the nearest ancestor.</P
10773><P
10774></P
10775><DIV
10776CLASS="INFORMALTABLE"
10777><P
10778></P
10779><TABLE
10780BORDER="0"
10781WIDTH="100%"
10782BGCOLOR="#FFD0D0"
10783CELLSPACING="0"
10784CELLPADDING="4"
10785CLASS="CALSTABLE"
10786><TR
10787><TD
10788WIDTH="20%"
10789ALIGN="RIGHT"
10790VALIGN="TOP"
10791><TT
10792CLASS="PARAMETER"
10793><I
10794>cur</I
10795></TT
10796>&nbsp;:</TD
10797><TD
10798WIDTH="80%"
10799ALIGN="LEFT"
10800VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010801> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010802></TR
10803><TR
10804><TD
10805WIDTH="20%"
10806ALIGN="RIGHT"
10807VALIGN="TOP"
10808><I
10809CLASS="EMPHASIS"
10810>Returns</I
10811> :</TD
10812><TD
10813WIDTH="80%"
10814ALIGN="LEFT"
10815VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010816>a pointer to the lang value, or NULL if not found
10817It's up to the caller to free the memory.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010818></TR
10819></TABLE
10820><P
10821></P
10822></DIV
10823></DIV
10824><HR><DIV
10825CLASS="REFSECT2"
10826><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010827NAME="AEN5622"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010828></A
10829><H3
10830><A
10831NAME="XMLNODESETLANG"
10832></A
10833>xmlNodeSetLang ()</H3
10834><TABLE
10835BORDER="0"
10836BGCOLOR="#D6E8FF"
10837WIDTH="100%"
10838CELLPADDING="6"
10839><TR
10840><TD
10841><PRE
10842CLASS="PROGRAMLISTING"
10843>void xmlNodeSetLang (<A
10844HREF="gnome-xml-tree.html#XMLNODEPTR"
10845>xmlNodePtr</A
10846> cur,
10847 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010848HREF="gnome-xml-tree.html#XMLCHAR"
10849>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010850> *lang);</PRE
10851></TD
10852></TR
10853></TABLE
10854><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010855>Set the language of a node, i.e. the values of the xml:lang
10856attribute.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010857><P
10858></P
10859><DIV
10860CLASS="INFORMALTABLE"
10861><P
10862></P
10863><TABLE
10864BORDER="0"
10865WIDTH="100%"
10866BGCOLOR="#FFD0D0"
10867CELLSPACING="0"
10868CELLPADDING="4"
10869CLASS="CALSTABLE"
10870><TR
10871><TD
10872WIDTH="20%"
10873ALIGN="RIGHT"
10874VALIGN="TOP"
10875><TT
10876CLASS="PARAMETER"
10877><I
10878>cur</I
10879></TT
10880>&nbsp;:</TD
10881><TD
10882WIDTH="80%"
10883ALIGN="LEFT"
10884VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010885> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010886></TR
10887><TR
10888><TD
10889WIDTH="20%"
10890ALIGN="RIGHT"
10891VALIGN="TOP"
10892><TT
10893CLASS="PARAMETER"
10894><I
10895>lang</I
10896></TT
10897>&nbsp;:</TD
10898><TD
10899WIDTH="80%"
10900ALIGN="LEFT"
10901VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010902> the langage description</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010903></TR
10904></TABLE
10905><P
10906></P
10907></DIV
10908></DIV
10909><HR><DIV
10910CLASS="REFSECT2"
10911><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000010912NAME="AEN5643"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010913></A
10914><H3
10915><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010916NAME="XMLNODEGETBASE"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010917></A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010918>xmlNodeGetBase ()</H3
Daniel Veillard10a2c651999-12-12 13:03:50 +000010919><TABLE
10920BORDER="0"
10921BGCOLOR="#D6E8FF"
10922WIDTH="100%"
10923CELLPADDING="6"
10924><TR
10925><TD
10926><PRE
10927CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010928><A
10929HREF="gnome-xml-tree.html#XMLCHAR"
10930>xmlChar</A
10931>* xmlNodeGetBase (<A
10932HREF="gnome-xml-tree.html#XMLDOCPTR"
10933>xmlDocPtr</A
10934> doc,
10935 <A
10936HREF="gnome-xml-tree.html#XMLNODEPTR"
10937>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010938> cur);</PRE
10939></TD
10940></TR
10941></TABLE
10942><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010943>Searches for the BASE URL. The code should work on both XML
10944and HTML document even if base mechanisms are completely different.</P
Daniel Veillard10a2c651999-12-12 13:03:50 +000010945><P
10946></P
10947><DIV
10948CLASS="INFORMALTABLE"
10949><P
10950></P
10951><TABLE
10952BORDER="0"
10953WIDTH="100%"
10954BGCOLOR="#FFD0D0"
10955CELLSPACING="0"
10956CELLPADDING="4"
10957CLASS="CALSTABLE"
10958><TR
10959><TD
10960WIDTH="20%"
10961ALIGN="RIGHT"
10962VALIGN="TOP"
10963><TT
10964CLASS="PARAMETER"
10965><I
Daniel Veillardf3a73582000-01-05 14:58:39 +000010966>doc</I
10967></TT
10968>&nbsp;:</TD
10969><TD
10970WIDTH="80%"
10971ALIGN="LEFT"
10972VALIGN="TOP"
10973> the document the node pertains to</TD
10974></TR
10975><TR
10976><TD
10977WIDTH="20%"
10978ALIGN="RIGHT"
10979VALIGN="TOP"
10980><TT
10981CLASS="PARAMETER"
10982><I
Daniel Veillard10a2c651999-12-12 13:03:50 +000010983>cur</I
10984></TT
10985>&nbsp;:</TD
10986><TD
10987WIDTH="80%"
10988ALIGN="LEFT"
10989VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010990> the node being checked</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010991></TR
10992><TR
10993><TD
10994WIDTH="20%"
10995ALIGN="RIGHT"
10996VALIGN="TOP"
10997><I
10998CLASS="EMPHASIS"
10999>Returns</I
11000> :</TD
11001><TD
11002WIDTH="80%"
11003ALIGN="LEFT"
11004VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011005>a pointer to the base URL, or NULL if not found
11006It's up to the caller to free the memory.</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000011007></TR
11008></TABLE
11009><P
11010></P
11011></DIV
11012></DIV
11013><HR><DIV
11014CLASS="REFSECT2"
11015><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011016NAME="AEN5669"
Daniel Veillard7f7d1111999-09-22 09:46:25 +000011017></A
11018><H3
11019><A
11020NAME="XMLREMOVENODE"
11021></A
11022>xmlRemoveNode ()</H3
11023><TABLE
11024BORDER="0"
11025BGCOLOR="#D6E8FF"
11026WIDTH="100%"
11027CELLPADDING="6"
11028><TR
11029><TD
11030><PRE
11031CLASS="PROGRAMLISTING"
11032>int xmlRemoveNode (<A
11033HREF="gnome-xml-tree.html#XMLNODEPTR"
11034>xmlNodePtr</A
11035> node);</PRE
11036></TD
11037></TR
11038></TABLE
11039><P
11040></P
11041><DIV
11042CLASS="INFORMALTABLE"
11043><P
11044></P
11045><TABLE
11046BORDER="0"
11047WIDTH="100%"
11048BGCOLOR="#FFD0D0"
11049CELLSPACING="0"
11050CELLPADDING="4"
11051CLASS="CALSTABLE"
11052><TR
11053><TD
11054WIDTH="20%"
11055ALIGN="RIGHT"
11056VALIGN="TOP"
11057><TT
11058CLASS="PARAMETER"
11059><I
11060>node</I
11061></TT
11062>&nbsp;:</TD
11063><TD
11064WIDTH="80%"
11065ALIGN="LEFT"
11066VALIGN="TOP"
11067>&nbsp;</TD
11068></TR
11069><TR
11070><TD
11071WIDTH="20%"
11072ALIGN="RIGHT"
11073VALIGN="TOP"
11074><I
11075CLASS="EMPHASIS"
11076>Returns</I
11077> :</TD
11078><TD
11079WIDTH="80%"
11080ALIGN="LEFT"
11081VALIGN="TOP"
11082>&nbsp;</TD
11083></TR
11084></TABLE
11085><P
11086></P
11087></DIV
11088></DIV
11089><HR><DIV
11090CLASS="REFSECT2"
11091><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011092NAME="AEN5688"
Daniel Veillard35925471999-02-25 08:46:07 +000011093></A
11094><H3
11095><A
11096NAME="XMLBUFFERWRITECHAR"
11097></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011098>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011099><TABLE
11100BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011101BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011102WIDTH="100%"
11103CELLPADDING="6"
11104><TR
11105><TD
11106><PRE
11107CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000011108>void xmlBufferWriteCHAR (<A
11109HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11110>xmlBufferPtr</A
11111> buf,
11112 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011113HREF="gnome-xml-tree.html#XMLCHAR"
11114>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000011115> *string);</PRE
11116></TD
11117></TR
11118></TABLE
11119><P
11120>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011121xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011122><P
11123></P
11124><DIV
11125CLASS="INFORMALTABLE"
11126><P
11127></P
11128><TABLE
11129BORDER="0"
11130WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011131BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011132CELLSPACING="0"
11133CELLPADDING="4"
11134CLASS="CALSTABLE"
11135><TR
11136><TD
11137WIDTH="20%"
11138ALIGN="RIGHT"
11139VALIGN="TOP"
11140><TT
11141CLASS="PARAMETER"
11142><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000011143>buf</I
11144></TT
11145>&nbsp;:</TD
11146><TD
11147WIDTH="80%"
11148ALIGN="LEFT"
11149VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011150> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000011151></TR
11152><TR
11153><TD
11154WIDTH="20%"
11155ALIGN="RIGHT"
11156VALIGN="TOP"
11157><TT
11158CLASS="PARAMETER"
11159><I
Daniel Veillard35925471999-02-25 08:46:07 +000011160>string</I
11161></TT
11162>&nbsp;:</TD
11163><TD
11164WIDTH="80%"
11165ALIGN="LEFT"
11166VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011167> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011168></TR
11169></TABLE
11170><P
11171></P
11172></DIV
11173></DIV
11174><HR><DIV
11175CLASS="REFSECT2"
11176><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011177NAME="AEN5709"
Daniel Veillard35925471999-02-25 08:46:07 +000011178></A
11179><H3
11180><A
11181NAME="XMLBUFFERWRITECHAR"
11182></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011183>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011184><TABLE
11185BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011186BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011187WIDTH="100%"
11188CELLPADDING="6"
11189><TR
11190><TD
11191><PRE
11192CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000011193>void xmlBufferWriteChar (<A
11194HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11195>xmlBufferPtr</A
11196> buf,
11197 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011198></TD
11199></TR
11200></TABLE
11201><P
11202>routine which manage and grows an output buffer. This one add
11203C chars at the end of the array.</P
11204><P
11205></P
11206><DIV
11207CLASS="INFORMALTABLE"
11208><P
11209></P
11210><TABLE
11211BORDER="0"
11212WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011213BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011214CELLSPACING="0"
11215CELLPADDING="4"
11216CLASS="CALSTABLE"
11217><TR
11218><TD
11219WIDTH="20%"
11220ALIGN="RIGHT"
11221VALIGN="TOP"
11222><TT
11223CLASS="PARAMETER"
11224><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000011225>buf</I
11226></TT
11227>&nbsp;:</TD
11228><TD
11229WIDTH="80%"
11230ALIGN="LEFT"
11231VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011232> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000011233></TR
11234><TR
11235><TD
11236WIDTH="20%"
11237ALIGN="RIGHT"
11238VALIGN="TOP"
11239><TT
11240CLASS="PARAMETER"
11241><I
Daniel Veillard35925471999-02-25 08:46:07 +000011242>string</I
11243></TT
11244>&nbsp;:</TD
11245><TD
11246WIDTH="80%"
11247ALIGN="LEFT"
11248VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011249> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011250></TR
11251></TABLE
11252><P
11253></P
11254></DIV
11255></DIV
11256><HR><DIV
11257CLASS="REFSECT2"
11258><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011259NAME="AEN5729"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011260></A
11261><H3
11262><A
11263NAME="XMLBUFFERWRITEQUOTEDSTRING"
11264></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011265>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +000011266><TABLE
11267BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011268BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011269WIDTH="100%"
11270CELLPADDING="6"
11271><TR
11272><TD
11273><PRE
11274CLASS="PROGRAMLISTING"
11275>void xmlBufferWriteQuotedString (<A
11276HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11277>xmlBufferPtr</A
11278> buf,
11279 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011280HREF="gnome-xml-tree.html#XMLCHAR"
11281>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +000011282> *string);</PRE
11283></TD
11284></TR
11285></TABLE
11286><P
11287>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011288a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +000011289quote or double-quotes internally</P
11290><P
11291></P
11292><DIV
11293CLASS="INFORMALTABLE"
11294><P
11295></P
11296><TABLE
11297BORDER="0"
11298WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011299BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011300CELLSPACING="0"
11301CELLPADDING="4"
11302CLASS="CALSTABLE"
11303><TR
11304><TD
11305WIDTH="20%"
11306ALIGN="RIGHT"
11307VALIGN="TOP"
11308><TT
11309CLASS="PARAMETER"
11310><I
11311>buf</I
11312></TT
11313>&nbsp;:</TD
11314><TD
11315WIDTH="80%"
11316ALIGN="LEFT"
11317VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011318> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011319></TR
11320><TR
11321><TD
11322WIDTH="20%"
11323ALIGN="RIGHT"
11324VALIGN="TOP"
11325><TT
11326CLASS="PARAMETER"
11327><I
11328>string</I
11329></TT
11330>&nbsp;:</TD
11331><TD
11332WIDTH="80%"
11333ALIGN="LEFT"
11334VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011335> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011336></TR
11337></TABLE
11338><P
11339></P
11340></DIV
11341></DIV
11342><HR><DIV
11343CLASS="REFSECT2"
11344><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011345NAME="AEN5750"
Daniel Veillard35925471999-02-25 08:46:07 +000011346></A
11347><H3
11348><A
11349NAME="XMLDOCDUMPMEMORY"
11350></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011351>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011352><TABLE
11353BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011354BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011355WIDTH="100%"
11356CELLPADDING="6"
11357><TR
11358><TD
11359><PRE
11360CLASS="PROGRAMLISTING"
11361>void xmlDocDumpMemory (<A
11362HREF="gnome-xml-tree.html#XMLDOCPTR"
11363>xmlDocPtr</A
11364> cur,
11365 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011366HREF="gnome-xml-tree.html#XMLCHAR"
11367>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000011368> **mem,
11369 int *size);</PRE
11370></TD
11371></TR
11372></TABLE
11373><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011374>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +000011375It's up to the caller to free the memory.</P
11376><P
11377></P
11378><DIV
11379CLASS="INFORMALTABLE"
11380><P
11381></P
11382><TABLE
11383BORDER="0"
11384WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011385BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011386CELLSPACING="0"
11387CELLPADDING="4"
11388CLASS="CALSTABLE"
11389><TR
11390><TD
11391WIDTH="20%"
11392ALIGN="RIGHT"
11393VALIGN="TOP"
11394><TT
11395CLASS="PARAMETER"
11396><I
11397>cur</I
11398></TT
11399>&nbsp;:</TD
11400><TD
11401WIDTH="80%"
11402ALIGN="LEFT"
11403VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011404> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011405></TR
11406><TR
11407><TD
11408WIDTH="20%"
11409ALIGN="RIGHT"
11410VALIGN="TOP"
11411><TT
11412CLASS="PARAMETER"
11413><I
11414>mem</I
11415></TT
11416>&nbsp;:</TD
11417><TD
11418WIDTH="80%"
11419ALIGN="LEFT"
11420VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011421> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011422></TR
11423><TR
11424><TD
11425WIDTH="20%"
11426ALIGN="RIGHT"
11427VALIGN="TOP"
11428><TT
11429CLASS="PARAMETER"
11430><I
11431>size</I
11432></TT
11433>&nbsp;:</TD
11434><TD
11435WIDTH="80%"
11436ALIGN="LEFT"
11437VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011438> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011439></TR
11440></TABLE
11441><P
11442></P
11443></DIV
11444></DIV
11445><HR><DIV
11446CLASS="REFSECT2"
11447><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011448NAME="AEN5775"
Daniel Veillard35925471999-02-25 08:46:07 +000011449></A
11450><H3
11451><A
11452NAME="XMLDOCDUMP"
11453></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011454>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011455><TABLE
11456BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011457BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011458WIDTH="100%"
11459CELLPADDING="6"
11460><TR
11461><TD
11462><PRE
11463CLASS="PROGRAMLISTING"
11464>void xmlDocDump (<GTKDOCLINK
11465HREF="FILE"
11466>FILE</GTKDOCLINK
11467> *f,
11468 <A
11469HREF="gnome-xml-tree.html#XMLDOCPTR"
11470>xmlDocPtr</A
11471> cur);</PRE
11472></TD
11473></TR
11474></TABLE
11475><P
11476>Dump an XML document to an open FILE.</P
11477><P
11478></P
11479><DIV
11480CLASS="INFORMALTABLE"
11481><P
11482></P
11483><TABLE
11484BORDER="0"
11485WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011486BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011487CELLSPACING="0"
11488CELLPADDING="4"
11489CLASS="CALSTABLE"
11490><TR
11491><TD
11492WIDTH="20%"
11493ALIGN="RIGHT"
11494VALIGN="TOP"
11495><TT
11496CLASS="PARAMETER"
11497><I
11498>f</I
11499></TT
11500>&nbsp;:</TD
11501><TD
11502WIDTH="80%"
11503ALIGN="LEFT"
11504VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011505> the FILE*</TD
11506></TR
11507><TR
11508><TD
11509WIDTH="20%"
11510ALIGN="RIGHT"
11511VALIGN="TOP"
11512><TT
11513CLASS="PARAMETER"
11514><I
11515>cur</I
11516></TT
11517>&nbsp;:</TD
11518><TD
11519WIDTH="80%"
11520ALIGN="LEFT"
11521VALIGN="TOP"
11522> the document</TD
11523></TR
11524></TABLE
11525><P
11526></P
11527></DIV
11528></DIV
11529><HR><DIV
11530CLASS="REFSECT2"
11531><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011532NAME="AEN5796"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011533></A
11534><H3
11535><A
11536NAME="XMLELEMDUMP"
11537></A
11538>xmlElemDump ()</H3
11539><TABLE
11540BORDER="0"
11541BGCOLOR="#D6E8FF"
11542WIDTH="100%"
11543CELLPADDING="6"
11544><TR
11545><TD
11546><PRE
11547CLASS="PROGRAMLISTING"
11548>void xmlElemDump (<GTKDOCLINK
11549HREF="FILE"
11550>FILE</GTKDOCLINK
11551> *f,
11552 <A
11553HREF="gnome-xml-tree.html#XMLDOCPTR"
11554>xmlDocPtr</A
11555> cur,
11556 <A
11557HREF="gnome-xml-tree.html#XMLNODEPTR"
11558>xmlNodePtr</A
11559> elem);</PRE
11560></TD
11561></TR
11562></TABLE
11563><P
11564>Dump an XML/HTML node, recursive behaviour,children are printed too.</P
11565><P
11566></P
11567><DIV
11568CLASS="INFORMALTABLE"
11569><P
11570></P
11571><TABLE
11572BORDER="0"
11573WIDTH="100%"
11574BGCOLOR="#FFD0D0"
11575CELLSPACING="0"
11576CELLPADDING="4"
11577CLASS="CALSTABLE"
11578><TR
11579><TD
11580WIDTH="20%"
11581ALIGN="RIGHT"
11582VALIGN="TOP"
11583><TT
11584CLASS="PARAMETER"
11585><I
11586>f</I
11587></TT
11588>&nbsp;:</TD
11589><TD
11590WIDTH="80%"
11591ALIGN="LEFT"
11592VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011593>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011594></TR
11595><TR
11596><TD
11597WIDTH="20%"
11598ALIGN="RIGHT"
11599VALIGN="TOP"
11600><TT
11601CLASS="PARAMETER"
11602><I
11603>cur</I
11604></TT
11605>&nbsp;:</TD
11606><TD
11607WIDTH="80%"
11608ALIGN="LEFT"
11609VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011610> the current node</TD
11611></TR
11612><TR
11613><TD
11614WIDTH="20%"
11615ALIGN="RIGHT"
11616VALIGN="TOP"
11617><TT
11618CLASS="PARAMETER"
11619><I
11620>elem</I
11621></TT
11622>&nbsp;:</TD
11623><TD
11624WIDTH="80%"
11625ALIGN="LEFT"
11626VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011627>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011628></TR
11629></TABLE
11630><P
11631></P
11632></DIV
11633></DIV
11634><HR><DIV
11635CLASS="REFSECT2"
11636><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011637NAME="AEN5822"
Daniel Veillard35925471999-02-25 08:46:07 +000011638></A
11639><H3
11640><A
11641NAME="XMLSAVEFILE"
11642></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011643>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011644><TABLE
11645BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011646BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011647WIDTH="100%"
11648CELLPADDING="6"
11649><TR
11650><TD
11651><PRE
11652CLASS="PROGRAMLISTING"
11653>int xmlSaveFile (const char *filename,
11654 <A
11655HREF="gnome-xml-tree.html#XMLDOCPTR"
11656>xmlDocPtr</A
11657> cur);</PRE
11658></TD
11659></TR
11660></TABLE
11661><P
11662>Dump an XML document to a file. Will use compression if
Daniel Veillardf3a73582000-01-05 14:58:39 +000011663compiled in and enabled. If <TT
11664CLASS="PARAMETER"
11665><I
11666>filename</I
11667></TT
11668> is "-" the stdout file is
11669used.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011670><P
11671></P
11672><DIV
11673CLASS="INFORMALTABLE"
11674><P
11675></P
11676><TABLE
11677BORDER="0"
11678WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011679BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011680CELLSPACING="0"
11681CELLPADDING="4"
11682CLASS="CALSTABLE"
11683><TR
11684><TD
11685WIDTH="20%"
11686ALIGN="RIGHT"
11687VALIGN="TOP"
11688><TT
11689CLASS="PARAMETER"
11690><I
11691>filename</I
11692></TT
11693>&nbsp;:</TD
11694><TD
11695WIDTH="80%"
11696ALIGN="LEFT"
11697VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011698> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011699></TR
11700><TR
11701><TD
11702WIDTH="20%"
11703ALIGN="RIGHT"
11704VALIGN="TOP"
11705><TT
11706CLASS="PARAMETER"
11707><I
11708>cur</I
11709></TT
11710>&nbsp;:</TD
11711><TD
11712WIDTH="80%"
11713ALIGN="LEFT"
11714VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011715> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011716></TR
11717><TR
11718><TD
11719WIDTH="20%"
11720ALIGN="RIGHT"
11721VALIGN="TOP"
11722><I
11723CLASS="EMPHASIS"
11724>Returns</I
11725> :</TD
11726><TD
11727WIDTH="80%"
11728ALIGN="LEFT"
11729VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011730> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011731></TR
11732></TABLE
11733><P
11734></P
11735></DIV
11736></DIV
11737><HR><DIV
11738CLASS="REFSECT2"
11739><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011740NAME="AEN5847"
Daniel Veillard35925471999-02-25 08:46:07 +000011741></A
11742><H3
11743><A
11744NAME="XMLGETDOCCOMPRESSMODE"
11745></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011746>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011747><TABLE
11748BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011749BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011750WIDTH="100%"
11751CELLPADDING="6"
11752><TR
11753><TD
11754><PRE
11755CLASS="PROGRAMLISTING"
11756>int xmlGetDocCompressMode (<A
11757HREF="gnome-xml-tree.html#XMLDOCPTR"
11758>xmlDocPtr</A
11759> doc);</PRE
11760></TD
11761></TR
11762></TABLE
11763><P
11764>get the compression ratio for a document, ZLIB based</P
11765><P
11766></P
11767><DIV
11768CLASS="INFORMALTABLE"
11769><P
11770></P
11771><TABLE
11772BORDER="0"
11773WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011774BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011775CELLSPACING="0"
11776CELLPADDING="4"
11777CLASS="CALSTABLE"
11778><TR
11779><TD
11780WIDTH="20%"
11781ALIGN="RIGHT"
11782VALIGN="TOP"
11783><TT
11784CLASS="PARAMETER"
11785><I
11786>doc</I
11787></TT
11788>&nbsp;:</TD
11789><TD
11790WIDTH="80%"
11791ALIGN="LEFT"
11792VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011793> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011794></TR
11795><TR
11796><TD
11797WIDTH="20%"
11798ALIGN="RIGHT"
11799VALIGN="TOP"
11800><I
11801CLASS="EMPHASIS"
11802>Returns</I
11803> :</TD
11804><TD
11805WIDTH="80%"
11806ALIGN="LEFT"
11807VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011808>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011809></TR
11810></TABLE
11811><P
11812></P
11813></DIV
11814></DIV
11815><HR><DIV
11816CLASS="REFSECT2"
11817><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011818NAME="AEN5867"
Daniel Veillard35925471999-02-25 08:46:07 +000011819></A
11820><H3
11821><A
11822NAME="XMLSETDOCCOMPRESSMODE"
11823></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011824>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011825><TABLE
11826BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011827BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011828WIDTH="100%"
11829CELLPADDING="6"
11830><TR
11831><TD
11832><PRE
11833CLASS="PROGRAMLISTING"
11834>void xmlSetDocCompressMode (<A
11835HREF="gnome-xml-tree.html#XMLDOCPTR"
11836>xmlDocPtr</A
11837> doc,
11838 int mode);</PRE
11839></TD
11840></TR
11841></TABLE
11842><P
11843>set the compression ratio for a document, ZLIB based
11844Correct values: 0 (uncompressed) to 9 (max compression)</P
11845><P
11846></P
11847><DIV
11848CLASS="INFORMALTABLE"
11849><P
11850></P
11851><TABLE
11852BORDER="0"
11853WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011854BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011855CELLSPACING="0"
11856CELLPADDING="4"
11857CLASS="CALSTABLE"
11858><TR
11859><TD
11860WIDTH="20%"
11861ALIGN="RIGHT"
11862VALIGN="TOP"
11863><TT
11864CLASS="PARAMETER"
11865><I
11866>doc</I
11867></TT
11868>&nbsp;:</TD
11869><TD
11870WIDTH="80%"
11871ALIGN="LEFT"
11872VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011873> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011874></TR
11875><TR
11876><TD
11877WIDTH="20%"
11878ALIGN="RIGHT"
11879VALIGN="TOP"
11880><TT
11881CLASS="PARAMETER"
11882><I
11883>mode</I
11884></TT
11885>&nbsp;:</TD
11886><TD
11887WIDTH="80%"
11888ALIGN="LEFT"
11889VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011890> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011891></TR
11892></TABLE
11893><P
11894></P
11895></DIV
11896></DIV
11897><HR><DIV
11898CLASS="REFSECT2"
11899><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011900NAME="AEN5887"
Daniel Veillard35925471999-02-25 08:46:07 +000011901></A
11902><H3
11903><A
11904NAME="XMLGETCOMPRESSMODE"
11905></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011906>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011907><TABLE
11908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011910WIDTH="100%"
11911CELLPADDING="6"
11912><TR
11913><TD
11914><PRE
11915CLASS="PROGRAMLISTING"
11916>int xmlGetCompressMode (void);</PRE
11917></TD
11918></TR
11919></TABLE
11920><P
11921>get the default compression mode used, ZLIB based.</P
11922><P
11923></P
11924><DIV
11925CLASS="INFORMALTABLE"
11926><P
11927></P
11928><TABLE
11929BORDER="0"
11930WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011931BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011932CELLSPACING="0"
11933CELLPADDING="4"
11934CLASS="CALSTABLE"
11935><TR
11936><TD
11937WIDTH="20%"
11938ALIGN="RIGHT"
11939VALIGN="TOP"
11940><I
11941CLASS="EMPHASIS"
11942>Returns</I
11943> :</TD
11944><TD
11945WIDTH="80%"
11946ALIGN="LEFT"
11947VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011948>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011949></TR
11950></TABLE
11951><P
11952></P
11953></DIV
11954></DIV
11955><HR><DIV
11956CLASS="REFSECT2"
11957><A
Daniel Veillard3bde3e22000-01-30 20:00:07 +000011958NAME="AEN5902"
Daniel Veillard35925471999-02-25 08:46:07 +000011959></A
11960><H3
11961><A
11962NAME="XMLSETCOMPRESSMODE"
11963></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011964>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011965><TABLE
11966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011967BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011968WIDTH="100%"
11969CELLPADDING="6"
11970><TR
11971><TD
11972><PRE
11973CLASS="PROGRAMLISTING"
11974>void xmlSetCompressMode (int mode);</PRE
11975></TD
11976></TR
11977></TABLE
11978><P
11979>set the default compression mode used, ZLIB based
11980Correct values: 0 (uncompressed) to 9 (max compression)</P
11981><P
11982></P
11983><DIV
11984CLASS="INFORMALTABLE"
11985><P
11986></P
11987><TABLE
11988BORDER="0"
11989WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011990BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011991CELLSPACING="0"
11992CELLPADDING="4"
11993CLASS="CALSTABLE"
11994><TR
11995><TD
11996WIDTH="20%"
11997ALIGN="RIGHT"
11998VALIGN="TOP"
11999><TT
12000CLASS="PARAMETER"
12001><I
12002>mode</I
12003></TT
12004>&nbsp;:</TD
12005><TD
12006WIDTH="80%"
12007ALIGN="LEFT"
12008VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000012009> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000012010></TR
12011></TABLE
12012><P
12013></P
12014></DIV
12015></DIV
12016></DIV
12017><DIV
12018CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000012019><BR
12020CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000012021WIDTH="100%"
12022BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000012023BGCOLOR="#000000"
12024CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000012025CELLSPACING="0"
12026><TR
12027><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012028WIDTH="25%"
12029BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012030ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000012031><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000012032HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012033><FONT
12034COLOR="#FFFFFF"
12035SIZE="3"
12036><B
12037>&#60;&#60;&#60; Previous Page</B
12038></FONT
12039></A
Daniel Veillard35925471999-02-25 08:46:07 +000012040></TD
12041><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012042WIDTH="25%"
12043BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000012044ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000012045><FONT
12046COLOR="#FFFFFF"
12047SIZE="3"
12048><B
Daniel Veillard35925471999-02-25 08:46:07 +000012049><A
12050HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012051><FONT
12052COLOR="#FFFFFF"
12053SIZE="3"
12054><B
12055>Home</B
12056></FONT
12057></A
12058></B
12059></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012060></TD
12061><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012062WIDTH="25%"
12063BGCOLOR="#00C000"
12064ALIGN="center"
12065><FONT
12066COLOR="#FFFFFF"
12067SIZE="3"
12068><B
12069><A
Daniel Veillard35008381999-10-25 13:15:52 +000012070HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012071><FONT
12072COLOR="#FFFFFF"
12073SIZE="3"
12074><B
12075>Up</B
12076></FONT
12077></A
12078></B
12079></FONT
12080></TD
12081><TD
12082WIDTH="25%"
12083BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000012084ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012085><A
12086HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012087><FONT
12088COLOR="#FFFFFF"
12089SIZE="3"
12090><B
12091>Next Page &#62;&#62;&#62;</B
12092></FONT
12093></A
Daniel Veillard35925471999-02-25 08:46:07 +000012094></TD
12095></TR
12096><TR
12097><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012098COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012099ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012100><FONT
12101COLOR="#FFFFFF"
12102SIZE="3"
12103><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012104>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012105></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012106></TD
12107><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012108COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012109ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012110><FONT
12111COLOR="#FFFFFF"
12112SIZE="3"
12113><B
12114>entities</B
12115></FONT
12116></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012117></TR
12118></TABLE
12119></DIV
12120></BODY
12121></HTML
12122>