blob: c645c4a42968d0b64111cdb0dbc8f27a7f5e36ff [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 Veillardf3a73582000-01-05 14:58:39 +0000118NAME="AEN2983"
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 Veillardf3a73582000-01-05 14:58:39 +0000126NAME="AEN2986"
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);
934<A
935HREF="gnome-xml-tree.html#XMLNODEPTR"
936>xmlNodePtr</A
937> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000938HREF="gnome-xml-tree.html#XMLDOCSETROOTELEMENT"
939>xmlDocSetRootElement</A
940> (<A
941HREF="gnome-xml-tree.html#XMLDOCPTR"
942>xmlDocPtr</A
943> doc,
944 <A
945HREF="gnome-xml-tree.html#XMLNODEPTR"
946>xmlNodePtr</A
947> root);
948void <A
949HREF="gnome-xml-tree.html#XMLNODESETNAME"
950>xmlNodeSetName</A
951> (<A
952HREF="gnome-xml-tree.html#XMLNODEPTR"
953>xmlNodePtr</A
954> cur,
955 const <A
956HREF="gnome-xml-tree.html#XMLCHAR"
957>xmlChar</A
958> *name);
959<A
960HREF="gnome-xml-tree.html#XMLNODEPTR"
961>xmlNodePtr</A
962> <A
Daniel Veillard35925471999-02-25 08:46:07 +0000963HREF="gnome-xml-tree.html#XMLADDCHILD"
964>xmlAddChild</A
965> (<A
966HREF="gnome-xml-tree.html#XMLNODEPTR"
967>xmlNodePtr</A
968> parent,
969 <A
970HREF="gnome-xml-tree.html#XMLNODEPTR"
971>xmlNodePtr</A
972> cur);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000973<A
974HREF="gnome-xml-tree.html#XMLNODEPTR"
975>xmlNodePtr</A
976> <A
Daniel Veillardf3a73582000-01-05 14:58:39 +0000977HREF="gnome-xml-tree.html#XMLREPLACENODE"
978>xmlReplaceNode</A
979> (<A
980HREF="gnome-xml-tree.html#XMLNODEPTR"
981>xmlNodePtr</A
982> old,
983 <A
984HREF="gnome-xml-tree.html#XMLNODEPTR"
985>xmlNodePtr</A
986> cur);
987<A
988HREF="gnome-xml-tree.html#XMLNODEPTR"
989>xmlNodePtr</A
990> <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000991HREF="gnome-xml-tree.html#XMLADDSIBLING"
992>xmlAddSibling</A
993> (<A
994HREF="gnome-xml-tree.html#XMLNODEPTR"
995>xmlNodePtr</A
996> cur,
997 <A
998HREF="gnome-xml-tree.html#XMLNODEPTR"
999>xmlNodePtr</A
1000> elem);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001001<A
1002HREF="gnome-xml-tree.html#XMLNODEPTR"
1003>xmlNodePtr</A
1004> <A
1005HREF="gnome-xml-tree.html#XMLADDPREVSIBLING"
1006>xmlAddPrevSibling</A
1007> (<A
1008HREF="gnome-xml-tree.html#XMLNODEPTR"
1009>xmlNodePtr</A
1010> cur,
1011 <A
1012HREF="gnome-xml-tree.html#XMLNODEPTR"
1013>xmlNodePtr</A
1014> elem);
1015<A
1016HREF="gnome-xml-tree.html#XMLNODEPTR"
1017>xmlNodePtr</A
1018> <A
1019HREF="gnome-xml-tree.html#XMLADDNEXTSIBLING"
1020>xmlAddNextSibling</A
1021> (<A
1022HREF="gnome-xml-tree.html#XMLNODEPTR"
1023>xmlNodePtr</A
1024> cur,
1025 <A
1026HREF="gnome-xml-tree.html#XMLNODEPTR"
1027>xmlNodePtr</A
1028> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001029void <A
1030HREF="gnome-xml-tree.html#XMLUNLINKNODE"
1031>xmlUnlinkNode</A
1032> (<A
1033HREF="gnome-xml-tree.html#XMLNODEPTR"
1034>xmlNodePtr</A
1035> cur);
1036<A
1037HREF="gnome-xml-tree.html#XMLNODEPTR"
1038>xmlNodePtr</A
1039> <A
1040HREF="gnome-xml-tree.html#XMLTEXTMERGE"
1041>xmlTextMerge</A
1042> (<A
1043HREF="gnome-xml-tree.html#XMLNODEPTR"
1044>xmlNodePtr</A
1045> first,
1046 <A
1047HREF="gnome-xml-tree.html#XMLNODEPTR"
1048>xmlNodePtr</A
1049> second);
1050void <A
1051HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
1052>xmlTextConcat</A
1053> (<A
1054HREF="gnome-xml-tree.html#XMLNODEPTR"
1055>xmlNodePtr</A
1056> node,
1057 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001058HREF="gnome-xml-tree.html#XMLCHAR"
1059>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001060> *content,
1061 int len);
1062void <A
1063HREF="gnome-xml-tree.html#XMLFREENODELIST"
1064>xmlFreeNodeList</A
1065> (<A
1066HREF="gnome-xml-tree.html#XMLNODEPTR"
1067>xmlNodePtr</A
1068> cur);
1069void <A
1070HREF="gnome-xml-tree.html#XMLFREENODE"
1071>xmlFreeNode</A
1072> (<A
1073HREF="gnome-xml-tree.html#XMLNODEPTR"
1074>xmlNodePtr</A
1075> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001076int <A
1077HREF="gnome-xml-tree.html#XMLREMOVEPROP"
1078>xmlRemoveProp</A
1079> (<A
1080HREF="gnome-xml-tree.html#XMLATTRPTR"
1081>xmlAttrPtr</A
1082> cur);
Daniel Veillard35925471999-02-25 08:46:07 +00001083<A
1084HREF="gnome-xml-tree.html#XMLNSPTR"
1085>xmlNsPtr</A
1086> <A
1087HREF="gnome-xml-tree.html#XMLSEARCHNS"
1088>xmlSearchNs</A
1089> (<A
1090HREF="gnome-xml-tree.html#XMLDOCPTR"
1091>xmlDocPtr</A
1092> doc,
1093 <A
1094HREF="gnome-xml-tree.html#XMLNODEPTR"
1095>xmlNodePtr</A
1096> node,
1097 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001098HREF="gnome-xml-tree.html#XMLCHAR"
1099>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001100> *nameSpace);
1101<A
1102HREF="gnome-xml-tree.html#XMLNSPTR"
1103>xmlNsPtr</A
1104> <A
1105HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
1106>xmlSearchNsByHref</A
1107> (<A
1108HREF="gnome-xml-tree.html#XMLDOCPTR"
1109>xmlDocPtr</A
1110> doc,
1111 <A
1112HREF="gnome-xml-tree.html#XMLNODEPTR"
1113>xmlNodePtr</A
1114> node,
1115 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001116HREF="gnome-xml-tree.html#XMLCHAR"
1117>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001118> *href);
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001119<A
1120HREF="gnome-xml-tree.html#XMLNSPTR"
1121>xmlNsPtr</A
1122>* <A
1123HREF="gnome-xml-tree.html#XMLGETNSLIST"
1124>xmlGetNsList</A
1125> (<A
1126HREF="gnome-xml-tree.html#XMLDOCPTR"
1127>xmlDocPtr</A
1128> doc,
1129 <A
1130HREF="gnome-xml-tree.html#XMLNODEPTR"
1131>xmlNodePtr</A
1132> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001133void <A
1134HREF="gnome-xml-tree.html#XMLSETNS"
1135>xmlSetNs</A
1136> (<A
1137HREF="gnome-xml-tree.html#XMLNODEPTR"
1138>xmlNodePtr</A
1139> node,
1140 <A
1141HREF="gnome-xml-tree.html#XMLNSPTR"
1142>xmlNsPtr</A
1143> ns);
1144<A
1145HREF="gnome-xml-tree.html#XMLNSPTR"
1146>xmlNsPtr</A
1147> <A
1148HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
1149>xmlCopyNamespace</A
1150> (<A
1151HREF="gnome-xml-tree.html#XMLNSPTR"
1152>xmlNsPtr</A
1153> cur);
1154<A
1155HREF="gnome-xml-tree.html#XMLNSPTR"
1156>xmlNsPtr</A
1157> <A
1158HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
1159>xmlCopyNamespaceList</A
1160> (<A
1161HREF="gnome-xml-tree.html#XMLNSPTR"
1162>xmlNsPtr</A
1163> cur);
1164<A
1165HREF="gnome-xml-tree.html#XMLATTRPTR"
1166>xmlAttrPtr</A
1167> <A
1168HREF="gnome-xml-tree.html#XMLSETPROP"
1169>xmlSetProp</A
1170> (<A
1171HREF="gnome-xml-tree.html#XMLNODEPTR"
1172>xmlNodePtr</A
1173> node,
1174 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001175HREF="gnome-xml-tree.html#XMLCHAR"
1176>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001177> *name,
1178 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001179HREF="gnome-xml-tree.html#XMLCHAR"
1180>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001181> *value);
1182<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001183HREF="gnome-xml-tree.html#XMLCHAR"
1184>xmlChar</A
1185>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001186HREF="gnome-xml-tree.html#XMLGETPROP"
1187>xmlGetProp</A
1188> (<A
1189HREF="gnome-xml-tree.html#XMLNODEPTR"
1190>xmlNodePtr</A
1191> node,
1192 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001193HREF="gnome-xml-tree.html#XMLCHAR"
1194>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001195> *name);
1196<A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001197HREF="gnome-xml-tree.html#XMLCHAR"
1198>xmlChar</A
1199>* <A
1200HREF="gnome-xml-tree.html#XMLGETNSPROP"
1201>xmlGetNsProp</A
1202> (<A
1203HREF="gnome-xml-tree.html#XMLNODEPTR"
1204>xmlNodePtr</A
1205> node,
1206 const <A
1207HREF="gnome-xml-tree.html#XMLCHAR"
1208>xmlChar</A
1209> *name,
1210 const <A
1211HREF="gnome-xml-tree.html#XMLCHAR"
1212>xmlChar</A
1213> *nameSpace);
1214<A
Daniel Veillard35925471999-02-25 08:46:07 +00001215HREF="gnome-xml-tree.html#XMLNODEPTR"
1216>xmlNodePtr</A
1217> <A
1218HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
1219>xmlStringGetNodeList</A
1220> (<A
1221HREF="gnome-xml-tree.html#XMLDOCPTR"
1222>xmlDocPtr</A
1223> doc,
1224 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001225HREF="gnome-xml-tree.html#XMLCHAR"
1226>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001227> *value);
1228<A
1229HREF="gnome-xml-tree.html#XMLNODEPTR"
1230>xmlNodePtr</A
1231> <A
1232HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
1233>xmlStringLenGetNodeList</A
1234> (<A
1235HREF="gnome-xml-tree.html#XMLDOCPTR"
1236>xmlDocPtr</A
1237> doc,
1238 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001239HREF="gnome-xml-tree.html#XMLCHAR"
1240>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001241> *value,
1242 int len);
1243<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001244HREF="gnome-xml-tree.html#XMLCHAR"
1245>xmlChar</A
1246>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001247HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
1248>xmlNodeListGetString</A
1249> (<A
1250HREF="gnome-xml-tree.html#XMLDOCPTR"
1251>xmlDocPtr</A
1252> doc,
1253 <A
1254HREF="gnome-xml-tree.html#XMLNODEPTR"
1255>xmlNodePtr</A
1256> list,
1257 int inLine);
1258void <A
1259HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
1260>xmlNodeSetContent</A
1261> (<A
1262HREF="gnome-xml-tree.html#XMLNODEPTR"
1263>xmlNodePtr</A
1264> cur,
1265 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001266HREF="gnome-xml-tree.html#XMLCHAR"
1267>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001268> *content);
1269void <A
1270HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
1271>xmlNodeSetContentLen</A
1272> (<A
1273HREF="gnome-xml-tree.html#XMLNODEPTR"
1274>xmlNodePtr</A
1275> cur,
1276 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001277HREF="gnome-xml-tree.html#XMLCHAR"
1278>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001279> *content,
1280 int len);
1281void <A
1282HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
1283>xmlNodeAddContent</A
1284> (<A
1285HREF="gnome-xml-tree.html#XMLNODEPTR"
1286>xmlNodePtr</A
1287> cur,
1288 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001289HREF="gnome-xml-tree.html#XMLCHAR"
1290>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001291> *content);
1292void <A
1293HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
1294>xmlNodeAddContentLen</A
1295> (<A
1296HREF="gnome-xml-tree.html#XMLNODEPTR"
1297>xmlNodePtr</A
1298> cur,
1299 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001300HREF="gnome-xml-tree.html#XMLCHAR"
1301>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001302> *content,
1303 int len);
1304<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001305HREF="gnome-xml-tree.html#XMLCHAR"
1306>xmlChar</A
1307>* <A
Daniel Veillard35925471999-02-25 08:46:07 +00001308HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
1309>xmlNodeGetContent</A
1310> (<A
1311HREF="gnome-xml-tree.html#XMLNODEPTR"
1312>xmlNodePtr</A
1313> cur);
Daniel Veillarda819dac1999-11-24 18:04:22 +00001314<A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001315HREF="gnome-xml-tree.html#XMLCHAR"
1316>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001317>* <A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001318HREF="gnome-xml-tree.html#XMLNODEGETLANG"
1319>xmlNodeGetLang</A
Daniel Veillarda819dac1999-11-24 18:04:22 +00001320> (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001321HREF="gnome-xml-tree.html#XMLNODEPTR"
1322>xmlNodePtr</A
1323> cur);
1324void <A
1325HREF="gnome-xml-tree.html#XMLNODESETLANG"
1326>xmlNodeSetLang</A
1327> (<A
1328HREF="gnome-xml-tree.html#XMLNODEPTR"
1329>xmlNodePtr</A
1330> cur,
1331 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001332HREF="gnome-xml-tree.html#XMLCHAR"
1333>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001334> *lang);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001335<A
1336HREF="gnome-xml-tree.html#XMLCHAR"
1337>xmlChar</A
1338>* <A
1339HREF="gnome-xml-tree.html#XMLNODEGETBASE"
1340>xmlNodeGetBase</A
1341> (<A
1342HREF="gnome-xml-tree.html#XMLDOCPTR"
1343>xmlDocPtr</A
1344> doc,
1345 <A
1346HREF="gnome-xml-tree.html#XMLNODEPTR"
1347>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +00001348> cur);
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001349int <A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001350HREF="gnome-xml-tree.html#XMLREMOVENODE"
1351>xmlRemoveNode</A
1352> (<A
1353HREF="gnome-xml-tree.html#XMLNODEPTR"
1354>xmlNodePtr</A
1355> node);
Daniel Veillard35925471999-02-25 08:46:07 +00001356void <A
1357HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1358>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001359> (<A
1360HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1361>xmlBufferPtr</A
1362> buf,
1363 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001364HREF="gnome-xml-tree.html#XMLCHAR"
1365>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001366> *string);
1367void <A
1368HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
1369>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00001370> (<A
1371HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1372>xmlBufferPtr</A
1373> buf,
1374 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +00001375void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001376HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
1377>xmlBufferWriteQuotedString</A
1378> (<A
1379HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1380>xmlBufferPtr</A
1381> buf,
1382 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001383HREF="gnome-xml-tree.html#XMLCHAR"
1384>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +00001385> *string);
1386void <A
Daniel Veillard35925471999-02-25 08:46:07 +00001387HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
1388>xmlDocDumpMemory</A
1389> (<A
1390HREF="gnome-xml-tree.html#XMLDOCPTR"
1391>xmlDocPtr</A
1392> cur,
1393 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001394HREF="gnome-xml-tree.html#XMLCHAR"
1395>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00001396> **mem,
1397 int *size);
1398void <A
1399HREF="gnome-xml-tree.html#XMLDOCDUMP"
1400>xmlDocDump</A
1401> (<GTKDOCLINK
1402HREF="FILE"
1403>FILE</GTKDOCLINK
1404> *f,
1405 <A
1406HREF="gnome-xml-tree.html#XMLDOCPTR"
1407>xmlDocPtr</A
1408> cur);
Daniel Veillardf3a73582000-01-05 14:58:39 +00001409void <A
1410HREF="gnome-xml-tree.html#XMLELEMDUMP"
1411>xmlElemDump</A
1412> (<GTKDOCLINK
1413HREF="FILE"
1414>FILE</GTKDOCLINK
1415> *f,
1416 <A
1417HREF="gnome-xml-tree.html#XMLDOCPTR"
1418>xmlDocPtr</A
1419> cur,
1420 <A
1421HREF="gnome-xml-tree.html#XMLNODEPTR"
1422>xmlNodePtr</A
1423> elem);
Daniel Veillard35925471999-02-25 08:46:07 +00001424int <A
1425HREF="gnome-xml-tree.html#XMLSAVEFILE"
1426>xmlSaveFile</A
1427> (const char *filename,
1428 <A
1429HREF="gnome-xml-tree.html#XMLDOCPTR"
1430>xmlDocPtr</A
1431> cur);
1432int <A
1433HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1434>xmlGetDocCompressMode</A
1435> (<A
1436HREF="gnome-xml-tree.html#XMLDOCPTR"
1437>xmlDocPtr</A
1438> doc);
1439void <A
1440HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1441>xmlSetDocCompressMode</A
1442> (<A
1443HREF="gnome-xml-tree.html#XMLDOCPTR"
1444>xmlDocPtr</A
1445> doc,
1446 int mode);
1447int <A
1448HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1449>xmlGetCompressMode</A
1450> (void);
1451void <A
1452HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1453>xmlSetCompressMode</A
1454> (int mode);</PRE
1455></TD
1456></TR
1457></TABLE
1458></DIV
1459><DIV
1460CLASS="REFSECT1"
1461><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001462NAME="AEN3350"
Daniel Veillard35925471999-02-25 08:46:07 +00001463></A
1464><H2
1465>Description</H2
1466><P
1467></P
1468></DIV
1469><DIV
1470CLASS="REFSECT1"
1471><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001472NAME="AEN3353"
Daniel Veillard35925471999-02-25 08:46:07 +00001473></A
1474><H2
1475>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001476><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001477CLASS="REFSECT2"
1478><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001479NAME="AEN3355"
Daniel Veillard35925471999-02-25 08:46:07 +00001480></A
1481><H3
1482><A
1483NAME="XMLELEMENTTYPE"
1484></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001485>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001486><TABLE
1487BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001488BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001489WIDTH="100%"
1490CELLPADDING="6"
1491><TR
1492><TD
1493><PRE
1494CLASS="PROGRAMLISTING"
1495>typedef enum {
1496 XML_ELEMENT_NODE= 1,
1497 XML_ATTRIBUTE_NODE= 2,
1498 XML_TEXT_NODE= 3,
1499 XML_CDATA_SECTION_NODE= 4,
1500 XML_ENTITY_REF_NODE= 5,
1501 XML_ENTITY_NODE= 6,
1502 XML_PI_NODE= 7,
1503 XML_COMMENT_NODE= 8,
1504 XML_DOCUMENT_NODE= 9,
1505 XML_DOCUMENT_TYPE_NODE= 10,
1506 XML_DOCUMENT_FRAG_NODE= 11,
Daniel Veillard35008381999-10-25 13:15:52 +00001507 XML_NOTATION_NODE= 12,
1508 XML_HTML_DOCUMENT_NODE= 13
Daniel Veillard35925471999-02-25 08:46:07 +00001509} xmlElementType;</PRE
1510></TD
1511></TR
1512></TABLE
1513><P
1514></P
1515></DIV
1516><HR><DIV
1517CLASS="REFSECT2"
1518><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001519NAME="AEN3360"
Daniel Veillard35925471999-02-25 08:46:07 +00001520></A
1521><H3
1522><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001523NAME="XMLCHAR"
Daniel Veillard35925471999-02-25 08:46:07 +00001524></A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001525>xmlChar</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001526><P
1527></P
1528></DIV
1529><HR><DIV
1530CLASS="REFSECT2"
1531><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001532NAME="AEN3364"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001533></A
1534><H3
1535><A
1536NAME="CHAR"
1537></A
1538>CHAR</H3
1539><TABLE
1540BORDER="0"
1541BGCOLOR="#D6E8FF"
1542WIDTH="100%"
1543CELLPADDING="6"
1544><TR
1545><TD
1546><PRE
1547CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001548>#define CHAR xmlChar</PRE
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001549></TD
1550></TR
1551></TABLE
1552><P
1553></P
1554></DIV
1555><HR><DIV
1556CLASS="REFSECT2"
1557><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001558NAME="AEN3369"
Daniel Veillard35925471999-02-25 08:46:07 +00001559></A
1560><H3
1561><A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001562NAME="BAD-CAST"
Daniel Veillard35925471999-02-25 08:46:07 +00001563></A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001564>BAD_CAST</H3
1565><TABLE
1566BORDER="0"
1567BGCOLOR="#D6E8FF"
1568WIDTH="100%"
1569CELLPADDING="6"
1570><TR
1571><TD
1572><PRE
1573CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001574>#define BAD_CAST (xmlChar *)</PRE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001575></TD
1576></TR
1577></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001578><P
1579></P
1580></DIV
1581><HR><DIV
1582CLASS="REFSECT2"
1583><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001584NAME="AEN3374"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001585></A
1586><H3
1587><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001588NAME="XMLNOTATION"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001589></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001590>struct xmlNotation</H3
1591><TABLE
1592BORDER="0"
1593BGCOLOR="#D6E8FF"
1594WIDTH="100%"
1595CELLPADDING="6"
1596><TR
1597><TD
1598><PRE
1599CLASS="PROGRAMLISTING"
1600>struct xmlNotation {
1601 const xmlChar *name; /* Notation name */
1602 const xmlChar *PublicID; /* Public identifier, if any */
1603 const xmlChar *SystemID; /* System identifier, if any */
1604};</PRE
1605></TD
1606></TR
1607></TABLE
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00001608><P
1609></P
1610></DIV
1611><HR><DIV
1612CLASS="REFSECT2"
1613><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001614NAME="AEN3379"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001615></A
1616><H3
1617><A
1618NAME="XMLNOTATIONPTR"
1619></A
1620>xmlNotationPtr</H3
1621><TABLE
1622BORDER="0"
1623BGCOLOR="#D6E8FF"
1624WIDTH="100%"
1625CELLPADDING="6"
1626><TR
1627><TD
1628><PRE
1629CLASS="PROGRAMLISTING"
1630>typedef xmlNotation *xmlNotationPtr;</PRE
1631></TD
1632></TR
1633></TABLE
1634><P
1635></P
1636></DIV
1637><HR><DIV
1638CLASS="REFSECT2"
1639><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001640NAME="AEN3384"
Daniel Veillard35925471999-02-25 08:46:07 +00001641></A
1642><H3
1643><A
1644NAME="XMLATTRIBUTETYPE"
1645></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001646>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001647><TABLE
1648BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001649BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001650WIDTH="100%"
1651CELLPADDING="6"
1652><TR
1653><TD
1654><PRE
1655CLASS="PROGRAMLISTING"
1656>typedef enum {
1657 XML_ATTRIBUTE_CDATA = 1,
1658 XML_ATTRIBUTE_ID,
1659 XML_ATTRIBUTE_IDREF ,
1660 XML_ATTRIBUTE_IDREFS,
1661 XML_ATTRIBUTE_ENTITY,
1662 XML_ATTRIBUTE_ENTITIES,
1663 XML_ATTRIBUTE_NMTOKEN,
1664 XML_ATTRIBUTE_NMTOKENS,
1665 XML_ATTRIBUTE_ENUMERATION,
1666 XML_ATTRIBUTE_NOTATION
1667} xmlAttributeType;</PRE
1668></TD
1669></TR
1670></TABLE
1671><P
1672></P
1673></DIV
1674><HR><DIV
1675CLASS="REFSECT2"
1676><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001677NAME="AEN3389"
Daniel Veillard35925471999-02-25 08:46:07 +00001678></A
1679><H3
1680><A
1681NAME="XMLATTRIBUTEDEFAULT"
1682></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001683>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001684><TABLE
1685BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001686BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001687WIDTH="100%"
1688CELLPADDING="6"
1689><TR
1690><TD
1691><PRE
1692CLASS="PROGRAMLISTING"
1693>typedef enum {
1694 XML_ATTRIBUTE_NONE = 1,
1695 XML_ATTRIBUTE_REQUIRED,
1696 XML_ATTRIBUTE_IMPLIED,
1697 XML_ATTRIBUTE_FIXED
1698} xmlAttributeDefault;</PRE
1699></TD
1700></TR
1701></TABLE
1702><P
1703></P
1704></DIV
1705><HR><DIV
1706CLASS="REFSECT2"
1707><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001708NAME="AEN3394"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001709></A
1710><H3
1711><A
1712NAME="XMLENUMERATION"
1713></A
1714>struct xmlEnumeration</H3
1715><TABLE
1716BORDER="0"
1717BGCOLOR="#D6E8FF"
1718WIDTH="100%"
1719CELLPADDING="6"
1720><TR
1721><TD
1722><PRE
1723CLASS="PROGRAMLISTING"
1724>struct xmlEnumeration {
1725 struct _xmlEnumeration *next; /* next one */
1726 const xmlChar *name; /* Enumeration name */
1727};</PRE
1728></TD
1729></TR
1730></TABLE
1731><P
1732></P
1733></DIV
1734><HR><DIV
1735CLASS="REFSECT2"
1736><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001737NAME="AEN3399"
Daniel Veillard35925471999-02-25 08:46:07 +00001738></A
1739><H3
1740><A
1741NAME="XMLENUMERATIONPTR"
1742></A
1743>xmlEnumerationPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001744><TABLE
1745BORDER="0"
1746BGCOLOR="#D6E8FF"
1747WIDTH="100%"
1748CELLPADDING="6"
1749><TR
1750><TD
1751><PRE
1752CLASS="PROGRAMLISTING"
1753>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1754></TD
1755></TR
1756></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001757><P
1758></P
1759></DIV
1760><HR><DIV
1761CLASS="REFSECT2"
1762><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001763NAME="AEN3404"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001764></A
1765><H3
1766><A
1767NAME="XMLATTRIBUTE"
1768></A
1769>struct xmlAttribute</H3
1770><TABLE
1771BORDER="0"
1772BGCOLOR="#D6E8FF"
1773WIDTH="100%"
1774CELLPADDING="6"
1775><TR
1776><TD
1777><PRE
1778CLASS="PROGRAMLISTING"
1779>struct xmlAttribute {
1780 const xmlChar *elem; /* Element holding the attribute */
1781 const xmlChar *name; /* Attribute name */
1782 struct _xmlAttribute *next; /* list of attributes of an element */
1783 xmlAttributeType type; /* The type */
1784 xmlAttributeDefault def; /* the default */
1785 const xmlChar *defaultValue;/* or the default value */
1786 xmlEnumerationPtr tree; /* or the enumeration tree if any */
1787 const xmlChar *prefix; /* the namespace prefix if any */
1788};</PRE
1789></TD
1790></TR
1791></TABLE
1792><P
1793></P
1794></DIV
1795><HR><DIV
1796CLASS="REFSECT2"
1797><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001798NAME="AEN3409"
Daniel Veillard35925471999-02-25 08:46:07 +00001799></A
1800><H3
1801><A
1802NAME="XMLATTRIBUTEPTR"
1803></A
1804>xmlAttributePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00001805><TABLE
1806BORDER="0"
1807BGCOLOR="#D6E8FF"
1808WIDTH="100%"
1809CELLPADDING="6"
1810><TR
1811><TD
1812><PRE
1813CLASS="PROGRAMLISTING"
1814>typedef xmlAttribute *xmlAttributePtr;</PRE
1815></TD
1816></TR
1817></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001818><P
1819></P
1820></DIV
1821><HR><DIV
1822CLASS="REFSECT2"
1823><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001824NAME="AEN3414"
Daniel Veillard35925471999-02-25 08:46:07 +00001825></A
1826><H3
1827><A
1828NAME="XMLELEMENTCONTENTTYPE"
1829></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001830>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001831><TABLE
1832BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001833BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001834WIDTH="100%"
1835CELLPADDING="6"
1836><TR
1837><TD
1838><PRE
1839CLASS="PROGRAMLISTING"
1840>typedef enum {
1841 XML_ELEMENT_CONTENT_PCDATA = 1,
1842 XML_ELEMENT_CONTENT_ELEMENT,
1843 XML_ELEMENT_CONTENT_SEQ,
1844 XML_ELEMENT_CONTENT_OR
1845} xmlElementContentType;</PRE
1846></TD
1847></TR
1848></TABLE
1849><P
1850></P
1851></DIV
1852><HR><DIV
1853CLASS="REFSECT2"
1854><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001855NAME="AEN3419"
Daniel Veillard35925471999-02-25 08:46:07 +00001856></A
1857><H3
1858><A
1859NAME="XMLELEMENTCONTENTOCCUR"
1860></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001861>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001862><TABLE
1863BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001864BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001865WIDTH="100%"
1866CELLPADDING="6"
1867><TR
1868><TD
1869><PRE
1870CLASS="PROGRAMLISTING"
1871>typedef enum {
1872 XML_ELEMENT_CONTENT_ONCE = 1,
1873 XML_ELEMENT_CONTENT_OPT,
1874 XML_ELEMENT_CONTENT_MULT,
1875 XML_ELEMENT_CONTENT_PLUS
1876} xmlElementContentOccur;</PRE
1877></TD
1878></TR
1879></TABLE
1880><P
1881></P
1882></DIV
1883><HR><DIV
1884CLASS="REFSECT2"
1885><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001886NAME="AEN3424"
Daniel Veillard35925471999-02-25 08:46:07 +00001887></A
1888><H3
1889><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001890NAME="XMLELEMENTCONTENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001891></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001892>struct xmlElementContent</H3
1893><TABLE
1894BORDER="0"
1895BGCOLOR="#D6E8FF"
1896WIDTH="100%"
1897CELLPADDING="6"
1898><TR
1899><TD
1900><PRE
1901CLASS="PROGRAMLISTING"
1902>struct xmlElementContent {
1903 xmlElementContentType type; /* PCDATA, ELEMENT, SEQ or OR */
1904 xmlElementContentOccur ocur; /* ONCE, OPT, MULT or PLUS */
1905 const xmlChar *name; /* Element name */
1906 struct _xmlElementContent *c1; /* first child */
1907 struct _xmlElementContent *c2; /* second child */
1908};</PRE
1909></TD
1910></TR
1911></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001912><P
1913></P
1914></DIV
1915><HR><DIV
1916CLASS="REFSECT2"
1917><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001918NAME="AEN3429"
Daniel Veillardf3a73582000-01-05 14:58:39 +00001919></A
1920><H3
1921><A
1922NAME="XMLELEMENTCONTENTPTR"
1923></A
1924>xmlElementContentPtr</H3
1925><TABLE
1926BORDER="0"
1927BGCOLOR="#D6E8FF"
1928WIDTH="100%"
1929CELLPADDING="6"
1930><TR
1931><TD
1932><PRE
1933CLASS="PROGRAMLISTING"
1934>typedef xmlElementContent *xmlElementContentPtr;</PRE
1935></TD
1936></TR
1937></TABLE
1938><P
1939></P
1940></DIV
1941><HR><DIV
1942CLASS="REFSECT2"
1943><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001944NAME="AEN3434"
Daniel Veillard35925471999-02-25 08:46:07 +00001945></A
1946><H3
1947><A
1948NAME="XMLELEMENTTYPEVAL"
1949></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001950>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001951><TABLE
1952BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001953BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001954WIDTH="100%"
1955CELLPADDING="6"
1956><TR
1957><TD
1958><PRE
1959CLASS="PROGRAMLISTING"
1960>typedef enum {
1961 XML_ELEMENT_TYPE_EMPTY = 1,
1962 XML_ELEMENT_TYPE_ANY,
1963 XML_ELEMENT_TYPE_MIXED,
1964 XML_ELEMENT_TYPE_ELEMENT
1965} xmlElementTypeVal;</PRE
1966></TD
1967></TR
1968></TABLE
1969><P
1970></P
1971></DIV
1972><HR><DIV
1973CLASS="REFSECT2"
1974><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00001975NAME="AEN3439"
Daniel Veillard35925471999-02-25 08:46:07 +00001976></A
1977><H3
1978><A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001979NAME="XMLELEMENT"
Daniel Veillard35925471999-02-25 08:46:07 +00001980></A
Daniel Veillardf3a73582000-01-05 14:58:39 +00001981>struct xmlElement</H3
1982><TABLE
1983BORDER="0"
1984BGCOLOR="#D6E8FF"
1985WIDTH="100%"
1986CELLPADDING="6"
1987><TR
1988><TD
1989><PRE
1990CLASS="PROGRAMLISTING"
1991>struct xmlElement {
1992 const xmlChar *name; /* Element name */
1993 xmlElementTypeVal type; /* The type */
1994 xmlElementContentPtr content; /* the allowed element content */
1995 xmlAttributePtr attributes; /* List of the declared attributes */
1996};</PRE
1997></TD
1998></TR
1999></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002000><P
2001></P
2002></DIV
2003><HR><DIV
2004CLASS="REFSECT2"
2005><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002006NAME="AEN3444"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002007></A
2008><H3
2009><A
2010NAME="XMLELEMENTPTR"
2011></A
2012>xmlElementPtr</H3
2013><TABLE
2014BORDER="0"
2015BGCOLOR="#D6E8FF"
2016WIDTH="100%"
2017CELLPADDING="6"
2018><TR
2019><TD
2020><PRE
2021CLASS="PROGRAMLISTING"
2022>typedef xmlElement *xmlElementPtr;</PRE
2023></TD
2024></TR
2025></TABLE
2026><P
2027></P
2028></DIV
2029><HR><DIV
2030CLASS="REFSECT2"
2031><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002032NAME="AEN3449"
Daniel Veillard35925471999-02-25 08:46:07 +00002033></A
2034><H3
2035><A
2036NAME="XMLNSTYPE"
2037></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002038>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002039><TABLE
2040BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002041BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002042WIDTH="100%"
2043CELLPADDING="6"
2044><TR
2045><TD
2046><PRE
2047CLASS="PROGRAMLISTING"
2048>typedef enum {
2049 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
2050 XML_LOCAL_NAMESPACE /* new style local scoping */
2051} xmlNsType;</PRE
2052></TD
2053></TR
2054></TABLE
2055><P
2056></P
2057></DIV
2058><HR><DIV
2059CLASS="REFSECT2"
2060><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002061NAME="AEN3454"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002062></A
2063><H3
2064><A
2065NAME="XMLNS"
2066></A
2067>struct xmlNs</H3
2068><TABLE
2069BORDER="0"
2070BGCOLOR="#D6E8FF"
2071WIDTH="100%"
2072CELLPADDING="6"
2073><TR
2074><TD
2075><PRE
2076CLASS="PROGRAMLISTING"
2077>struct xmlNs {
2078 struct _xmlNs *next; /* next Ns link for this node */
2079 xmlNsType type; /* global or local */
2080 const xmlChar *href; /* URL for the namespace */
2081 const xmlChar *prefix; /* prefix for the namespace */
2082};</PRE
2083></TD
2084></TR
2085></TABLE
2086><P
2087></P
2088></DIV
2089><HR><DIV
2090CLASS="REFSECT2"
2091><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002092NAME="AEN3459"
Daniel Veillard35925471999-02-25 08:46:07 +00002093></A
2094><H3
2095><A
2096NAME="XMLNSPTR"
2097></A
2098>xmlNsPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002099><TABLE
2100BORDER="0"
2101BGCOLOR="#D6E8FF"
2102WIDTH="100%"
2103CELLPADDING="6"
2104><TR
2105><TD
2106><PRE
2107CLASS="PROGRAMLISTING"
2108>typedef xmlNs *xmlNsPtr;</PRE
2109></TD
2110></TR
2111></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002112><P
2113></P
2114></DIV
2115><HR><DIV
2116CLASS="REFSECT2"
2117><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002118NAME="AEN3464"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002119></A
2120><H3
2121><A
2122NAME="XMLDTD"
2123></A
2124>struct xmlDtd</H3
2125><TABLE
2126BORDER="0"
2127BGCOLOR="#D6E8FF"
2128WIDTH="100%"
2129CELLPADDING="6"
2130><TR
2131><TD
2132><PRE
2133CLASS="PROGRAMLISTING"
2134>struct xmlDtd {
2135 const xmlChar *name; /* Name of the DTD */
2136 const xmlChar *ExternalID; /* External identifier for PUBLIC DTD */
2137 const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC DTD */
2138 void *notations; /* Hash table for notations if any */
2139 void *elements; /* Hash table for elements if any */
2140 void *attributes; /* Hash table for attributes if any */
2141 void *entities; /* Hash table for entities if any */
2142 /* struct xmlDtd *next; * next link for this document */
2143};</PRE
2144></TD
2145></TR
2146></TABLE
2147><P
2148></P
2149></DIV
2150><HR><DIV
2151CLASS="REFSECT2"
2152><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002153NAME="AEN3469"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002154></A
2155><H3
2156><A
2157NAME="XMLDTDPTR"
2158></A
2159>xmlDtdPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002160><TABLE
2161BORDER="0"
2162BGCOLOR="#D6E8FF"
2163WIDTH="100%"
2164CELLPADDING="6"
2165><TR
2166><TD
2167><PRE
2168CLASS="PROGRAMLISTING"
2169>typedef xmlDtd *xmlDtdPtr;</PRE
2170></TD
2171></TR
2172></TABLE
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002173><P
2174></P
2175></DIV
2176><HR><DIV
2177CLASS="REFSECT2"
2178><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002179NAME="AEN3474"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002180></A
2181><H3
2182><A
2183NAME="XMLATTR"
2184></A
2185>struct xmlAttr</H3
2186><TABLE
2187BORDER="0"
2188BGCOLOR="#D6E8FF"
2189WIDTH="100%"
2190CELLPADDING="6"
2191><TR
2192><TD
2193><PRE
2194CLASS="PROGRAMLISTING"
2195>struct xmlAttr {
2196#ifndef XML_WITHOUT_CORBA
2197 void *_private; /* for Corba, must be first ! */
2198 void *vepv; /* for Corba, must be next ! */
2199#endif
2200 xmlElementType type; /* XML_ATTRIBUTE_NODE, must be third ! */
2201 struct _xmlNode *node; /* attr-&gt;node link */
2202 struct _xmlAttr *next; /* attribute list link */
2203 const xmlChar *name; /* the name of the property */
2204 struct _xmlNode *val; /* the value of the property */
2205 xmlNs *ns; /* pointer to the associated namespace */
2206};</PRE
2207></TD
2208></TR
2209></TABLE
2210><P
2211></P
2212></DIV
2213><HR><DIV
2214CLASS="REFSECT2"
2215><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002216NAME="AEN3479"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002217></A
2218><H3
2219><A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002220NAME="XMLATTRPTR"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002221></A
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002222>xmlAttrPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002223><TABLE
2224BORDER="0"
2225BGCOLOR="#D6E8FF"
2226WIDTH="100%"
2227CELLPADDING="6"
2228><TR
2229><TD
2230><PRE
2231CLASS="PROGRAMLISTING"
2232>typedef xmlAttr *xmlAttrPtr;</PRE
2233></TD
2234></TR
2235></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002236><P
2237></P
2238></DIV
2239><HR><DIV
2240CLASS="REFSECT2"
2241><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002242NAME="AEN3484"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002243></A
2244><H3
2245><A
2246NAME="XMLID"
2247></A
2248>struct xmlID</H3
2249><TABLE
2250BORDER="0"
2251BGCOLOR="#D6E8FF"
2252WIDTH="100%"
2253CELLPADDING="6"
2254><TR
2255><TD
2256><PRE
2257CLASS="PROGRAMLISTING"
2258>struct xmlID {
2259 struct _xmlID *next; /* next ID */
2260 const xmlChar *value; /* The ID name */
2261 xmlAttrPtr attr; /* The attribut holding it */
2262};</PRE
2263></TD
2264></TR
2265></TABLE
2266><P
2267></P
2268></DIV
2269><HR><DIV
2270CLASS="REFSECT2"
2271><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002272NAME="AEN3489"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002273></A
2274><H3
2275><A
2276NAME="XMLIDPTR"
2277></A
2278>xmlIDPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002279><TABLE
2280BORDER="0"
2281BGCOLOR="#D6E8FF"
2282WIDTH="100%"
2283CELLPADDING="6"
2284><TR
2285><TD
2286><PRE
2287CLASS="PROGRAMLISTING"
2288>typedef xmlID *xmlIDPtr;</PRE
2289></TD
2290></TR
2291></TABLE
Daniel Veillard5cb5ab81999-12-21 15:35:29 +00002292><P
2293></P
2294></DIV
2295><HR><DIV
2296CLASS="REFSECT2"
2297><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002298NAME="AEN3494"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002299></A
2300><H3
2301><A
2302NAME="XMLREF"
2303></A
2304>struct xmlRef</H3
2305><TABLE
2306BORDER="0"
2307BGCOLOR="#D6E8FF"
2308WIDTH="100%"
2309CELLPADDING="6"
2310><TR
2311><TD
2312><PRE
2313CLASS="PROGRAMLISTING"
2314>struct xmlRef {
2315 struct _xmlRef *next; /* next Ref */
2316 const xmlChar *value; /* The Ref name */
2317 xmlAttrPtr attr; /* The attribut holding it */
2318};</PRE
2319></TD
2320></TR
2321></TABLE
2322><P
2323></P
2324></DIV
2325><HR><DIV
2326CLASS="REFSECT2"
2327><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002328NAME="AEN3499"
Daniel Veillard35925471999-02-25 08:46:07 +00002329></A
2330><H3
2331><A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002332NAME="XMLREFPTR"
Daniel Veillard35925471999-02-25 08:46:07 +00002333></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00002334>xmlRefPtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002335><TABLE
2336BORDER="0"
2337BGCOLOR="#D6E8FF"
2338WIDTH="100%"
2339CELLPADDING="6"
2340><TR
2341><TD
2342><PRE
2343CLASS="PROGRAMLISTING"
2344>typedef xmlRef *xmlRefPtr;</PRE
2345></TD
2346></TR
2347></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00002348><P
2349></P
2350></DIV
2351><HR><DIV
2352CLASS="REFSECT2"
2353><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002354NAME="AEN3504"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002355></A
2356><H3
2357><A
2358NAME="XMLBUFFERALLOCATIONSCHEME"
2359></A
2360>enum xmlBufferAllocationScheme</H3
2361><TABLE
2362BORDER="0"
2363BGCOLOR="#D6E8FF"
2364WIDTH="100%"
2365CELLPADDING="6"
2366><TR
2367><TD
2368><PRE
2369CLASS="PROGRAMLISTING"
2370>typedef enum {
2371 XML_BUFFER_ALLOC_DOUBLEIT,
2372 XML_BUFFER_ALLOC_EXACT
2373} xmlBufferAllocationScheme;</PRE
2374></TD
2375></TR
2376></TABLE
2377><P
2378>Sets the allocation scheme for this buffer</P
2379><P
2380></P
2381></DIV
2382><HR><DIV
2383CLASS="REFSECT2"
2384><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002385NAME="AEN3510"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002386></A
2387><H3
2388><A
2389NAME="XMLBUFFER"
2390></A
2391>struct xmlBuffer</H3
2392><TABLE
2393BORDER="0"
2394BGCOLOR="#D6E8FF"
2395WIDTH="100%"
2396CELLPADDING="6"
2397><TR
2398><TD
2399><PRE
2400CLASS="PROGRAMLISTING"
2401>struct xmlBuffer {
2402 xmlChar *content; /* The buffer content UTF8 */
2403 unsigned int use; /* The buffer size used */
2404 unsigned int size; /* The buffer size */
2405 xmlBufferAllocationScheme alloc; /* The realloc method */
2406};</PRE
2407></TD
2408></TR
2409></TABLE
2410><P
2411></P
2412></DIV
2413><HR><DIV
2414CLASS="REFSECT2"
2415><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002416NAME="AEN3515"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002417></A
2418><H3
2419><A
2420NAME="XMLBUFFERPTR"
2421></A
2422>xmlBufferPtr</H3
2423><TABLE
2424BORDER="0"
2425BGCOLOR="#D6E8FF"
2426WIDTH="100%"
2427CELLPADDING="6"
2428><TR
2429><TD
2430><PRE
2431CLASS="PROGRAMLISTING"
2432>typedef xmlBuffer *xmlBufferPtr;</PRE
2433></TD
2434></TR
2435></TABLE
2436><P
2437></P
2438></DIV
2439><HR><DIV
2440CLASS="REFSECT2"
2441><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002442NAME="AEN3520"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002443></A
2444><H3
2445><A
2446NAME="XMLNODE"
2447></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002448>struct xmlNode</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002449><TABLE
2450BORDER="0"
2451BGCOLOR="#D6E8FF"
2452WIDTH="100%"
2453CELLPADDING="6"
2454><TR
2455><TD
2456><PRE
2457CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002458>struct xmlNode {
2459#ifndef XML_WITHOUT_CORBA
2460 void *_private; /* for Corba, must be first ! */
2461 void *vepv; /* for Corba, must be next ! */
2462#endif
2463 xmlElementType type; /* type number in the DTD, must be third ! */
2464 struct _xmlDoc *doc; /* the containing document */
2465 struct _xmlNode *parent; /* child-&gt;parent link */
2466 struct _xmlNode *next; /* next sibling link */
2467 struct _xmlNode *prev; /* previous sibling link */
2468 struct _xmlNode *childs; /* parent-&gt;childs link */
2469 struct _xmlNode *last; /* last child link */
2470 struct _xmlAttr *properties;/* properties list */
2471 const xmlChar *name; /* the name of the node, or the entity */
2472 xmlNs *ns; /* pointer to the associated namespace */
2473 xmlNs *nsDef; /* namespace definitions on this node */
2474#ifndef XML_USE_BUFFER_CONTENT
2475 xmlChar *content; /* the content */
2476#else
2477 xmlBufferPtr content; /* the content in a buffer */
2478#endif
2479};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002480></TD
2481></TR
2482></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002483><P
2484></P
2485></DIV
2486><HR><DIV
2487CLASS="REFSECT2"
2488><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002489NAME="AEN3525"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002490></A
2491><H3
2492><A
2493NAME="XMLNODEPTR"
2494></A
2495>xmlNodePtr</H3
Daniel Veillardf3a73582000-01-05 14:58:39 +00002496><TABLE
2497BORDER="0"
2498BGCOLOR="#D6E8FF"
2499WIDTH="100%"
2500CELLPADDING="6"
2501><TR
2502><TD
2503><PRE
2504CLASS="PROGRAMLISTING"
2505>typedef xmlNode *xmlNodePtr;</PRE
2506></TD
2507></TR
2508></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002509><P
2510></P
2511></DIV
2512><HR><DIV
2513CLASS="REFSECT2"
2514><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002515NAME="AEN3530"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002516></A
2517><H3
2518><A
2519NAME="XMLDOC"
2520></A
Daniel Veillard71b656e2000-01-05 14:46:17 +00002521>struct xmlDoc</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002522><TABLE
2523BORDER="0"
2524BGCOLOR="#D6E8FF"
2525WIDTH="100%"
2526CELLPADDING="6"
2527><TR
2528><TD
2529><PRE
2530CLASS="PROGRAMLISTING"
Daniel Veillard71b656e2000-01-05 14:46:17 +00002531>struct xmlDoc {
2532#ifndef XML_WITHOUT_CORBA
2533 void *_private; /* for Corba, must be first ! */
2534 void *vepv; /* for Corba, must be next ! */
2535#endif
2536 xmlElementType type; /* XML_DOCUMENT_NODE, must be second ! */
2537 char *name; /* name/filename/URI of the document */
2538 const xmlChar *version; /* the XML version string */
2539 const xmlChar *encoding; /* encoding, if any */
2540 int compression;/* level of zlib compression */
2541 int standalone; /* standalone document (no external refs) */
2542 struct _xmlDtd *intSubset; /* the document internal subset */
2543 struct _xmlDtd *extSubset; /* the document external subset */
2544 struct _xmlNs *oldNs; /* Global namespace, the old way */
2545 struct _xmlNode *root; /* the document tree */
2546 void *ids; /* Hash table for ID attributes if any */
2547 void *refs; /* Hash table for IDREFs attributes if any */
2548};</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002549></TD
2550></TR
2551></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002552><P
2553></P
2554></DIV
2555><HR><DIV
2556CLASS="REFSECT2"
2557><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002558NAME="AEN3535"
Daniel Veillard294cbca1999-12-03 13:19:09 +00002559></A
2560><H3
2561><A
2562NAME="XMLDOCPTR"
2563></A
2564>xmlDocPtr</H3
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002565><TABLE
2566BORDER="0"
2567BGCOLOR="#D6E8FF"
2568WIDTH="100%"
2569CELLPADDING="6"
2570><TR
2571><TD
2572><PRE
2573CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002574>typedef xmlDoc *xmlDocPtr;</PRE
Daniel Veillardbe849cf1999-12-28 16:43:59 +00002575></TD
2576></TR
2577></TABLE
Daniel Veillard294cbca1999-12-03 13:19:09 +00002578><P
2579></P
2580></DIV
2581><HR><DIV
2582CLASS="REFSECT2"
2583><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002584NAME="AEN3540"
Daniel Veillard14fff061999-06-22 21:49:07 +00002585></A
2586><H3
2587><A
2588NAME="BASEDTD"
2589></A
2590>baseDTD</H3
2591><TABLE
2592BORDER="0"
2593BGCOLOR="#D6E8FF"
2594WIDTH="100%"
2595CELLPADDING="6"
2596><TR
2597><TD
2598><PRE
2599CLASS="PROGRAMLISTING"
2600>extern xmlNsPtr baseDTD;</PRE
2601></TD
2602></TR
2603></TABLE
2604><P
2605></P
2606></DIV
2607><HR><DIV
2608CLASS="REFSECT2"
2609><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002610NAME="AEN3545"
Daniel Veillard14fff061999-06-22 21:49:07 +00002611></A
2612><H3
2613><A
2614NAME="OLDXMLWDCOMPATIBILITY"
2615></A
2616>oldXMLWDcompatibility</H3
2617><TABLE
2618BORDER="0"
2619BGCOLOR="#D6E8FF"
2620WIDTH="100%"
2621CELLPADDING="6"
2622><TR
2623><TD
2624><PRE
2625CLASS="PROGRAMLISTING"
2626>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
2627></TD
2628></TR
2629></TABLE
2630><P
2631></P
2632></DIV
2633><HR><DIV
2634CLASS="REFSECT2"
2635><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002636NAME="AEN3550"
Daniel Veillard14fff061999-06-22 21:49:07 +00002637></A
2638><H3
2639><A
2640NAME="XMLINDENTTREEOUTPUT"
2641></A
2642>xmlIndentTreeOutput</H3
2643><TABLE
2644BORDER="0"
2645BGCOLOR="#D6E8FF"
2646WIDTH="100%"
2647CELLPADDING="6"
2648><TR
2649><TD
2650><PRE
2651CLASS="PROGRAMLISTING"
2652>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
2653></TD
2654></TR
2655></TABLE
2656><P
2657></P
2658></DIV
2659><HR><DIV
2660CLASS="REFSECT2"
2661><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002662NAME="AEN3555"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002663></A
2664><H3
2665><A
2666NAME="XMLBUFFERALLOCSCHEME"
2667></A
2668>xmlBufferAllocScheme</H3
2669><TABLE
2670BORDER="0"
2671BGCOLOR="#D6E8FF"
2672WIDTH="100%"
2673CELLPADDING="6"
2674><TR
2675><TD
2676><PRE
2677CLASS="PROGRAMLISTING"
2678>extern xmlBufferAllocationScheme xmlBufferAllocScheme; /* alloc scheme to use */</PRE
2679></TD
2680></TR
2681></TABLE
2682><P
2683></P
2684></DIV
2685><HR><DIV
2686CLASS="REFSECT2"
2687><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002688NAME="AEN3560"
2689></A
2690><H3
2691><A
2692NAME="XMLSAVENOEMPTYTAGS"
2693></A
2694>xmlSaveNoEmptyTags</H3
2695><TABLE
2696BORDER="0"
2697BGCOLOR="#D6E8FF"
2698WIDTH="100%"
2699CELLPADDING="6"
2700><TR
2701><TD
2702><PRE
2703CLASS="PROGRAMLISTING"
2704>extern int xmlSaveNoEmptyTags; /* save empty tags as &lt;empty&gt;&lt;/empty&gt; */</PRE
2705></TD
2706></TR
2707></TABLE
2708><P
2709></P
2710></DIV
2711><HR><DIV
2712CLASS="REFSECT2"
2713><A
2714NAME="AEN3565"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002715></A
2716><H3
2717><A
2718NAME="XMLBUFFERCREATE"
2719></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002720>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002721><TABLE
2722BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002723BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002724WIDTH="100%"
2725CELLPADDING="6"
2726><TR
2727><TD
2728><PRE
2729CLASS="PROGRAMLISTING"
2730><A
2731HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2732>xmlBufferPtr</A
2733> xmlBufferCreate (void);</PRE
2734></TD
2735></TR
2736></TABLE
2737><P
2738>routine to create an XML buffer.</P
2739><P
2740></P
2741><DIV
2742CLASS="INFORMALTABLE"
2743><P
2744></P
2745><TABLE
2746BORDER="0"
2747WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002748BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002749CELLSPACING="0"
2750CELLPADDING="4"
2751CLASS="CALSTABLE"
2752><TR
2753><TD
2754WIDTH="20%"
2755ALIGN="RIGHT"
2756VALIGN="TOP"
2757><I
2758CLASS="EMPHASIS"
2759>Returns</I
2760> :</TD
2761><TD
2762WIDTH="80%"
2763ALIGN="LEFT"
2764VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002765>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002766></TR
2767></TABLE
2768><P
2769></P
2770></DIV
2771></DIV
2772><HR><DIV
2773CLASS="REFSECT2"
2774><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002775NAME="AEN3581"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002776></A
2777><H3
2778><A
2779NAME="XMLBUFFERCREATESIZE"
2780></A
2781>xmlBufferCreateSize ()</H3
2782><TABLE
2783BORDER="0"
2784BGCOLOR="#D6E8FF"
2785WIDTH="100%"
2786CELLPADDING="6"
2787><TR
2788><TD
2789><PRE
2790CLASS="PROGRAMLISTING"
2791><A
2792HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2793>xmlBufferPtr</A
2794> xmlBufferCreateSize (<GTKDOCLINK
2795HREF="SIZE-T"
2796>size_t</GTKDOCLINK
2797> size);</PRE
2798></TD
2799></TR
2800></TABLE
2801><P
2802>routine to create an XML buffer.</P
2803><P
2804></P
2805><DIV
2806CLASS="INFORMALTABLE"
2807><P
2808></P
2809><TABLE
2810BORDER="0"
2811WIDTH="100%"
2812BGCOLOR="#FFD0D0"
2813CELLSPACING="0"
2814CELLPADDING="4"
2815CLASS="CALSTABLE"
2816><TR
2817><TD
2818WIDTH="20%"
2819ALIGN="RIGHT"
2820VALIGN="TOP"
2821><TT
2822CLASS="PARAMETER"
2823><I
2824>size</I
2825></TT
2826>&nbsp;:</TD
2827><TD
2828WIDTH="80%"
2829ALIGN="LEFT"
2830VALIGN="TOP"
2831> initial size of buffer</TD
2832></TR
2833><TR
2834><TD
2835WIDTH="20%"
2836ALIGN="RIGHT"
2837VALIGN="TOP"
2838><I
2839CLASS="EMPHASIS"
2840>Returns</I
2841> :</TD
2842><TD
2843WIDTH="80%"
2844ALIGN="LEFT"
2845VALIGN="TOP"
2846>the new structure.</TD
2847></TR
2848></TABLE
2849><P
2850></P
2851></DIV
2852></DIV
2853><HR><DIV
2854CLASS="REFSECT2"
2855><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002856NAME="AEN3602"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002857></A
2858><H3
2859><A
2860NAME="XMLBUFFERFREE"
2861></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002862>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002863><TABLE
2864BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002865BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002866WIDTH="100%"
2867CELLPADDING="6"
2868><TR
2869><TD
2870><PRE
2871CLASS="PROGRAMLISTING"
2872>void xmlBufferFree (<A
2873HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2874>xmlBufferPtr</A
2875> buf);</PRE
2876></TD
2877></TR
2878></TABLE
2879><P
2880>Frees an XML buffer.</P
2881><P
2882></P
2883><DIV
2884CLASS="INFORMALTABLE"
2885><P
2886></P
2887><TABLE
2888BORDER="0"
2889WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002890BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002891CELLSPACING="0"
2892CELLPADDING="4"
2893CLASS="CALSTABLE"
2894><TR
2895><TD
2896WIDTH="20%"
2897ALIGN="RIGHT"
2898VALIGN="TOP"
2899><TT
2900CLASS="PARAMETER"
2901><I
2902>buf</I
2903></TT
2904>&nbsp;:</TD
2905><TD
2906WIDTH="80%"
2907ALIGN="LEFT"
2908VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002909> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002910></TR
2911></TABLE
2912><P
2913></P
2914></DIV
2915></DIV
2916><HR><DIV
2917CLASS="REFSECT2"
2918><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00002919NAME="AEN3618"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002920></A
2921><H3
2922><A
2923NAME="XMLBUFFERDUMP"
2924></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002925>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002926><TABLE
2927BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002928BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002929WIDTH="100%"
2930CELLPADDING="6"
2931><TR
2932><TD
2933><PRE
2934CLASS="PROGRAMLISTING"
2935>int xmlBufferDump (<GTKDOCLINK
2936HREF="FILE"
2937>FILE</GTKDOCLINK
2938> *file,
2939 <A
2940HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2941>xmlBufferPtr</A
2942> buf);</PRE
2943></TD
2944></TR
2945></TABLE
2946><P
2947>Dumps an XML buffer to a FILE *.</P
2948><P
2949></P
2950><DIV
2951CLASS="INFORMALTABLE"
2952><P
2953></P
2954><TABLE
2955BORDER="0"
2956WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002957BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002958CELLSPACING="0"
2959CELLPADDING="4"
2960CLASS="CALSTABLE"
2961><TR
2962><TD
2963WIDTH="20%"
2964ALIGN="RIGHT"
2965VALIGN="TOP"
2966><TT
2967CLASS="PARAMETER"
2968><I
2969>file</I
2970></TT
2971>&nbsp;:</TD
2972><TD
2973WIDTH="80%"
2974ALIGN="LEFT"
2975VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002976> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002977></TR
2978><TR
2979><TD
2980WIDTH="20%"
2981ALIGN="RIGHT"
2982VALIGN="TOP"
2983><TT
2984CLASS="PARAMETER"
2985><I
2986>buf</I
2987></TT
2988>&nbsp;:</TD
2989><TD
2990WIDTH="80%"
2991ALIGN="LEFT"
2992VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00002993> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002994></TR
2995><TR
2996><TD
2997WIDTH="20%"
2998ALIGN="RIGHT"
2999VALIGN="TOP"
3000><I
3001CLASS="EMPHASIS"
3002>Returns</I
3003> :</TD
3004><TD
3005WIDTH="80%"
3006ALIGN="LEFT"
3007VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003008>the number of xmlChar written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003009></TR
3010></TABLE
3011><P
3012></P
3013></DIV
3014></DIV
3015><HR><DIV
3016CLASS="REFSECT2"
3017><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003018NAME="AEN3643"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003019></A
3020><H3
3021><A
3022NAME="XMLBUFFERADD"
3023></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003024>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003025><TABLE
3026BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003027BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003028WIDTH="100%"
3029CELLPADDING="6"
3030><TR
3031><TD
3032><PRE
3033CLASS="PROGRAMLISTING"
3034>void xmlBufferAdd (<A
3035HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3036>xmlBufferPtr</A
3037> buf,
3038 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003039HREF="gnome-xml-tree.html#XMLCHAR"
3040>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003041> *str,
3042 int len);</PRE
3043></TD
3044></TR
3045></TABLE
3046><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00003047>Add a string range to an XML buffer. if len == -1, the lenght of
3048str is recomputed.</P
Daniel Veillard5099ae81999-04-21 20:12:07 +00003049><P
3050></P
3051><DIV
3052CLASS="INFORMALTABLE"
3053><P
3054></P
3055><TABLE
3056BORDER="0"
3057WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003058BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003059CELLSPACING="0"
3060CELLPADDING="4"
3061CLASS="CALSTABLE"
3062><TR
3063><TD
3064WIDTH="20%"
3065ALIGN="RIGHT"
3066VALIGN="TOP"
3067><TT
3068CLASS="PARAMETER"
3069><I
3070>buf</I
3071></TT
3072>&nbsp;:</TD
3073><TD
3074WIDTH="80%"
3075ALIGN="LEFT"
3076VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003077> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003078></TR
3079><TR
3080><TD
3081WIDTH="20%"
3082ALIGN="RIGHT"
3083VALIGN="TOP"
3084><TT
3085CLASS="PARAMETER"
3086><I
3087>str</I
3088></TT
3089>&nbsp;:</TD
3090><TD
3091WIDTH="80%"
3092ALIGN="LEFT"
3093VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003094> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003095></TR
3096><TR
3097><TD
3098WIDTH="20%"
3099ALIGN="RIGHT"
3100VALIGN="TOP"
3101><TT
3102CLASS="PARAMETER"
3103><I
3104>len</I
3105></TT
3106>&nbsp;:</TD
3107><TD
3108WIDTH="80%"
3109ALIGN="LEFT"
3110VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003111> the number of xmlChar to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003112></TR
3113></TABLE
3114><P
3115></P
3116></DIV
3117></DIV
3118><HR><DIV
3119CLASS="REFSECT2"
3120><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003121NAME="AEN3668"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003122></A
3123><H3
3124><A
3125NAME="XMLBUFFERCAT"
3126></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003127>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003128><TABLE
3129BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003130BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003131WIDTH="100%"
3132CELLPADDING="6"
3133><TR
3134><TD
3135><PRE
3136CLASS="PROGRAMLISTING"
3137>void xmlBufferCat (<A
3138HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3139>xmlBufferPtr</A
3140> buf,
3141 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003142HREF="gnome-xml-tree.html#XMLCHAR"
3143>xmlChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00003144> *str);</PRE
3145></TD
3146></TR
3147></TABLE
3148><P
3149>Append a zero terminated string to an XML buffer.</P
3150><P
3151></P
3152><DIV
3153CLASS="INFORMALTABLE"
3154><P
3155></P
3156><TABLE
3157BORDER="0"
3158WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003159BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003160CELLSPACING="0"
3161CELLPADDING="4"
3162CLASS="CALSTABLE"
3163><TR
3164><TD
3165WIDTH="20%"
3166ALIGN="RIGHT"
3167VALIGN="TOP"
3168><TT
3169CLASS="PARAMETER"
3170><I
3171>buf</I
3172></TT
3173>&nbsp;:</TD
3174><TD
3175WIDTH="80%"
3176ALIGN="LEFT"
3177VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003178> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003179></TR
3180><TR
3181><TD
3182WIDTH="20%"
3183ALIGN="RIGHT"
3184VALIGN="TOP"
3185><TT
3186CLASS="PARAMETER"
3187><I
3188>str</I
3189></TT
3190>&nbsp;:</TD
3191><TD
3192WIDTH="80%"
3193ALIGN="LEFT"
3194VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003195> the xmlChar string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003196></TR
3197></TABLE
3198><P
3199></P
3200></DIV
3201></DIV
3202><HR><DIV
3203CLASS="REFSECT2"
3204><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003205NAME="AEN3689"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003206></A
3207><H3
3208><A
3209NAME="XMLBUFFERCCAT"
3210></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003211>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00003212><TABLE
3213BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003214BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003215WIDTH="100%"
3216CELLPADDING="6"
3217><TR
3218><TD
3219><PRE
3220CLASS="PROGRAMLISTING"
3221>void xmlBufferCCat (<A
3222HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3223>xmlBufferPtr</A
3224> buf,
3225 const char *str);</PRE
3226></TD
3227></TR
3228></TABLE
3229><P
3230>Append a zero terminated C string to an XML buffer.</P
3231><P
3232></P
3233><DIV
3234CLASS="INFORMALTABLE"
3235><P
3236></P
3237><TABLE
3238BORDER="0"
3239WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003240BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00003241CELLSPACING="0"
3242CELLPADDING="4"
3243CLASS="CALSTABLE"
3244><TR
3245><TD
3246WIDTH="20%"
3247ALIGN="RIGHT"
3248VALIGN="TOP"
3249><TT
3250CLASS="PARAMETER"
3251><I
3252>buf</I
3253></TT
3254>&nbsp;:</TD
3255><TD
3256WIDTH="80%"
3257ALIGN="LEFT"
3258VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003259> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003260></TR
3261><TR
3262><TD
3263WIDTH="20%"
3264ALIGN="RIGHT"
3265VALIGN="TOP"
3266><TT
3267CLASS="PARAMETER"
3268><I
3269>str</I
3270></TT
3271>&nbsp;:</TD
3272><TD
3273WIDTH="80%"
3274ALIGN="LEFT"
3275VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003276> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00003277></TR
3278></TABLE
3279><P
3280></P
3281></DIV
3282></DIV
3283><HR><DIV
3284CLASS="REFSECT2"
3285><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003286NAME="AEN3709"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003287></A
3288><H3
3289><A
3290NAME="XMLBUFFERSHRINK"
3291></A
3292>xmlBufferShrink ()</H3
3293><TABLE
3294BORDER="0"
3295BGCOLOR="#D6E8FF"
3296WIDTH="100%"
3297CELLPADDING="6"
3298><TR
3299><TD
3300><PRE
3301CLASS="PROGRAMLISTING"
3302>int xmlBufferShrink (<A
3303HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3304>xmlBufferPtr</A
3305> buf,
3306 int len);</PRE
3307></TD
3308></TR
3309></TABLE
3310><P
3311>Remove the beginning of an XML buffer.</P
3312><P
3313></P
3314><DIV
3315CLASS="INFORMALTABLE"
3316><P
3317></P
3318><TABLE
3319BORDER="0"
3320WIDTH="100%"
3321BGCOLOR="#FFD0D0"
3322CELLSPACING="0"
3323CELLPADDING="4"
3324CLASS="CALSTABLE"
3325><TR
3326><TD
3327WIDTH="20%"
3328ALIGN="RIGHT"
3329VALIGN="TOP"
3330><TT
3331CLASS="PARAMETER"
3332><I
3333>buf</I
3334></TT
3335>&nbsp;:</TD
3336><TD
3337WIDTH="80%"
3338ALIGN="LEFT"
3339VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003340> the buffer to dump</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003341></TR
3342><TR
3343><TD
3344WIDTH="20%"
3345ALIGN="RIGHT"
3346VALIGN="TOP"
3347><TT
3348CLASS="PARAMETER"
3349><I
3350>len</I
3351></TT
3352>&nbsp;:</TD
3353><TD
3354WIDTH="80%"
3355ALIGN="LEFT"
3356VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003357> the number of xmlChar to remove</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003358></TR
3359><TR
3360><TD
3361WIDTH="20%"
3362ALIGN="RIGHT"
3363VALIGN="TOP"
3364><I
3365CLASS="EMPHASIS"
3366>Returns</I
3367> :</TD
3368><TD
3369WIDTH="80%"
3370ALIGN="LEFT"
3371VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003372>the number of xmlChar removed, or -1 in case of failure.</TD
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003373></TR
3374></TABLE
3375><P
3376></P
3377></DIV
3378></DIV
3379><HR><DIV
3380CLASS="REFSECT2"
3381><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003382NAME="AEN3733"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003383></A
3384><H3
3385><A
3386NAME="XMLBUFFEREMPTY"
3387></A
3388>xmlBufferEmpty ()</H3
3389><TABLE
3390BORDER="0"
3391BGCOLOR="#D6E8FF"
3392WIDTH="100%"
3393CELLPADDING="6"
3394><TR
3395><TD
3396><PRE
3397CLASS="PROGRAMLISTING"
3398>void xmlBufferEmpty (<A
3399HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3400>xmlBufferPtr</A
3401> buf);</PRE
3402></TD
3403></TR
3404></TABLE
3405><P
3406>empty a buffer.</P
3407><P
3408></P
3409><DIV
3410CLASS="INFORMALTABLE"
3411><P
3412></P
3413><TABLE
3414BORDER="0"
3415WIDTH="100%"
3416BGCOLOR="#FFD0D0"
3417CELLSPACING="0"
3418CELLPADDING="4"
3419CLASS="CALSTABLE"
3420><TR
3421><TD
3422WIDTH="20%"
3423ALIGN="RIGHT"
3424VALIGN="TOP"
3425><TT
3426CLASS="PARAMETER"
3427><I
3428>buf</I
3429></TT
3430>&nbsp;:</TD
3431><TD
3432WIDTH="80%"
3433ALIGN="LEFT"
3434VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003435> the buffer</TD
3436></TR
3437></TABLE
3438><P
3439></P
3440></DIV
3441></DIV
3442><HR><DIV
3443CLASS="REFSECT2"
3444><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003445NAME="AEN3749"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003446></A
3447><H3
3448><A
3449NAME="XMLBUFFERCONTENT"
3450></A
3451>xmlBufferContent ()</H3
3452><TABLE
3453BORDER="0"
3454BGCOLOR="#D6E8FF"
3455WIDTH="100%"
3456CELLPADDING="6"
3457><TR
3458><TD
3459><PRE
3460CLASS="PROGRAMLISTING"
3461>const <A
3462HREF="gnome-xml-tree.html#XMLCHAR"
3463>xmlChar</A
3464>* xmlBufferContent (const <A
3465HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3466>xmlBufferPtr</A
3467> buf);</PRE
3468></TD
3469></TR
3470></TABLE
3471><P
3472></P
3473><P
3474></P
3475><DIV
3476CLASS="INFORMALTABLE"
3477><P
3478></P
3479><TABLE
3480BORDER="0"
3481WIDTH="100%"
3482BGCOLOR="#FFD0D0"
3483CELLSPACING="0"
3484CELLPADDING="4"
3485CLASS="CALSTABLE"
3486><TR
3487><TD
3488WIDTH="20%"
3489ALIGN="RIGHT"
3490VALIGN="TOP"
3491><TT
3492CLASS="PARAMETER"
3493><I
3494>buf</I
3495></TT
3496>&nbsp;:</TD
3497><TD
3498WIDTH="80%"
3499ALIGN="LEFT"
3500VALIGN="TOP"
3501> the buffer to resize</TD
3502></TR
3503><TR
3504><TD
3505WIDTH="20%"
3506ALIGN="RIGHT"
3507VALIGN="TOP"
3508><I
3509CLASS="EMPHASIS"
3510>Returns</I
3511> :</TD
3512><TD
3513WIDTH="80%"
3514ALIGN="LEFT"
3515VALIGN="TOP"
3516>the internal content</TD
3517></TR
3518></TABLE
3519><P
3520></P
3521></DIV
3522></DIV
3523><HR><DIV
3524CLASS="REFSECT2"
3525><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003526NAME="AEN3770"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003527></A
3528><H3
3529><A
3530NAME="XMLBUFFERUSE"
3531></A
3532>xmlBufferUse ()</H3
3533><TABLE
3534BORDER="0"
3535BGCOLOR="#D6E8FF"
3536WIDTH="100%"
3537CELLPADDING="6"
3538><TR
3539><TD
3540><PRE
3541CLASS="PROGRAMLISTING"
3542>int xmlBufferUse (const <A
3543HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3544>xmlBufferPtr</A
3545> buf);</PRE
3546></TD
3547></TR
3548></TABLE
3549><P
3550></P
3551><DIV
3552CLASS="INFORMALTABLE"
3553><P
3554></P
3555><TABLE
3556BORDER="0"
3557WIDTH="100%"
3558BGCOLOR="#FFD0D0"
3559CELLSPACING="0"
3560CELLPADDING="4"
3561CLASS="CALSTABLE"
3562><TR
3563><TD
3564WIDTH="20%"
3565ALIGN="RIGHT"
3566VALIGN="TOP"
3567><TT
3568CLASS="PARAMETER"
3569><I
3570>buf</I
3571></TT
3572>&nbsp;:</TD
3573><TD
3574WIDTH="80%"
3575ALIGN="LEFT"
3576VALIGN="TOP"
3577>&nbsp;</TD
3578></TR
3579><TR
3580><TD
3581WIDTH="20%"
3582ALIGN="RIGHT"
3583VALIGN="TOP"
3584><I
3585CLASS="EMPHASIS"
3586>Returns</I
3587> :</TD
3588><TD
3589WIDTH="80%"
3590ALIGN="LEFT"
3591VALIGN="TOP"
Daniel Veillard294cbca1999-12-03 13:19:09 +00003592>&nbsp;</TD
3593></TR
3594></TABLE
3595><P
3596></P
3597></DIV
3598></DIV
3599><HR><DIV
3600CLASS="REFSECT2"
3601><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003602NAME="AEN3789"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003603></A
3604><H3
3605><A
3606NAME="XMLBUFFERSETALLOCATIONSCHEME"
3607></A
3608>xmlBufferSetAllocationScheme ()</H3
3609><TABLE
3610BORDER="0"
3611BGCOLOR="#D6E8FF"
3612WIDTH="100%"
3613CELLPADDING="6"
3614><TR
3615><TD
3616><PRE
3617CLASS="PROGRAMLISTING"
3618>void xmlBufferSetAllocationScheme (<A
3619HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3620>xmlBufferPtr</A
3621> buf,
3622 <A
3623HREF="gnome-xml-tree.html#XMLBUFFERALLOCATIONSCHEME"
3624>xmlBufferAllocationScheme</A
3625> scheme);</PRE
3626></TD
3627></TR
3628></TABLE
3629><P
3630></P
3631><DIV
3632CLASS="INFORMALTABLE"
3633><P
3634></P
3635><TABLE
3636BORDER="0"
3637WIDTH="100%"
3638BGCOLOR="#FFD0D0"
3639CELLSPACING="0"
3640CELLPADDING="4"
3641CLASS="CALSTABLE"
3642><TR
3643><TD
3644WIDTH="20%"
3645ALIGN="RIGHT"
3646VALIGN="TOP"
3647><TT
3648CLASS="PARAMETER"
3649><I
3650>buf</I
3651></TT
3652>&nbsp;:</TD
3653><TD
3654WIDTH="80%"
3655ALIGN="LEFT"
3656VALIGN="TOP"
3657>&nbsp;</TD
3658></TR
3659><TR
3660><TD
3661WIDTH="20%"
3662ALIGN="RIGHT"
3663VALIGN="TOP"
3664><TT
3665CLASS="PARAMETER"
3666><I
3667>scheme</I
3668></TT
3669>&nbsp;:</TD
3670><TD
3671WIDTH="80%"
3672ALIGN="LEFT"
3673VALIGN="TOP"
3674>&nbsp;</TD
3675></TR
3676></TABLE
3677><P
3678></P
3679></DIV
3680></DIV
3681><HR><DIV
3682CLASS="REFSECT2"
3683><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003684NAME="AEN3809"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003685></A
3686><H3
3687><A
3688NAME="XMLBUFFERLENGTH"
3689></A
3690>xmlBufferLength ()</H3
3691><TABLE
3692BORDER="0"
3693BGCOLOR="#D6E8FF"
3694WIDTH="100%"
3695CELLPADDING="6"
3696><TR
3697><TD
3698><PRE
3699CLASS="PROGRAMLISTING"
3700>int xmlBufferLength (const <A
3701HREF="gnome-xml-tree.html#XMLBUFFERPTR"
3702>xmlBufferPtr</A
3703> buf);</PRE
3704></TD
3705></TR
3706></TABLE
3707><P
3708></P
3709><P
3710></P
3711><DIV
3712CLASS="INFORMALTABLE"
3713><P
3714></P
3715><TABLE
3716BORDER="0"
3717WIDTH="100%"
3718BGCOLOR="#FFD0D0"
3719CELLSPACING="0"
3720CELLPADDING="4"
3721CLASS="CALSTABLE"
3722><TR
3723><TD
3724WIDTH="20%"
3725ALIGN="RIGHT"
3726VALIGN="TOP"
3727><TT
3728CLASS="PARAMETER"
3729><I
3730>buf</I
3731></TT
3732>&nbsp;:</TD
3733><TD
3734WIDTH="80%"
3735ALIGN="LEFT"
3736VALIGN="TOP"
3737> the buffer </TD
3738></TR
3739><TR
3740><TD
3741WIDTH="20%"
3742ALIGN="RIGHT"
3743VALIGN="TOP"
3744><I
3745CLASS="EMPHASIS"
3746>Returns</I
3747> :</TD
3748><TD
3749WIDTH="80%"
3750ALIGN="LEFT"
3751VALIGN="TOP"
3752>the length of data in the internal content</TD
3753></TR
3754></TABLE
3755><P
3756></P
3757></DIV
3758></DIV
3759><HR><DIV
3760CLASS="REFSECT2"
3761><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003762NAME="AEN3829"
Daniel Veillard35925471999-02-25 08:46:07 +00003763></A
3764><H3
3765><A
3766NAME="XMLCREATEINTSUBSET"
3767></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003768>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003769><TABLE
3770BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003771BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003772WIDTH="100%"
3773CELLPADDING="6"
3774><TR
3775><TD
3776><PRE
3777CLASS="PROGRAMLISTING"
3778><A
3779HREF="gnome-xml-tree.html#XMLDTDPTR"
3780>xmlDtdPtr</A
3781> xmlCreateIntSubset (<A
3782HREF="gnome-xml-tree.html#XMLDOCPTR"
3783>xmlDocPtr</A
3784> doc,
3785 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003786HREF="gnome-xml-tree.html#XMLCHAR"
3787>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003788> *name,
3789 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003790HREF="gnome-xml-tree.html#XMLCHAR"
3791>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003792> *ExternalID,
3793 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003794HREF="gnome-xml-tree.html#XMLCHAR"
3795>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003796> *SystemID);</PRE
3797></TD
3798></TR
3799></TABLE
3800><P
3801>Create the internal subset of a document</P
3802><P
3803></P
3804><DIV
3805CLASS="INFORMALTABLE"
3806><P
3807></P
3808><TABLE
3809BORDER="0"
3810WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003811BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003812CELLSPACING="0"
3813CELLPADDING="4"
3814CLASS="CALSTABLE"
3815><TR
3816><TD
3817WIDTH="20%"
3818ALIGN="RIGHT"
3819VALIGN="TOP"
3820><TT
3821CLASS="PARAMETER"
3822><I
3823>doc</I
3824></TT
3825>&nbsp;:</TD
3826><TD
3827WIDTH="80%"
3828ALIGN="LEFT"
3829VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003830> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003831></TR
3832><TR
3833><TD
3834WIDTH="20%"
3835ALIGN="RIGHT"
3836VALIGN="TOP"
3837><TT
3838CLASS="PARAMETER"
3839><I
3840>name</I
3841></TT
3842>&nbsp;:</TD
3843><TD
3844WIDTH="80%"
3845ALIGN="LEFT"
3846VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003847> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003848></TR
3849><TR
3850><TD
3851WIDTH="20%"
3852ALIGN="RIGHT"
3853VALIGN="TOP"
3854><TT
3855CLASS="PARAMETER"
3856><I
3857>ExternalID</I
3858></TT
3859>&nbsp;:</TD
3860><TD
3861WIDTH="80%"
3862ALIGN="LEFT"
3863VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003864> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003865></TR
3866><TR
3867><TD
3868WIDTH="20%"
3869ALIGN="RIGHT"
3870VALIGN="TOP"
3871><TT
3872CLASS="PARAMETER"
3873><I
3874>SystemID</I
3875></TT
3876>&nbsp;:</TD
3877><TD
3878WIDTH="80%"
3879ALIGN="LEFT"
3880VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003881> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003882></TR
3883><TR
3884><TD
3885WIDTH="20%"
3886ALIGN="RIGHT"
3887VALIGN="TOP"
3888><I
3889CLASS="EMPHASIS"
3890>Returns</I
3891> :</TD
3892><TD
3893WIDTH="80%"
3894ALIGN="LEFT"
3895VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003896>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003897></TR
3898></TABLE
3899><P
3900></P
3901></DIV
3902></DIV
3903><HR><DIV
3904CLASS="REFSECT2"
3905><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00003906NAME="AEN3865"
Daniel Veillard35925471999-02-25 08:46:07 +00003907></A
3908><H3
3909><A
3910NAME="XMLNEWDTD"
3911></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003912>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003913><TABLE
3914BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003915BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003916WIDTH="100%"
3917CELLPADDING="6"
3918><TR
3919><TD
3920><PRE
3921CLASS="PROGRAMLISTING"
3922><A
3923HREF="gnome-xml-tree.html#XMLDTDPTR"
3924>xmlDtdPtr</A
3925> xmlNewDtd (<A
3926HREF="gnome-xml-tree.html#XMLDOCPTR"
3927>xmlDocPtr</A
3928> doc,
3929 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003930HREF="gnome-xml-tree.html#XMLCHAR"
3931>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003932> *name,
3933 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003934HREF="gnome-xml-tree.html#XMLCHAR"
3935>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003936> *ExternalID,
3937 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003938HREF="gnome-xml-tree.html#XMLCHAR"
3939>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00003940> *SystemID);</PRE
3941></TD
3942></TR
3943></TABLE
3944><P
3945>Creation of a new DTD.</P
3946><P
3947></P
3948><DIV
3949CLASS="INFORMALTABLE"
3950><P
3951></P
3952><TABLE
3953BORDER="0"
3954WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003955BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003956CELLSPACING="0"
3957CELLPADDING="4"
3958CLASS="CALSTABLE"
3959><TR
3960><TD
3961WIDTH="20%"
3962ALIGN="RIGHT"
3963VALIGN="TOP"
3964><TT
3965CLASS="PARAMETER"
3966><I
3967>doc</I
3968></TT
3969>&nbsp;:</TD
3970><TD
3971WIDTH="80%"
3972ALIGN="LEFT"
3973VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003974> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003975></TR
3976><TR
3977><TD
3978WIDTH="20%"
3979ALIGN="RIGHT"
3980VALIGN="TOP"
3981><TT
3982CLASS="PARAMETER"
3983><I
3984>name</I
3985></TT
3986>&nbsp;:</TD
3987><TD
3988WIDTH="80%"
3989ALIGN="LEFT"
3990VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00003991> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003992></TR
3993><TR
3994><TD
3995WIDTH="20%"
3996ALIGN="RIGHT"
3997VALIGN="TOP"
3998><TT
3999CLASS="PARAMETER"
4000><I
4001>ExternalID</I
4002></TT
4003>&nbsp;:</TD
4004><TD
4005WIDTH="80%"
4006ALIGN="LEFT"
4007VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004008> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004009></TR
4010><TR
4011><TD
4012WIDTH="20%"
4013ALIGN="RIGHT"
4014VALIGN="TOP"
4015><TT
4016CLASS="PARAMETER"
4017><I
4018>SystemID</I
4019></TT
4020>&nbsp;:</TD
4021><TD
4022WIDTH="80%"
4023ALIGN="LEFT"
4024VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004025> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004026></TR
4027><TR
4028><TD
4029WIDTH="20%"
4030ALIGN="RIGHT"
4031VALIGN="TOP"
4032><I
4033CLASS="EMPHASIS"
4034>Returns</I
4035> :</TD
4036><TD
4037WIDTH="80%"
4038ALIGN="LEFT"
4039VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004040>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004041></TR
4042></TABLE
4043><P
4044></P
4045></DIV
4046></DIV
4047><HR><DIV
4048CLASS="REFSECT2"
4049><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004050NAME="AEN3901"
Daniel Veillard35925471999-02-25 08:46:07 +00004051></A
4052><H3
4053><A
4054NAME="XMLFREEDTD"
4055></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004056>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004057><TABLE
4058BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004059BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004060WIDTH="100%"
4061CELLPADDING="6"
4062><TR
4063><TD
4064><PRE
4065CLASS="PROGRAMLISTING"
4066>void xmlFreeDtd (<A
4067HREF="gnome-xml-tree.html#XMLDTDPTR"
4068>xmlDtdPtr</A
4069> cur);</PRE
4070></TD
4071></TR
4072></TABLE
4073><P
4074>Free a DTD structure.</P
4075><P
4076></P
4077><DIV
4078CLASS="INFORMALTABLE"
4079><P
4080></P
4081><TABLE
4082BORDER="0"
4083WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004084BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004085CELLSPACING="0"
4086CELLPADDING="4"
4087CLASS="CALSTABLE"
4088><TR
4089><TD
4090WIDTH="20%"
4091ALIGN="RIGHT"
4092VALIGN="TOP"
4093><TT
4094CLASS="PARAMETER"
4095><I
4096>cur</I
4097></TT
4098>&nbsp;:</TD
4099><TD
4100WIDTH="80%"
4101ALIGN="LEFT"
4102VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004103> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004104></TR
4105></TABLE
4106><P
4107></P
4108></DIV
4109></DIV
4110><HR><DIV
4111CLASS="REFSECT2"
4112><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004113NAME="AEN3917"
Daniel Veillard35925471999-02-25 08:46:07 +00004114></A
4115><H3
4116><A
4117NAME="XMLNEWGLOBALNS"
4118></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004119>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004120><TABLE
4121BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004122BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004123WIDTH="100%"
4124CELLPADDING="6"
4125><TR
4126><TD
4127><PRE
4128CLASS="PROGRAMLISTING"
4129><A
4130HREF="gnome-xml-tree.html#XMLNSPTR"
4131>xmlNsPtr</A
4132> xmlNewGlobalNs (<A
4133HREF="gnome-xml-tree.html#XMLDOCPTR"
4134>xmlDocPtr</A
4135> doc,
4136 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004137HREF="gnome-xml-tree.html#XMLCHAR"
4138>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004139> *href,
4140 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004141HREF="gnome-xml-tree.html#XMLCHAR"
4142>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004143> *prefix);</PRE
4144></TD
4145></TR
4146></TABLE
4147><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004148>Creation of a Namespace, the old way using PI and without scoping
4149DEPRECATED !!!
Daniel Veillard0142b842000-01-14 14:45:24 +00004150It now create a namespace on the root element of the document if found.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004151><P
4152></P
4153><DIV
4154CLASS="INFORMALTABLE"
4155><P
4156></P
4157><TABLE
4158BORDER="0"
4159WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004160BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004161CELLSPACING="0"
4162CELLPADDING="4"
4163CLASS="CALSTABLE"
4164><TR
4165><TD
4166WIDTH="20%"
4167ALIGN="RIGHT"
4168VALIGN="TOP"
4169><TT
4170CLASS="PARAMETER"
4171><I
4172>doc</I
4173></TT
4174>&nbsp;:</TD
4175><TD
4176WIDTH="80%"
4177ALIGN="LEFT"
4178VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004179> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004180></TR
4181><TR
4182><TD
4183WIDTH="20%"
4184ALIGN="RIGHT"
4185VALIGN="TOP"
4186><TT
4187CLASS="PARAMETER"
4188><I
4189>href</I
4190></TT
4191>&nbsp;:</TD
4192><TD
4193WIDTH="80%"
4194ALIGN="LEFT"
4195VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004196> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004197></TR
4198><TR
4199><TD
4200WIDTH="20%"
4201ALIGN="RIGHT"
4202VALIGN="TOP"
4203><TT
4204CLASS="PARAMETER"
4205><I
4206>prefix</I
4207></TT
4208>&nbsp;:</TD
4209><TD
4210WIDTH="80%"
4211ALIGN="LEFT"
4212VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004213> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004214></TR
4215><TR
4216><TD
4217WIDTH="20%"
4218ALIGN="RIGHT"
4219VALIGN="TOP"
4220><I
4221CLASS="EMPHASIS"
4222>Returns</I
4223> :</TD
4224><TD
4225WIDTH="80%"
4226ALIGN="LEFT"
4227VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004228>NULL this functionnality had been removed</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004229></TR
4230></TABLE
4231><P
4232></P
4233></DIV
4234></DIV
4235><HR><DIV
4236CLASS="REFSECT2"
4237><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004238NAME="AEN3948"
Daniel Veillard35925471999-02-25 08:46:07 +00004239></A
4240><H3
4241><A
4242NAME="XMLNEWNS"
4243></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004244>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004245><TABLE
4246BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004247BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004248WIDTH="100%"
4249CELLPADDING="6"
4250><TR
4251><TD
4252><PRE
4253CLASS="PROGRAMLISTING"
4254><A
4255HREF="gnome-xml-tree.html#XMLNSPTR"
4256>xmlNsPtr</A
4257> xmlNewNs (<A
4258HREF="gnome-xml-tree.html#XMLNODEPTR"
4259>xmlNodePtr</A
4260> node,
4261 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004262HREF="gnome-xml-tree.html#XMLCHAR"
4263>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004264> *href,
4265 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004266HREF="gnome-xml-tree.html#XMLCHAR"
4267>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004268> *prefix);</PRE
4269></TD
4270></TR
4271></TABLE
4272><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00004273>Creation of a new Namespace. This function will refuse to create
4274a namespace with a similar prefix than an existing one present on this
4275node.</P
Daniel Veillard35925471999-02-25 08:46:07 +00004276><P
4277></P
4278><DIV
4279CLASS="INFORMALTABLE"
4280><P
4281></P
4282><TABLE
4283BORDER="0"
4284WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004285BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004286CELLSPACING="0"
4287CELLPADDING="4"
4288CLASS="CALSTABLE"
4289><TR
4290><TD
4291WIDTH="20%"
4292ALIGN="RIGHT"
4293VALIGN="TOP"
4294><TT
4295CLASS="PARAMETER"
4296><I
4297>node</I
4298></TT
4299>&nbsp;:</TD
4300><TD
4301WIDTH="80%"
4302ALIGN="LEFT"
4303VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004304> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004305></TR
4306><TR
4307><TD
4308WIDTH="20%"
4309ALIGN="RIGHT"
4310VALIGN="TOP"
4311><TT
4312CLASS="PARAMETER"
4313><I
4314>href</I
4315></TT
4316>&nbsp;:</TD
4317><TD
4318WIDTH="80%"
4319ALIGN="LEFT"
4320VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004321> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004322></TR
4323><TR
4324><TD
4325WIDTH="20%"
4326ALIGN="RIGHT"
4327VALIGN="TOP"
4328><TT
4329CLASS="PARAMETER"
4330><I
4331>prefix</I
4332></TT
4333>&nbsp;:</TD
4334><TD
4335WIDTH="80%"
4336ALIGN="LEFT"
4337VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004338> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004339></TR
4340><TR
4341><TD
4342WIDTH="20%"
4343ALIGN="RIGHT"
4344VALIGN="TOP"
4345><I
4346CLASS="EMPHASIS"
4347>Returns</I
4348> :</TD
4349><TD
4350WIDTH="80%"
4351ALIGN="LEFT"
4352VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004353>returns a new namespace pointer or NULL</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004354></TR
4355></TABLE
4356><P
4357></P
4358></DIV
4359></DIV
4360><HR><DIV
4361CLASS="REFSECT2"
4362><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004363NAME="AEN3979"
Daniel Veillard35925471999-02-25 08:46:07 +00004364></A
4365><H3
4366><A
4367NAME="XMLFREENS"
4368></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004369>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004370><TABLE
4371BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004372BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004373WIDTH="100%"
4374CELLPADDING="6"
4375><TR
4376><TD
4377><PRE
4378CLASS="PROGRAMLISTING"
4379>void xmlFreeNs (<A
4380HREF="gnome-xml-tree.html#XMLNSPTR"
4381>xmlNsPtr</A
4382> cur);</PRE
4383></TD
4384></TR
4385></TABLE
4386><P
4387>Free up the structures associated to a namespace</P
4388><P
4389></P
4390><DIV
4391CLASS="INFORMALTABLE"
4392><P
4393></P
4394><TABLE
4395BORDER="0"
4396WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004397BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004398CELLSPACING="0"
4399CELLPADDING="4"
4400CLASS="CALSTABLE"
4401><TR
4402><TD
4403WIDTH="20%"
4404ALIGN="RIGHT"
4405VALIGN="TOP"
4406><TT
4407CLASS="PARAMETER"
4408><I
4409>cur</I
4410></TT
4411>&nbsp;:</TD
4412><TD
4413WIDTH="80%"
4414ALIGN="LEFT"
4415VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004416> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004417></TR
4418></TABLE
4419><P
4420></P
4421></DIV
4422></DIV
4423><HR><DIV
4424CLASS="REFSECT2"
4425><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004426NAME="AEN3995"
Daniel Veillard35925471999-02-25 08:46:07 +00004427></A
4428><H3
4429><A
4430NAME="XMLNEWDOC"
4431></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004432>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004433><TABLE
4434BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004435BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004436WIDTH="100%"
4437CELLPADDING="6"
4438><TR
4439><TD
4440><PRE
4441CLASS="PROGRAMLISTING"
4442><A
4443HREF="gnome-xml-tree.html#XMLDOCPTR"
4444>xmlDocPtr</A
4445> xmlNewDoc (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004446HREF="gnome-xml-tree.html#XMLCHAR"
4447>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004448> *version);</PRE
4449></TD
4450></TR
4451></TABLE
4452><P
4453></P
4454><P
4455></P
4456><DIV
4457CLASS="INFORMALTABLE"
4458><P
4459></P
4460><TABLE
4461BORDER="0"
4462WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004463BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004464CELLSPACING="0"
4465CELLPADDING="4"
4466CLASS="CALSTABLE"
4467><TR
4468><TD
4469WIDTH="20%"
4470ALIGN="RIGHT"
4471VALIGN="TOP"
4472><TT
4473CLASS="PARAMETER"
4474><I
4475>version</I
4476></TT
4477>&nbsp;:</TD
4478><TD
4479WIDTH="80%"
4480ALIGN="LEFT"
4481VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004482> xmlChar string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004483></TR
4484><TR
4485><TD
4486WIDTH="20%"
4487ALIGN="RIGHT"
4488VALIGN="TOP"
4489><I
4490CLASS="EMPHASIS"
4491>Returns</I
4492> :</TD
4493><TD
4494WIDTH="80%"
4495ALIGN="LEFT"
4496VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004497>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004498></TR
4499></TABLE
4500><P
4501></P
4502></DIV
4503></DIV
4504><HR><DIV
4505CLASS="REFSECT2"
4506><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004507NAME="AEN4016"
Daniel Veillard35925471999-02-25 08:46:07 +00004508></A
4509><H3
4510><A
4511NAME="XMLFREEDOC"
4512></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004513>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004514><TABLE
4515BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004516BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004517WIDTH="100%"
4518CELLPADDING="6"
4519><TR
4520><TD
4521><PRE
4522CLASS="PROGRAMLISTING"
4523>void xmlFreeDoc (<A
4524HREF="gnome-xml-tree.html#XMLDOCPTR"
4525>xmlDocPtr</A
4526> cur);</PRE
4527></TD
4528></TR
4529></TABLE
4530><P
4531>Free up all the structures used by a document, tree included.</P
4532><P
4533></P
4534><DIV
4535CLASS="INFORMALTABLE"
4536><P
4537></P
4538><TABLE
4539BORDER="0"
4540WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004541BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004542CELLSPACING="0"
4543CELLPADDING="4"
4544CLASS="CALSTABLE"
4545><TR
4546><TD
4547WIDTH="20%"
4548ALIGN="RIGHT"
4549VALIGN="TOP"
4550><TT
4551CLASS="PARAMETER"
4552><I
4553>cur</I
4554></TT
4555>&nbsp;:</TD
4556><TD
4557WIDTH="80%"
4558ALIGN="LEFT"
4559VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004560> pointer to the document
4561@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00004562></TR
4563></TABLE
4564><P
4565></P
4566></DIV
4567></DIV
4568><HR><DIV
4569CLASS="REFSECT2"
4570><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004571NAME="AEN4032"
Daniel Veillard35925471999-02-25 08:46:07 +00004572></A
4573><H3
4574><A
4575NAME="XMLNEWDOCPROP"
4576></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004577>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004578><TABLE
4579BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004580BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004581WIDTH="100%"
4582CELLPADDING="6"
4583><TR
4584><TD
4585><PRE
4586CLASS="PROGRAMLISTING"
4587><A
4588HREF="gnome-xml-tree.html#XMLATTRPTR"
4589>xmlAttrPtr</A
4590> xmlNewDocProp (<A
4591HREF="gnome-xml-tree.html#XMLDOCPTR"
4592>xmlDocPtr</A
4593> doc,
4594 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004595HREF="gnome-xml-tree.html#XMLCHAR"
4596>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004597> *name,
4598 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004599HREF="gnome-xml-tree.html#XMLCHAR"
4600>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004601> *value);</PRE
4602></TD
4603></TR
4604></TABLE
4605><P
4606>Create a new property carried by a document.</P
4607><P
4608></P
4609><DIV
4610CLASS="INFORMALTABLE"
4611><P
4612></P
4613><TABLE
4614BORDER="0"
4615WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004616BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004617CELLSPACING="0"
4618CELLPADDING="4"
4619CLASS="CALSTABLE"
4620><TR
4621><TD
4622WIDTH="20%"
4623ALIGN="RIGHT"
4624VALIGN="TOP"
4625><TT
4626CLASS="PARAMETER"
4627><I
4628>doc</I
4629></TT
4630>&nbsp;:</TD
4631><TD
4632WIDTH="80%"
4633ALIGN="LEFT"
4634VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004635> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004636></TR
4637><TR
4638><TD
4639WIDTH="20%"
4640ALIGN="RIGHT"
4641VALIGN="TOP"
4642><TT
4643CLASS="PARAMETER"
4644><I
4645>name</I
4646></TT
4647>&nbsp;:</TD
4648><TD
4649WIDTH="80%"
4650ALIGN="LEFT"
4651VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004652> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004653></TR
4654><TR
4655><TD
4656WIDTH="20%"
4657ALIGN="RIGHT"
4658VALIGN="TOP"
4659><TT
4660CLASS="PARAMETER"
4661><I
4662>value</I
4663></TT
4664>&nbsp;:</TD
4665><TD
4666WIDTH="80%"
4667ALIGN="LEFT"
4668VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004669> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004670></TR
4671><TR
4672><TD
4673WIDTH="20%"
4674ALIGN="RIGHT"
4675VALIGN="TOP"
4676><I
4677CLASS="EMPHASIS"
4678>Returns</I
4679> :</TD
4680><TD
4681WIDTH="80%"
4682ALIGN="LEFT"
4683VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004684>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004685></TR
4686></TABLE
4687><P
4688></P
4689></DIV
4690></DIV
4691><HR><DIV
4692CLASS="REFSECT2"
4693><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004694NAME="AEN4063"
Daniel Veillard35925471999-02-25 08:46:07 +00004695></A
4696><H3
4697><A
4698NAME="XMLNEWPROP"
4699></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004700>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004701><TABLE
4702BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004703BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004704WIDTH="100%"
4705CELLPADDING="6"
4706><TR
4707><TD
4708><PRE
4709CLASS="PROGRAMLISTING"
4710><A
4711HREF="gnome-xml-tree.html#XMLATTRPTR"
4712>xmlAttrPtr</A
4713> xmlNewProp (<A
4714HREF="gnome-xml-tree.html#XMLNODEPTR"
4715>xmlNodePtr</A
4716> node,
4717 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004718HREF="gnome-xml-tree.html#XMLCHAR"
4719>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004720> *name,
4721 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004722HREF="gnome-xml-tree.html#XMLCHAR"
4723>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00004724> *value);</PRE
4725></TD
4726></TR
4727></TABLE
4728><P
4729>Create a new property carried by a node.</P
4730><P
4731></P
4732><DIV
4733CLASS="INFORMALTABLE"
4734><P
4735></P
4736><TABLE
4737BORDER="0"
4738WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004739BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004740CELLSPACING="0"
4741CELLPADDING="4"
4742CLASS="CALSTABLE"
4743><TR
4744><TD
4745WIDTH="20%"
4746ALIGN="RIGHT"
4747VALIGN="TOP"
4748><TT
4749CLASS="PARAMETER"
4750><I
4751>node</I
4752></TT
4753>&nbsp;:</TD
4754><TD
4755WIDTH="80%"
4756ALIGN="LEFT"
4757VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004758> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004759></TR
4760><TR
4761><TD
4762WIDTH="20%"
4763ALIGN="RIGHT"
4764VALIGN="TOP"
4765><TT
4766CLASS="PARAMETER"
4767><I
4768>name</I
4769></TT
4770>&nbsp;:</TD
4771><TD
4772WIDTH="80%"
4773ALIGN="LEFT"
4774VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004775> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004776></TR
4777><TR
4778><TD
4779WIDTH="20%"
4780ALIGN="RIGHT"
4781VALIGN="TOP"
4782><TT
4783CLASS="PARAMETER"
4784><I
4785>value</I
4786></TT
4787>&nbsp;:</TD
4788><TD
4789WIDTH="80%"
4790ALIGN="LEFT"
4791VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004792> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004793></TR
4794><TR
4795><TD
4796WIDTH="20%"
4797ALIGN="RIGHT"
4798VALIGN="TOP"
4799><I
4800CLASS="EMPHASIS"
4801>Returns</I
4802> :</TD
4803><TD
4804WIDTH="80%"
4805ALIGN="LEFT"
4806VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004807>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004808></TR
4809></TABLE
4810><P
4811></P
4812></DIV
4813></DIV
4814><HR><DIV
4815CLASS="REFSECT2"
4816><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004817NAME="AEN4094"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004818></A
4819><H3
4820><A
4821NAME="XMLNEWNSPROP"
4822></A
4823>xmlNewNsProp ()</H3
4824><TABLE
4825BORDER="0"
4826BGCOLOR="#D6E8FF"
4827WIDTH="100%"
4828CELLPADDING="6"
4829><TR
4830><TD
4831><PRE
4832CLASS="PROGRAMLISTING"
4833><A
4834HREF="gnome-xml-tree.html#XMLATTRPTR"
4835>xmlAttrPtr</A
4836> xmlNewNsProp (<A
4837HREF="gnome-xml-tree.html#XMLNODEPTR"
4838>xmlNodePtr</A
4839> node,
4840 <A
4841HREF="gnome-xml-tree.html#XMLNSPTR"
4842>xmlNsPtr</A
4843> ns,
4844 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004845HREF="gnome-xml-tree.html#XMLCHAR"
4846>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004847> *name,
4848 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004849HREF="gnome-xml-tree.html#XMLCHAR"
4850>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004851> *value);</PRE
4852></TD
4853></TR
4854></TABLE
4855><P
4856>Create a new property tagged with a namespace and carried by a node.</P
4857><P
4858></P
4859><DIV
4860CLASS="INFORMALTABLE"
4861><P
4862></P
4863><TABLE
4864BORDER="0"
4865WIDTH="100%"
4866BGCOLOR="#FFD0D0"
4867CELLSPACING="0"
4868CELLPADDING="4"
4869CLASS="CALSTABLE"
4870><TR
4871><TD
4872WIDTH="20%"
4873ALIGN="RIGHT"
4874VALIGN="TOP"
4875><TT
4876CLASS="PARAMETER"
4877><I
4878>node</I
4879></TT
4880>&nbsp;:</TD
4881><TD
4882WIDTH="80%"
4883ALIGN="LEFT"
4884VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004885> the holding node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004886></TR
4887><TR
4888><TD
4889WIDTH="20%"
4890ALIGN="RIGHT"
4891VALIGN="TOP"
4892><TT
4893CLASS="PARAMETER"
4894><I
4895>ns</I
4896></TT
4897>&nbsp;:</TD
4898><TD
4899WIDTH="80%"
4900ALIGN="LEFT"
4901VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004902> the namespace</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004903></TR
4904><TR
4905><TD
4906WIDTH="20%"
4907ALIGN="RIGHT"
4908VALIGN="TOP"
4909><TT
4910CLASS="PARAMETER"
4911><I
4912>name</I
4913></TT
4914>&nbsp;:</TD
4915><TD
4916WIDTH="80%"
4917ALIGN="LEFT"
4918VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004919> the name of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004920></TR
4921><TR
4922><TD
4923WIDTH="20%"
4924ALIGN="RIGHT"
4925VALIGN="TOP"
4926><TT
4927CLASS="PARAMETER"
4928><I
4929>value</I
4930></TT
4931>&nbsp;:</TD
4932><TD
4933WIDTH="80%"
4934ALIGN="LEFT"
4935VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004936> the value of the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004937></TR
4938><TR
4939><TD
4940WIDTH="20%"
4941ALIGN="RIGHT"
4942VALIGN="TOP"
4943><I
4944CLASS="EMPHASIS"
4945>Returns</I
4946> :</TD
4947><TD
4948WIDTH="80%"
4949ALIGN="LEFT"
4950VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00004951>a pointer to the attribute</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004952></TR
4953></TABLE
4954><P
4955></P
4956></DIV
4957></DIV
4958><HR><DIV
4959CLASS="REFSECT2"
4960><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00004961NAME="AEN4130"
Daniel Veillard35925471999-02-25 08:46:07 +00004962></A
4963><H3
4964><A
4965NAME="XMLFREEPROPLIST"
4966></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004967>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004968><TABLE
4969BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004970BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004971WIDTH="100%"
4972CELLPADDING="6"
4973><TR
4974><TD
4975><PRE
4976CLASS="PROGRAMLISTING"
4977>void xmlFreePropList (<A
4978HREF="gnome-xml-tree.html#XMLATTRPTR"
4979>xmlAttrPtr</A
4980> cur);</PRE
4981></TD
4982></TR
4983></TABLE
4984><P
4985>Free a property and all its siblings, all the childs are freed too.</P
4986><P
4987></P
4988><DIV
4989CLASS="INFORMALTABLE"
4990><P
4991></P
4992><TABLE
4993BORDER="0"
4994WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004995BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004996CELLSPACING="0"
4997CELLPADDING="4"
4998CLASS="CALSTABLE"
4999><TR
5000><TD
5001WIDTH="20%"
5002ALIGN="RIGHT"
5003VALIGN="TOP"
5004><TT
5005CLASS="PARAMETER"
5006><I
5007>cur</I
5008></TT
5009>&nbsp;:</TD
5010><TD
5011WIDTH="80%"
5012ALIGN="LEFT"
5013VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005014> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005015></TR
5016></TABLE
5017><P
5018></P
5019></DIV
5020></DIV
5021><HR><DIV
5022CLASS="REFSECT2"
5023><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005024NAME="AEN4146"
Daniel Veillard35925471999-02-25 08:46:07 +00005025></A
5026><H3
5027><A
5028NAME="XMLFREEPROP"
5029></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005030>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005031><TABLE
5032BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005033BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005034WIDTH="100%"
5035CELLPADDING="6"
5036><TR
5037><TD
5038><PRE
5039CLASS="PROGRAMLISTING"
5040>void xmlFreeProp (<A
5041HREF="gnome-xml-tree.html#XMLATTRPTR"
5042>xmlAttrPtr</A
5043> cur);</PRE
5044></TD
5045></TR
5046></TABLE
5047><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00005048>Free one attribute, all the content is freed too</P
Daniel Veillard35925471999-02-25 08:46:07 +00005049><P
5050></P
5051><DIV
5052CLASS="INFORMALTABLE"
5053><P
5054></P
5055><TABLE
5056BORDER="0"
5057WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005058BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005059CELLSPACING="0"
5060CELLPADDING="4"
5061CLASS="CALSTABLE"
5062><TR
5063><TD
5064WIDTH="20%"
5065ALIGN="RIGHT"
5066VALIGN="TOP"
5067><TT
5068CLASS="PARAMETER"
5069><I
5070>cur</I
5071></TT
5072>&nbsp;:</TD
5073><TD
5074WIDTH="80%"
5075ALIGN="LEFT"
5076VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005077> an attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005078></TR
5079></TABLE
5080><P
5081></P
5082></DIV
5083></DIV
5084><HR><DIV
5085CLASS="REFSECT2"
5086><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005087NAME="AEN4162"
Daniel Veillard35925471999-02-25 08:46:07 +00005088></A
5089><H3
5090><A
5091NAME="XMLCOPYPROP"
5092></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005093>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005094><TABLE
5095BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005096BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005097WIDTH="100%"
5098CELLPADDING="6"
5099><TR
5100><TD
5101><PRE
5102CLASS="PROGRAMLISTING"
5103><A
5104HREF="gnome-xml-tree.html#XMLATTRPTR"
5105>xmlAttrPtr</A
5106> xmlCopyProp (<A
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005107HREF="gnome-xml-tree.html#XMLNODEPTR"
5108>xmlNodePtr</A
5109> target,
5110 <A
Daniel Veillard35925471999-02-25 08:46:07 +00005111HREF="gnome-xml-tree.html#XMLATTRPTR"
5112>xmlAttrPtr</A
5113> cur);</PRE
5114></TD
5115></TR
5116></TABLE
5117><P
5118>Do a copy of the attribute.</P
5119><P
5120></P
5121><DIV
5122CLASS="INFORMALTABLE"
5123><P
5124></P
5125><TABLE
5126BORDER="0"
5127WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005128BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005129CELLSPACING="0"
5130CELLPADDING="4"
5131CLASS="CALSTABLE"
5132><TR
5133><TD
5134WIDTH="20%"
5135ALIGN="RIGHT"
5136VALIGN="TOP"
5137><TT
5138CLASS="PARAMETER"
5139><I
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005140>target</I
Daniel Veillard35925471999-02-25 08:46:07 +00005141></TT
5142>&nbsp;:</TD
5143><TD
5144WIDTH="80%"
5145ALIGN="LEFT"
5146VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005147> the element where the attribute will be grafted</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005148></TR
5149><TR
5150><TD
5151WIDTH="20%"
5152ALIGN="RIGHT"
5153VALIGN="TOP"
Daniel Veillard35925471999-02-25 08:46:07 +00005154><TT
5155CLASS="PARAMETER"
5156><I
5157>cur</I
5158></TT
5159>&nbsp;:</TD
5160><TD
5161WIDTH="80%"
5162ALIGN="LEFT"
5163VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005164> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005165></TR
5166><TR
5167><TD
5168WIDTH="20%"
5169ALIGN="RIGHT"
5170VALIGN="TOP"
5171><I
5172CLASS="EMPHASIS"
5173>Returns</I
5174> :</TD
5175><TD
5176WIDTH="80%"
5177ALIGN="LEFT"
5178VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005179> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005180></TR
5181></TABLE
5182><P
5183></P
5184></DIV
5185></DIV
5186><HR><DIV
5187CLASS="REFSECT2"
5188><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005189NAME="AEN4188"
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005190></A
5191><H3
5192><A
5193NAME="XMLCOPYPROPLIST"
5194></A
5195>xmlCopyPropList ()</H3
5196><TABLE
5197BORDER="0"
5198BGCOLOR="#D6E8FF"
5199WIDTH="100%"
5200CELLPADDING="6"
5201><TR
5202><TD
5203><PRE
5204CLASS="PROGRAMLISTING"
5205><A
5206HREF="gnome-xml-tree.html#XMLATTRPTR"
5207>xmlAttrPtr</A
5208> xmlCopyPropList (<A
5209HREF="gnome-xml-tree.html#XMLNODEPTR"
5210>xmlNodePtr</A
5211> target,
5212 <A
5213HREF="gnome-xml-tree.html#XMLATTRPTR"
5214>xmlAttrPtr</A
5215> cur);</PRE
5216></TD
5217></TR
5218></TABLE
5219><P
5220>Do a copy of an attribute list.</P
5221><P
5222></P
5223><DIV
5224CLASS="INFORMALTABLE"
5225><P
5226></P
5227><TABLE
5228BORDER="0"
5229WIDTH="100%"
5230BGCOLOR="#FFD0D0"
5231CELLSPACING="0"
5232CELLPADDING="4"
5233CLASS="CALSTABLE"
5234><TR
5235><TD
5236WIDTH="20%"
5237ALIGN="RIGHT"
5238VALIGN="TOP"
5239><TT
5240CLASS="PARAMETER"
5241><I
5242>target</I
5243></TT
5244>&nbsp;:</TD
5245><TD
5246WIDTH="80%"
5247ALIGN="LEFT"
5248VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005249> the element where the attributes will be grafted</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005250></TR
5251><TR
5252><TD
5253WIDTH="20%"
5254ALIGN="RIGHT"
5255VALIGN="TOP"
5256><TT
5257CLASS="PARAMETER"
5258><I
5259>cur</I
5260></TT
5261>&nbsp;:</TD
5262><TD
5263WIDTH="80%"
5264ALIGN="LEFT"
5265VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005266> the first attribute</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005267></TR
5268><TR
5269><TD
5270WIDTH="20%"
5271ALIGN="RIGHT"
5272VALIGN="TOP"
5273><I
5274CLASS="EMPHASIS"
5275>Returns</I
5276> :</TD
5277><TD
5278WIDTH="80%"
5279ALIGN="LEFT"
5280VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005281> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillardd2d38e91999-08-30 11:42:36 +00005282></TR
5283></TABLE
5284><P
5285></P
5286></DIV
5287></DIV
5288><HR><DIV
5289CLASS="REFSECT2"
5290><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005291NAME="AEN4214"
Daniel Veillard35925471999-02-25 08:46:07 +00005292></A
5293><H3
5294><A
5295NAME="XMLCOPYDTD"
5296></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005297>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005298><TABLE
5299BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005300BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005301WIDTH="100%"
5302CELLPADDING="6"
5303><TR
5304><TD
5305><PRE
5306CLASS="PROGRAMLISTING"
5307><A
5308HREF="gnome-xml-tree.html#XMLDTDPTR"
5309>xmlDtdPtr</A
5310> xmlCopyDtd (<A
5311HREF="gnome-xml-tree.html#XMLDTDPTR"
5312>xmlDtdPtr</A
5313> dtd);</PRE
5314></TD
5315></TR
5316></TABLE
5317><P
5318>Do a copy of the dtd.</P
5319><P
5320></P
5321><DIV
5322CLASS="INFORMALTABLE"
5323><P
5324></P
5325><TABLE
5326BORDER="0"
5327WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005328BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005329CELLSPACING="0"
5330CELLPADDING="4"
5331CLASS="CALSTABLE"
5332><TR
5333><TD
5334WIDTH="20%"
5335ALIGN="RIGHT"
5336VALIGN="TOP"
5337><TT
5338CLASS="PARAMETER"
5339><I
5340>dtd</I
5341></TT
5342>&nbsp;:</TD
5343><TD
5344WIDTH="80%"
5345ALIGN="LEFT"
5346VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005347> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005348></TR
5349><TR
5350><TD
5351WIDTH="20%"
5352ALIGN="RIGHT"
5353VALIGN="TOP"
5354><I
5355CLASS="EMPHASIS"
5356>Returns</I
5357> :</TD
5358><TD
5359WIDTH="80%"
5360ALIGN="LEFT"
5361VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005362> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005363></TR
5364></TABLE
5365><P
5366></P
5367></DIV
5368></DIV
5369><HR><DIV
5370CLASS="REFSECT2"
5371><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005372NAME="AEN4235"
Daniel Veillard35925471999-02-25 08:46:07 +00005373></A
5374><H3
5375><A
5376NAME="XMLCOPYDOC"
5377></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005378>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005379><TABLE
5380BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005381BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005382WIDTH="100%"
5383CELLPADDING="6"
5384><TR
5385><TD
5386><PRE
5387CLASS="PROGRAMLISTING"
5388><A
5389HREF="gnome-xml-tree.html#XMLDOCPTR"
5390>xmlDocPtr</A
5391> xmlCopyDoc (<A
5392HREF="gnome-xml-tree.html#XMLDOCPTR"
5393>xmlDocPtr</A
5394> doc,
5395 int recursive);</PRE
5396></TD
5397></TR
5398></TABLE
5399><P
5400>Do a copy of the document info. If recursive, the content tree will
5401be copied too as well as Dtd, namespaces and entities.</P
5402><P
5403></P
5404><DIV
5405CLASS="INFORMALTABLE"
5406><P
5407></P
5408><TABLE
5409BORDER="0"
5410WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005411BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005412CELLSPACING="0"
5413CELLPADDING="4"
5414CLASS="CALSTABLE"
5415><TR
5416><TD
5417WIDTH="20%"
5418ALIGN="RIGHT"
5419VALIGN="TOP"
5420><TT
5421CLASS="PARAMETER"
5422><I
5423>doc</I
5424></TT
5425>&nbsp;:</TD
5426><TD
5427WIDTH="80%"
5428ALIGN="LEFT"
5429VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005430> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005431></TR
5432><TR
5433><TD
5434WIDTH="20%"
5435ALIGN="RIGHT"
5436VALIGN="TOP"
5437><TT
5438CLASS="PARAMETER"
5439><I
5440>recursive</I
5441></TT
5442>&nbsp;:</TD
5443><TD
5444WIDTH="80%"
5445ALIGN="LEFT"
5446VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005447> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005448></TR
5449><TR
5450><TD
5451WIDTH="20%"
5452ALIGN="RIGHT"
5453VALIGN="TOP"
5454><I
5455CLASS="EMPHASIS"
5456>Returns</I
5457> :</TD
5458><TD
5459WIDTH="80%"
5460ALIGN="LEFT"
5461VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005462> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005463></TR
5464></TABLE
5465><P
5466></P
5467></DIV
5468></DIV
5469><HR><DIV
5470CLASS="REFSECT2"
5471><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005472NAME="AEN4260"
Daniel Veillard35925471999-02-25 08:46:07 +00005473></A
5474><H3
5475><A
5476NAME="XMLNEWDOCNODE"
5477></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005478>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005479><TABLE
5480BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005481BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005482WIDTH="100%"
5483CELLPADDING="6"
5484><TR
5485><TD
5486><PRE
5487CLASS="PROGRAMLISTING"
5488><A
5489HREF="gnome-xml-tree.html#XMLNODEPTR"
5490>xmlNodePtr</A
5491> xmlNewDocNode (<A
5492HREF="gnome-xml-tree.html#XMLDOCPTR"
5493>xmlDocPtr</A
5494> doc,
5495 <A
5496HREF="gnome-xml-tree.html#XMLNSPTR"
5497>xmlNsPtr</A
5498> ns,
5499 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005500HREF="gnome-xml-tree.html#XMLCHAR"
5501>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005502> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005503 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005504HREF="gnome-xml-tree.html#XMLCHAR"
5505>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005506> *content);</PRE
5507></TD
5508></TR
5509></TABLE
5510><P
5511>Creation of a new node element within a document. <TT
5512CLASS="PARAMETER"
5513><I
5514>ns</I
5515></TT
5516> and <TT
5517CLASS="PARAMETER"
5518><I
5519>content</I
5520></TT
5521>
Daniel Veillardf3a73582000-01-05 14:58:39 +00005522are optionnal (NULL).
5523NOTE: <TT
5524CLASS="PARAMETER"
5525><I
5526>content</I
5527></TT
5528> is supposed to be a piece of XML CDATA, so it allow entities
5529references, but XML special chars need to be escaped first by using
5530<A
5531HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5532>xmlEncodeEntitiesReentrant</A
5533>(). Use <A
5534HREF="gnome-xml-tree.html#XMLNEWDOCRAWNODE"
5535>xmlNewDocRawNode</A
5536>() if you don't
5537need entities support.</P
5538><P
5539></P
5540><DIV
5541CLASS="INFORMALTABLE"
5542><P
5543></P
5544><TABLE
5545BORDER="0"
5546WIDTH="100%"
5547BGCOLOR="#FFD0D0"
5548CELLSPACING="0"
5549CELLPADDING="4"
5550CLASS="CALSTABLE"
5551><TR
5552><TD
5553WIDTH="20%"
5554ALIGN="RIGHT"
5555VALIGN="TOP"
5556><TT
5557CLASS="PARAMETER"
5558><I
5559>doc</I
5560></TT
5561>&nbsp;:</TD
5562><TD
5563WIDTH="80%"
5564ALIGN="LEFT"
5565VALIGN="TOP"
5566> the document</TD
5567></TR
5568><TR
5569><TD
5570WIDTH="20%"
5571ALIGN="RIGHT"
5572VALIGN="TOP"
5573><TT
5574CLASS="PARAMETER"
5575><I
5576>ns</I
5577></TT
5578>&nbsp;:</TD
5579><TD
5580WIDTH="80%"
5581ALIGN="LEFT"
5582VALIGN="TOP"
5583> namespace if any</TD
5584></TR
5585><TR
5586><TD
5587WIDTH="20%"
5588ALIGN="RIGHT"
5589VALIGN="TOP"
5590><TT
5591CLASS="PARAMETER"
5592><I
5593>name</I
5594></TT
5595>&nbsp;:</TD
5596><TD
5597WIDTH="80%"
5598ALIGN="LEFT"
5599VALIGN="TOP"
5600> the node name</TD
5601></TR
5602><TR
5603><TD
5604WIDTH="20%"
5605ALIGN="RIGHT"
5606VALIGN="TOP"
5607><TT
5608CLASS="PARAMETER"
5609><I
5610>content</I
5611></TT
5612>&nbsp;:</TD
5613><TD
5614WIDTH="80%"
5615ALIGN="LEFT"
5616VALIGN="TOP"
5617> the XML text content if any</TD
5618></TR
5619><TR
5620><TD
5621WIDTH="20%"
5622ALIGN="RIGHT"
5623VALIGN="TOP"
5624><I
5625CLASS="EMPHASIS"
5626>Returns</I
5627> :</TD
5628><TD
5629WIDTH="80%"
5630ALIGN="LEFT"
5631VALIGN="TOP"
5632>a pointer to the new node object.</TD
5633></TR
5634></TABLE
5635><P
5636></P
5637></DIV
5638></DIV
5639><HR><DIV
5640CLASS="REFSECT2"
5641><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005642NAME="AEN4301"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005643></A
5644><H3
5645><A
5646NAME="XMLNEWDOCRAWNODE"
5647></A
5648>xmlNewDocRawNode ()</H3
5649><TABLE
5650BORDER="0"
5651BGCOLOR="#D6E8FF"
5652WIDTH="100%"
5653CELLPADDING="6"
5654><TR
5655><TD
5656><PRE
5657CLASS="PROGRAMLISTING"
5658><A
5659HREF="gnome-xml-tree.html#XMLNODEPTR"
5660>xmlNodePtr</A
5661> xmlNewDocRawNode (<A
5662HREF="gnome-xml-tree.html#XMLDOCPTR"
5663>xmlDocPtr</A
5664> doc,
5665 <A
5666HREF="gnome-xml-tree.html#XMLNSPTR"
5667>xmlNsPtr</A
5668> ns,
5669 const <A
5670HREF="gnome-xml-tree.html#XMLCHAR"
5671>xmlChar</A
5672> *name,
5673 const <A
5674HREF="gnome-xml-tree.html#XMLCHAR"
5675>xmlChar</A
5676> *content);</PRE
5677></TD
5678></TR
5679></TABLE
5680><P
5681>Creation of a new node element within a document. <TT
5682CLASS="PARAMETER"
5683><I
5684>ns</I
5685></TT
5686> and <TT
5687CLASS="PARAMETER"
5688><I
5689>content</I
5690></TT
5691>
Daniel Veillard35925471999-02-25 08:46:07 +00005692are optionnal (NULL).</P
5693><P
5694></P
5695><DIV
5696CLASS="INFORMALTABLE"
5697><P
5698></P
5699><TABLE
5700BORDER="0"
5701WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005702BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005703CELLSPACING="0"
5704CELLPADDING="4"
5705CLASS="CALSTABLE"
5706><TR
5707><TD
5708WIDTH="20%"
5709ALIGN="RIGHT"
5710VALIGN="TOP"
5711><TT
5712CLASS="PARAMETER"
5713><I
5714>doc</I
5715></TT
5716>&nbsp;:</TD
5717><TD
5718WIDTH="80%"
5719ALIGN="LEFT"
5720VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005721> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005722></TR
5723><TR
5724><TD
5725WIDTH="20%"
5726ALIGN="RIGHT"
5727VALIGN="TOP"
5728><TT
5729CLASS="PARAMETER"
5730><I
5731>ns</I
5732></TT
5733>&nbsp;:</TD
5734><TD
5735WIDTH="80%"
5736ALIGN="LEFT"
5737VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005738> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005739></TR
5740><TR
5741><TD
5742WIDTH="20%"
5743ALIGN="RIGHT"
5744VALIGN="TOP"
5745><TT
5746CLASS="PARAMETER"
5747><I
5748>name</I
5749></TT
5750>&nbsp;:</TD
5751><TD
5752WIDTH="80%"
5753ALIGN="LEFT"
5754VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005755> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005756></TR
5757><TR
5758><TD
5759WIDTH="20%"
5760ALIGN="RIGHT"
5761VALIGN="TOP"
5762><TT
5763CLASS="PARAMETER"
5764><I
5765>content</I
5766></TT
5767>&nbsp;:</TD
5768><TD
5769WIDTH="80%"
5770ALIGN="LEFT"
5771VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005772> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005773></TR
5774><TR
5775><TD
5776WIDTH="20%"
5777ALIGN="RIGHT"
5778VALIGN="TOP"
5779><I
5780CLASS="EMPHASIS"
5781>Returns</I
5782> :</TD
5783><TD
5784WIDTH="80%"
5785ALIGN="LEFT"
5786VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005787>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005788></TR
5789></TABLE
5790><P
5791></P
5792></DIV
5793></DIV
5794><HR><DIV
5795CLASS="REFSECT2"
5796><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005797NAME="AEN4339"
Daniel Veillard35925471999-02-25 08:46:07 +00005798></A
5799><H3
5800><A
5801NAME="XMLNEWNODE"
5802></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005803>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005804><TABLE
5805BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005806BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005807WIDTH="100%"
5808CELLPADDING="6"
5809><TR
5810><TD
5811><PRE
5812CLASS="PROGRAMLISTING"
5813><A
5814HREF="gnome-xml-tree.html#XMLNODEPTR"
5815>xmlNodePtr</A
5816> xmlNewNode (<A
5817HREF="gnome-xml-tree.html#XMLNSPTR"
5818>xmlNsPtr</A
5819> ns,
5820 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005821HREF="gnome-xml-tree.html#XMLCHAR"
5822>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005823> *name);</PRE
5824></TD
5825></TR
5826></TABLE
5827><P
5828>Creation of a new node element. <TT
5829CLASS="PARAMETER"
5830><I
5831>ns</I
5832></TT
5833> and <TT
5834CLASS="PARAMETER"
5835><I
5836>content</I
5837></TT
5838> are optionnal (NULL).
5839If content is non NULL, a child list containing the TEXTs and
5840ENTITY_REFs node will be created.</P
5841><P
5842></P
5843><DIV
5844CLASS="INFORMALTABLE"
5845><P
5846></P
5847><TABLE
5848BORDER="0"
5849WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005850BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005851CELLSPACING="0"
5852CELLPADDING="4"
5853CLASS="CALSTABLE"
5854><TR
5855><TD
5856WIDTH="20%"
5857ALIGN="RIGHT"
5858VALIGN="TOP"
5859><TT
5860CLASS="PARAMETER"
5861><I
5862>ns</I
5863></TT
5864>&nbsp;:</TD
5865><TD
5866WIDTH="80%"
5867ALIGN="LEFT"
5868VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005869> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005870></TR
5871><TR
5872><TD
5873WIDTH="20%"
5874ALIGN="RIGHT"
5875VALIGN="TOP"
5876><TT
5877CLASS="PARAMETER"
5878><I
5879>name</I
5880></TT
5881>&nbsp;:</TD
5882><TD
5883WIDTH="80%"
5884ALIGN="LEFT"
5885VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005886> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005887></TR
5888><TR
5889><TD
5890WIDTH="20%"
5891ALIGN="RIGHT"
5892VALIGN="TOP"
5893><I
5894CLASS="EMPHASIS"
5895>Returns</I
5896> :</TD
5897><TD
5898WIDTH="80%"
5899ALIGN="LEFT"
5900VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00005901>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005902></TR
5903></TABLE
5904><P
5905></P
5906></DIV
5907></DIV
5908><HR><DIV
5909CLASS="REFSECT2"
5910><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00005911NAME="AEN4367"
Daniel Veillard35925471999-02-25 08:46:07 +00005912></A
5913><H3
5914><A
5915NAME="XMLNEWCHILD"
5916></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005917>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005918><TABLE
5919BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005920BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005921WIDTH="100%"
5922CELLPADDING="6"
5923><TR
5924><TD
5925><PRE
5926CLASS="PROGRAMLISTING"
5927><A
5928HREF="gnome-xml-tree.html#XMLNODEPTR"
5929>xmlNodePtr</A
5930> xmlNewChild (<A
5931HREF="gnome-xml-tree.html#XMLNODEPTR"
5932>xmlNodePtr</A
5933> parent,
5934 <A
5935HREF="gnome-xml-tree.html#XMLNSPTR"
5936>xmlNsPtr</A
5937> ns,
5938 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005939HREF="gnome-xml-tree.html#XMLCHAR"
5940>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005941> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005942 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00005943HREF="gnome-xml-tree.html#XMLCHAR"
5944>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00005945> *content);</PRE
5946></TD
5947></TR
5948></TABLE
5949><P
5950>Creation of a new child element, added at the end of <TT
5951CLASS="PARAMETER"
5952><I
5953>parent</I
5954></TT
5955> childs list.
5956<TT
5957CLASS="PARAMETER"
5958><I
5959>ns</I
5960></TT
5961> and <TT
5962CLASS="PARAMETER"
5963><I
5964>content</I
5965></TT
5966> parameters are optionnal (NULL). If content is non NULL,
Daniel Veillardf3a73582000-01-05 14:58:39 +00005967a child list containing the TEXTs and ENTITY_REFs node will be created.
5968NOTE: <TT
5969CLASS="PARAMETER"
5970><I
5971>content</I
5972></TT
5973> is supposed to be a piece of XML CDATA, so it allow entities
5974references, but XML special chars need to be escaped first by using
5975<A
5976HREF="gnome-xml-entities.html#XMLENCODEENTITIESREENTRANT"
5977>xmlEncodeEntitiesReentrant</A
5978>(). Use <A
5979HREF="gnome-xml-tree.html#XMLNEWTEXTCHILD"
5980>xmlNewTextChild</A
5981>() if entities
5982support is not needed.</P
Daniel Veillard35925471999-02-25 08:46:07 +00005983><P
5984></P
5985><DIV
5986CLASS="INFORMALTABLE"
5987><P
5988></P
5989><TABLE
5990BORDER="0"
5991WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005992BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005993CELLSPACING="0"
5994CELLPADDING="4"
5995CLASS="CALSTABLE"
5996><TR
5997><TD
5998WIDTH="20%"
5999ALIGN="RIGHT"
6000VALIGN="TOP"
6001><TT
6002CLASS="PARAMETER"
6003><I
6004>parent</I
6005></TT
6006>&nbsp;:</TD
6007><TD
6008WIDTH="80%"
6009ALIGN="LEFT"
6010VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006011> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006012></TR
6013><TR
6014><TD
6015WIDTH="20%"
6016ALIGN="RIGHT"
6017VALIGN="TOP"
6018><TT
6019CLASS="PARAMETER"
6020><I
6021>ns</I
6022></TT
6023>&nbsp;:</TD
6024><TD
6025WIDTH="80%"
6026ALIGN="LEFT"
6027VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006028> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006029></TR
6030><TR
6031><TD
6032WIDTH="20%"
6033ALIGN="RIGHT"
6034VALIGN="TOP"
6035><TT
6036CLASS="PARAMETER"
6037><I
6038>name</I
6039></TT
6040>&nbsp;:</TD
6041><TD
6042WIDTH="80%"
6043ALIGN="LEFT"
6044VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006045> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006046></TR
6047><TR
6048><TD
6049WIDTH="20%"
6050ALIGN="RIGHT"
6051VALIGN="TOP"
6052><TT
6053CLASS="PARAMETER"
6054><I
6055>content</I
6056></TT
6057>&nbsp;:</TD
6058><TD
6059WIDTH="80%"
6060ALIGN="LEFT"
6061VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006062> the XML content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006063></TR
6064><TR
6065><TD
6066WIDTH="20%"
6067ALIGN="RIGHT"
6068VALIGN="TOP"
6069><I
6070CLASS="EMPHASIS"
6071>Returns</I
6072> :</TD
6073><TD
6074WIDTH="80%"
6075ALIGN="LEFT"
6076VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006077>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006078></TR
6079></TABLE
6080><P
6081></P
6082></DIV
6083></DIV
6084><HR><DIV
6085CLASS="REFSECT2"
6086><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006087NAME="AEN4409"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006088></A
6089><H3
6090><A
6091NAME="XMLNEWTEXTCHILD"
6092></A
6093>xmlNewTextChild ()</H3
6094><TABLE
6095BORDER="0"
6096BGCOLOR="#D6E8FF"
6097WIDTH="100%"
6098CELLPADDING="6"
6099><TR
6100><TD
6101><PRE
6102CLASS="PROGRAMLISTING"
6103><A
6104HREF="gnome-xml-tree.html#XMLNODEPTR"
6105>xmlNodePtr</A
6106> xmlNewTextChild (<A
6107HREF="gnome-xml-tree.html#XMLNODEPTR"
6108>xmlNodePtr</A
6109> parent,
6110 <A
6111HREF="gnome-xml-tree.html#XMLNSPTR"
6112>xmlNsPtr</A
6113> ns,
6114 const <A
6115HREF="gnome-xml-tree.html#XMLCHAR"
6116>xmlChar</A
6117> *name,
6118 const <A
6119HREF="gnome-xml-tree.html#XMLCHAR"
6120>xmlChar</A
6121> *content);</PRE
6122></TD
6123></TR
6124></TABLE
6125><P
6126>Creation of a new child element, added at the end of <TT
6127CLASS="PARAMETER"
6128><I
6129>parent</I
6130></TT
6131> childs list.
6132<TT
6133CLASS="PARAMETER"
6134><I
6135>ns</I
6136></TT
6137> and <TT
6138CLASS="PARAMETER"
6139><I
6140>content</I
6141></TT
6142> parameters are optionnal (NULL). If content is non NULL,
6143a child TEXT node will be created containing the string content.</P
6144><P
6145></P
6146><DIV
6147CLASS="INFORMALTABLE"
6148><P
6149></P
6150><TABLE
6151BORDER="0"
6152WIDTH="100%"
6153BGCOLOR="#FFD0D0"
6154CELLSPACING="0"
6155CELLPADDING="4"
6156CLASS="CALSTABLE"
6157><TR
6158><TD
6159WIDTH="20%"
6160ALIGN="RIGHT"
6161VALIGN="TOP"
6162><TT
6163CLASS="PARAMETER"
6164><I
6165>parent</I
6166></TT
6167>&nbsp;:</TD
6168><TD
6169WIDTH="80%"
6170ALIGN="LEFT"
6171VALIGN="TOP"
6172> the parent node</TD
6173></TR
6174><TR
6175><TD
6176WIDTH="20%"
6177ALIGN="RIGHT"
6178VALIGN="TOP"
6179><TT
6180CLASS="PARAMETER"
6181><I
6182>ns</I
6183></TT
6184>&nbsp;:</TD
6185><TD
6186WIDTH="80%"
6187ALIGN="LEFT"
6188VALIGN="TOP"
6189> a namespace if any</TD
6190></TR
6191><TR
6192><TD
6193WIDTH="20%"
6194ALIGN="RIGHT"
6195VALIGN="TOP"
6196><TT
6197CLASS="PARAMETER"
6198><I
6199>name</I
6200></TT
6201>&nbsp;:</TD
6202><TD
6203WIDTH="80%"
6204ALIGN="LEFT"
6205VALIGN="TOP"
6206> the name of the child</TD
6207></TR
6208><TR
6209><TD
6210WIDTH="20%"
6211ALIGN="RIGHT"
6212VALIGN="TOP"
6213><TT
6214CLASS="PARAMETER"
6215><I
6216>content</I
6217></TT
6218>&nbsp;:</TD
6219><TD
6220WIDTH="80%"
6221ALIGN="LEFT"
6222VALIGN="TOP"
6223> the text content of the child if any.</TD
6224></TR
6225><TR
6226><TD
6227WIDTH="20%"
6228ALIGN="RIGHT"
6229VALIGN="TOP"
6230><I
6231CLASS="EMPHASIS"
6232>Returns</I
6233> :</TD
6234><TD
6235WIDTH="80%"
6236ALIGN="LEFT"
6237VALIGN="TOP"
6238>a pointer to the new node object.</TD
6239></TR
6240></TABLE
6241><P
6242></P
6243></DIV
6244></DIV
6245><HR><DIV
6246CLASS="REFSECT2"
6247><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006248NAME="AEN4448"
Daniel Veillard35925471999-02-25 08:46:07 +00006249></A
6250><H3
6251><A
6252NAME="XMLNEWDOCTEXT"
6253></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006254>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006255><TABLE
6256BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006257BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006258WIDTH="100%"
6259CELLPADDING="6"
6260><TR
6261><TD
6262><PRE
6263CLASS="PROGRAMLISTING"
6264><A
6265HREF="gnome-xml-tree.html#XMLNODEPTR"
6266>xmlNodePtr</A
6267> xmlNewDocText (<A
6268HREF="gnome-xml-tree.html#XMLDOCPTR"
6269>xmlDocPtr</A
6270> doc,
6271 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006272HREF="gnome-xml-tree.html#XMLCHAR"
6273>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006274> *content);</PRE
6275></TD
6276></TR
6277></TABLE
6278><P
6279>Creation of a new text node within a document.</P
6280><P
6281></P
6282><DIV
6283CLASS="INFORMALTABLE"
6284><P
6285></P
6286><TABLE
6287BORDER="0"
6288WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006289BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006290CELLSPACING="0"
6291CELLPADDING="4"
6292CLASS="CALSTABLE"
6293><TR
6294><TD
6295WIDTH="20%"
6296ALIGN="RIGHT"
6297VALIGN="TOP"
6298><TT
6299CLASS="PARAMETER"
6300><I
6301>doc</I
6302></TT
6303>&nbsp;:</TD
6304><TD
6305WIDTH="80%"
6306ALIGN="LEFT"
6307VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006308> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006309></TR
6310><TR
6311><TD
6312WIDTH="20%"
6313ALIGN="RIGHT"
6314VALIGN="TOP"
6315><TT
6316CLASS="PARAMETER"
6317><I
6318>content</I
6319></TT
6320>&nbsp;:</TD
6321><TD
6322WIDTH="80%"
6323ALIGN="LEFT"
6324VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006325> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006326></TR
6327><TR
6328><TD
6329WIDTH="20%"
6330ALIGN="RIGHT"
6331VALIGN="TOP"
6332><I
6333CLASS="EMPHASIS"
6334>Returns</I
6335> :</TD
6336><TD
6337WIDTH="80%"
6338ALIGN="LEFT"
6339VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006340>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006341></TR
6342></TABLE
6343><P
6344></P
6345></DIV
6346></DIV
6347><HR><DIV
6348CLASS="REFSECT2"
6349><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006350NAME="AEN4474"
Daniel Veillard35925471999-02-25 08:46:07 +00006351></A
6352><H3
6353><A
6354NAME="XMLNEWTEXT"
6355></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006356>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006357><TABLE
6358BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006359BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006360WIDTH="100%"
6361CELLPADDING="6"
6362><TR
6363><TD
6364><PRE
6365CLASS="PROGRAMLISTING"
6366><A
6367HREF="gnome-xml-tree.html#XMLNODEPTR"
6368>xmlNodePtr</A
6369> xmlNewText (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006370HREF="gnome-xml-tree.html#XMLCHAR"
6371>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006372> *content);</PRE
6373></TD
6374></TR
6375></TABLE
6376><P
6377>Creation of a new text node.</P
6378><P
6379></P
6380><DIV
6381CLASS="INFORMALTABLE"
6382><P
6383></P
6384><TABLE
6385BORDER="0"
6386WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006387BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006388CELLSPACING="0"
6389CELLPADDING="4"
6390CLASS="CALSTABLE"
6391><TR
6392><TD
6393WIDTH="20%"
6394ALIGN="RIGHT"
6395VALIGN="TOP"
6396><TT
6397CLASS="PARAMETER"
6398><I
6399>content</I
6400></TT
6401>&nbsp;:</TD
6402><TD
6403WIDTH="80%"
6404ALIGN="LEFT"
6405VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006406> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006407></TR
6408><TR
6409><TD
6410WIDTH="20%"
6411ALIGN="RIGHT"
6412VALIGN="TOP"
6413><I
6414CLASS="EMPHASIS"
6415>Returns</I
6416> :</TD
6417><TD
6418WIDTH="80%"
6419ALIGN="LEFT"
6420VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006421>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006422></TR
6423></TABLE
6424><P
6425></P
6426></DIV
6427></DIV
6428><HR><DIV
6429CLASS="REFSECT2"
6430><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006431NAME="AEN4495"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006432></A
6433><H3
6434><A
6435NAME="XMLNEWPI"
6436></A
6437>xmlNewPI ()</H3
6438><TABLE
6439BORDER="0"
6440BGCOLOR="#D6E8FF"
6441WIDTH="100%"
6442CELLPADDING="6"
6443><TR
6444><TD
6445><PRE
6446CLASS="PROGRAMLISTING"
6447><A
6448HREF="gnome-xml-tree.html#XMLNODEPTR"
6449>xmlNodePtr</A
6450> xmlNewPI (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006451HREF="gnome-xml-tree.html#XMLCHAR"
6452>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006453> *name,
6454 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006455HREF="gnome-xml-tree.html#XMLCHAR"
6456>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006457> *content);</PRE
6458></TD
6459></TR
6460></TABLE
6461><P
6462>Creation of a processing instruction element.</P
6463><P
6464></P
6465><DIV
6466CLASS="INFORMALTABLE"
6467><P
6468></P
6469><TABLE
6470BORDER="0"
6471WIDTH="100%"
6472BGCOLOR="#FFD0D0"
6473CELLSPACING="0"
6474CELLPADDING="4"
6475CLASS="CALSTABLE"
6476><TR
6477><TD
6478WIDTH="20%"
6479ALIGN="RIGHT"
6480VALIGN="TOP"
6481><TT
6482CLASS="PARAMETER"
6483><I
6484>name</I
6485></TT
6486>&nbsp;:</TD
6487><TD
6488WIDTH="80%"
6489ALIGN="LEFT"
6490VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006491> the processing instruction name</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006492></TR
6493><TR
6494><TD
6495WIDTH="20%"
6496ALIGN="RIGHT"
6497VALIGN="TOP"
6498><TT
6499CLASS="PARAMETER"
6500><I
6501>content</I
6502></TT
6503>&nbsp;:</TD
6504><TD
6505WIDTH="80%"
6506ALIGN="LEFT"
6507VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006508> the PI content</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006509></TR
6510><TR
6511><TD
6512WIDTH="20%"
6513ALIGN="RIGHT"
6514VALIGN="TOP"
6515><I
6516CLASS="EMPHASIS"
6517>Returns</I
6518> :</TD
6519><TD
6520WIDTH="80%"
6521ALIGN="LEFT"
6522VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006523>a pointer to the new node object.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00006524></TR
6525></TABLE
6526><P
6527></P
6528></DIV
6529></DIV
6530><HR><DIV
6531CLASS="REFSECT2"
6532><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006533NAME="AEN4521"
Daniel Veillard35925471999-02-25 08:46:07 +00006534></A
6535><H3
6536><A
6537NAME="XMLNEWDOCTEXTLEN"
6538></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006539>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006540><TABLE
6541BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006542BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006543WIDTH="100%"
6544CELLPADDING="6"
6545><TR
6546><TD
6547><PRE
6548CLASS="PROGRAMLISTING"
6549><A
6550HREF="gnome-xml-tree.html#XMLNODEPTR"
6551>xmlNodePtr</A
6552> xmlNewDocTextLen (<A
6553HREF="gnome-xml-tree.html#XMLDOCPTR"
6554>xmlDocPtr</A
6555> doc,
6556 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006557HREF="gnome-xml-tree.html#XMLCHAR"
6558>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006559> *content,
6560 int len);</PRE
6561></TD
6562></TR
6563></TABLE
6564><P
6565>Creation of a new text node with an extra content lenght parameter. The
6566text node pertain to a given document.</P
6567><P
6568></P
6569><DIV
6570CLASS="INFORMALTABLE"
6571><P
6572></P
6573><TABLE
6574BORDER="0"
6575WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006576BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006577CELLSPACING="0"
6578CELLPADDING="4"
6579CLASS="CALSTABLE"
6580><TR
6581><TD
6582WIDTH="20%"
6583ALIGN="RIGHT"
6584VALIGN="TOP"
6585><TT
6586CLASS="PARAMETER"
6587><I
6588>doc</I
6589></TT
6590>&nbsp;:</TD
6591><TD
6592WIDTH="80%"
6593ALIGN="LEFT"
6594VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006595> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006596></TR
6597><TR
6598><TD
6599WIDTH="20%"
6600ALIGN="RIGHT"
6601VALIGN="TOP"
6602><TT
6603CLASS="PARAMETER"
6604><I
6605>content</I
6606></TT
6607>&nbsp;:</TD
6608><TD
6609WIDTH="80%"
6610ALIGN="LEFT"
6611VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006612> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006613></TR
6614><TR
6615><TD
6616WIDTH="20%"
6617ALIGN="RIGHT"
6618VALIGN="TOP"
6619><TT
6620CLASS="PARAMETER"
6621><I
6622>len</I
6623></TT
6624>&nbsp;:</TD
6625><TD
6626WIDTH="80%"
6627ALIGN="LEFT"
6628VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006629> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006630></TR
6631><TR
6632><TD
6633WIDTH="20%"
6634ALIGN="RIGHT"
6635VALIGN="TOP"
6636><I
6637CLASS="EMPHASIS"
6638>Returns</I
6639> :</TD
6640><TD
6641WIDTH="80%"
6642ALIGN="LEFT"
6643VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006644>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006645></TR
6646></TABLE
6647><P
6648></P
6649></DIV
6650></DIV
6651><HR><DIV
6652CLASS="REFSECT2"
6653><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006654NAME="AEN4551"
Daniel Veillard35925471999-02-25 08:46:07 +00006655></A
6656><H3
6657><A
6658NAME="XMLNEWTEXTLEN"
6659></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006660>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006661><TABLE
6662BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006663BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006664WIDTH="100%"
6665CELLPADDING="6"
6666><TR
6667><TD
6668><PRE
6669CLASS="PROGRAMLISTING"
6670><A
6671HREF="gnome-xml-tree.html#XMLNODEPTR"
6672>xmlNodePtr</A
6673> xmlNewTextLen (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006674HREF="gnome-xml-tree.html#XMLCHAR"
6675>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006676> *content,
6677 int len);</PRE
6678></TD
6679></TR
6680></TABLE
6681><P
6682>Creation of a new text node with an extra parameter for the content's lenght</P
6683><P
6684></P
6685><DIV
6686CLASS="INFORMALTABLE"
6687><P
6688></P
6689><TABLE
6690BORDER="0"
6691WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006692BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006693CELLSPACING="0"
6694CELLPADDING="4"
6695CLASS="CALSTABLE"
6696><TR
6697><TD
6698WIDTH="20%"
6699ALIGN="RIGHT"
6700VALIGN="TOP"
6701><TT
6702CLASS="PARAMETER"
6703><I
6704>content</I
6705></TT
6706>&nbsp;:</TD
6707><TD
6708WIDTH="80%"
6709ALIGN="LEFT"
6710VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006711> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006712></TR
6713><TR
6714><TD
6715WIDTH="20%"
6716ALIGN="RIGHT"
6717VALIGN="TOP"
6718><TT
6719CLASS="PARAMETER"
6720><I
6721>len</I
6722></TT
6723>&nbsp;:</TD
6724><TD
6725WIDTH="80%"
6726ALIGN="LEFT"
6727VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006728> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006729></TR
6730><TR
6731><TD
6732WIDTH="20%"
6733ALIGN="RIGHT"
6734VALIGN="TOP"
6735><I
6736CLASS="EMPHASIS"
6737>Returns</I
6738> :</TD
6739><TD
6740WIDTH="80%"
6741ALIGN="LEFT"
6742VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006743>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006744></TR
6745></TABLE
6746><P
6747></P
6748></DIV
6749></DIV
6750><HR><DIV
6751CLASS="REFSECT2"
6752><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006753NAME="AEN4576"
Daniel Veillard35925471999-02-25 08:46:07 +00006754></A
6755><H3
6756><A
6757NAME="XMLNEWDOCCOMMENT"
6758></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006759>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006760><TABLE
6761BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006762BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006763WIDTH="100%"
6764CELLPADDING="6"
6765><TR
6766><TD
6767><PRE
6768CLASS="PROGRAMLISTING"
6769><A
6770HREF="gnome-xml-tree.html#XMLNODEPTR"
6771>xmlNodePtr</A
6772> xmlNewDocComment (<A
6773HREF="gnome-xml-tree.html#XMLDOCPTR"
6774>xmlDocPtr</A
6775> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00006776 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006777HREF="gnome-xml-tree.html#XMLCHAR"
6778>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006779> *content);</PRE
6780></TD
6781></TR
6782></TABLE
6783><P
6784>Creation of a new node containing a commentwithin a document.</P
6785><P
6786></P
6787><DIV
6788CLASS="INFORMALTABLE"
6789><P
6790></P
6791><TABLE
6792BORDER="0"
6793WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006794BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006795CELLSPACING="0"
6796CELLPADDING="4"
6797CLASS="CALSTABLE"
6798><TR
6799><TD
6800WIDTH="20%"
6801ALIGN="RIGHT"
6802VALIGN="TOP"
6803><TT
6804CLASS="PARAMETER"
6805><I
6806>doc</I
6807></TT
6808>&nbsp;:</TD
6809><TD
6810WIDTH="80%"
6811ALIGN="LEFT"
6812VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006813> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006814></TR
6815><TR
6816><TD
6817WIDTH="20%"
6818ALIGN="RIGHT"
6819VALIGN="TOP"
6820><TT
6821CLASS="PARAMETER"
6822><I
6823>content</I
6824></TT
6825>&nbsp;:</TD
6826><TD
6827WIDTH="80%"
6828ALIGN="LEFT"
6829VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006830> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006831></TR
6832><TR
6833><TD
6834WIDTH="20%"
6835ALIGN="RIGHT"
6836VALIGN="TOP"
6837><I
6838CLASS="EMPHASIS"
6839>Returns</I
6840> :</TD
6841><TD
6842WIDTH="80%"
6843ALIGN="LEFT"
6844VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006845>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006846></TR
6847></TABLE
6848><P
6849></P
6850></DIV
6851></DIV
6852><HR><DIV
6853CLASS="REFSECT2"
6854><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006855NAME="AEN4602"
Daniel Veillard35925471999-02-25 08:46:07 +00006856></A
6857><H3
6858><A
6859NAME="XMLNEWCOMMENT"
6860></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006861>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006862><TABLE
6863BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006864BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006865WIDTH="100%"
6866CELLPADDING="6"
6867><TR
6868><TD
6869><PRE
6870CLASS="PROGRAMLISTING"
6871><A
6872HREF="gnome-xml-tree.html#XMLNODEPTR"
6873>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00006874> xmlNewComment (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006875HREF="gnome-xml-tree.html#XMLCHAR"
6876>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00006877> *content);</PRE
6878></TD
6879></TR
6880></TABLE
6881><P
6882>Creation of a new node containing a comment.</P
6883><P
6884></P
6885><DIV
6886CLASS="INFORMALTABLE"
6887><P
6888></P
6889><TABLE
6890BORDER="0"
6891WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006892BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006893CELLSPACING="0"
6894CELLPADDING="4"
6895CLASS="CALSTABLE"
6896><TR
6897><TD
6898WIDTH="20%"
6899ALIGN="RIGHT"
6900VALIGN="TOP"
6901><TT
6902CLASS="PARAMETER"
6903><I
6904>content</I
6905></TT
6906>&nbsp;:</TD
6907><TD
6908WIDTH="80%"
6909ALIGN="LEFT"
6910VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006911> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006912></TR
6913><TR
6914><TD
6915WIDTH="20%"
6916ALIGN="RIGHT"
6917VALIGN="TOP"
6918><I
6919CLASS="EMPHASIS"
6920>Returns</I
6921> :</TD
6922><TD
6923WIDTH="80%"
6924ALIGN="LEFT"
6925VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006926>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006927></TR
6928></TABLE
6929><P
6930></P
6931></DIV
6932></DIV
6933><HR><DIV
6934CLASS="REFSECT2"
6935><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00006936NAME="AEN4623"
Daniel Veillardb05deb71999-08-10 19:04:08 +00006937></A
6938><H3
6939><A
6940NAME="XMLNEWCDATABLOCK"
6941></A
6942>xmlNewCDataBlock ()</H3
6943><TABLE
6944BORDER="0"
6945BGCOLOR="#D6E8FF"
6946WIDTH="100%"
6947CELLPADDING="6"
6948><TR
6949><TD
6950><PRE
6951CLASS="PROGRAMLISTING"
6952><A
6953HREF="gnome-xml-tree.html#XMLNODEPTR"
6954>xmlNodePtr</A
6955> xmlNewCDataBlock (<A
6956HREF="gnome-xml-tree.html#XMLDOCPTR"
6957>xmlDocPtr</A
6958> doc,
6959 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00006960HREF="gnome-xml-tree.html#XMLCHAR"
6961>xmlChar</A
Daniel Veillardb05deb71999-08-10 19:04:08 +00006962> *content,
6963 int len);</PRE
6964></TD
6965></TR
6966></TABLE
6967><P
6968>Creation of a new node containing a CData block.</P
6969><P
6970></P
6971><DIV
6972CLASS="INFORMALTABLE"
6973><P
6974></P
6975><TABLE
6976BORDER="0"
6977WIDTH="100%"
6978BGCOLOR="#FFD0D0"
6979CELLSPACING="0"
6980CELLPADDING="4"
6981CLASS="CALSTABLE"
6982><TR
6983><TD
6984WIDTH="20%"
6985ALIGN="RIGHT"
6986VALIGN="TOP"
6987><TT
6988CLASS="PARAMETER"
6989><I
6990>doc</I
6991></TT
6992>&nbsp;:</TD
6993><TD
6994WIDTH="80%"
6995ALIGN="LEFT"
6996VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00006997> the document</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00006998></TR
6999><TR
7000><TD
7001WIDTH="20%"
7002ALIGN="RIGHT"
7003VALIGN="TOP"
7004><TT
7005CLASS="PARAMETER"
7006><I
7007>content</I
7008></TT
7009>&nbsp;:</TD
7010><TD
7011WIDTH="80%"
7012ALIGN="LEFT"
7013VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007014> the CData block content content</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007015></TR
7016><TR
7017><TD
7018WIDTH="20%"
7019ALIGN="RIGHT"
7020VALIGN="TOP"
7021><TT
7022CLASS="PARAMETER"
7023><I
7024>len</I
7025></TT
7026>&nbsp;:</TD
7027><TD
7028WIDTH="80%"
7029ALIGN="LEFT"
7030VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007031> the length of the block</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007032></TR
7033><TR
7034><TD
7035WIDTH="20%"
7036ALIGN="RIGHT"
7037VALIGN="TOP"
7038><I
7039CLASS="EMPHASIS"
7040>Returns</I
7041> :</TD
7042><TD
7043WIDTH="80%"
7044ALIGN="LEFT"
7045VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007046>a pointer to the new node object.</TD
Daniel Veillardb05deb71999-08-10 19:04:08 +00007047></TR
7048></TABLE
7049><P
7050></P
7051></DIV
7052></DIV
7053><HR><DIV
7054CLASS="REFSECT2"
7055><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007056NAME="AEN4653"
Daniel Veillard35925471999-02-25 08:46:07 +00007057></A
7058><H3
7059><A
7060NAME="XMLNEWREFERENCE"
7061></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007062>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007063><TABLE
7064BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007065BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007066WIDTH="100%"
7067CELLPADDING="6"
7068><TR
7069><TD
7070><PRE
7071CLASS="PROGRAMLISTING"
7072><A
7073HREF="gnome-xml-tree.html#XMLNODEPTR"
7074>xmlNodePtr</A
7075> xmlNewReference (<A
7076HREF="gnome-xml-tree.html#XMLDOCPTR"
7077>xmlDocPtr</A
7078> doc,
7079 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00007080HREF="gnome-xml-tree.html#XMLCHAR"
7081>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00007082> *name);</PRE
7083></TD
7084></TR
7085></TABLE
7086><P
7087>Creation of a new reference node.</P
7088><P
7089></P
7090><DIV
7091CLASS="INFORMALTABLE"
7092><P
7093></P
7094><TABLE
7095BORDER="0"
7096WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007097BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007098CELLSPACING="0"
7099CELLPADDING="4"
7100CLASS="CALSTABLE"
7101><TR
7102><TD
7103WIDTH="20%"
7104ALIGN="RIGHT"
7105VALIGN="TOP"
7106><TT
7107CLASS="PARAMETER"
7108><I
7109>doc</I
7110></TT
7111>&nbsp;:</TD
7112><TD
7113WIDTH="80%"
7114ALIGN="LEFT"
7115VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007116> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007117></TR
7118><TR
7119><TD
7120WIDTH="20%"
7121ALIGN="RIGHT"
7122VALIGN="TOP"
7123><TT
7124CLASS="PARAMETER"
7125><I
7126>name</I
7127></TT
7128>&nbsp;:</TD
7129><TD
7130WIDTH="80%"
7131ALIGN="LEFT"
7132VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007133> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007134></TR
7135><TR
7136><TD
7137WIDTH="20%"
7138ALIGN="RIGHT"
7139VALIGN="TOP"
7140><I
7141CLASS="EMPHASIS"
7142>Returns</I
7143> :</TD
7144><TD
7145WIDTH="80%"
7146ALIGN="LEFT"
7147VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007148>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007149></TR
7150></TABLE
7151><P
7152></P
7153></DIV
7154></DIV
7155><HR><DIV
7156CLASS="REFSECT2"
7157><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007158NAME="AEN4679"
Daniel Veillard35925471999-02-25 08:46:07 +00007159></A
7160><H3
7161><A
7162NAME="XMLCOPYNODE"
7163></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007164>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007165><TABLE
7166BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007167BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007168WIDTH="100%"
7169CELLPADDING="6"
7170><TR
7171><TD
7172><PRE
7173CLASS="PROGRAMLISTING"
7174><A
7175HREF="gnome-xml-tree.html#XMLNODEPTR"
7176>xmlNodePtr</A
7177> xmlCopyNode (<A
7178HREF="gnome-xml-tree.html#XMLNODEPTR"
7179>xmlNodePtr</A
7180> node,
7181 int recursive);</PRE
7182></TD
7183></TR
7184></TABLE
7185><P
7186>Do a copy of the node.</P
7187><P
7188></P
7189><DIV
7190CLASS="INFORMALTABLE"
7191><P
7192></P
7193><TABLE
7194BORDER="0"
7195WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007196BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007197CELLSPACING="0"
7198CELLPADDING="4"
7199CLASS="CALSTABLE"
7200><TR
7201><TD
7202WIDTH="20%"
7203ALIGN="RIGHT"
7204VALIGN="TOP"
7205><TT
7206CLASS="PARAMETER"
7207><I
7208>node</I
7209></TT
7210>&nbsp;:</TD
7211><TD
7212WIDTH="80%"
7213ALIGN="LEFT"
7214VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007215> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007216></TR
7217><TR
7218><TD
7219WIDTH="20%"
7220ALIGN="RIGHT"
7221VALIGN="TOP"
7222><TT
7223CLASS="PARAMETER"
7224><I
7225>recursive</I
7226></TT
7227>&nbsp;:</TD
7228><TD
7229WIDTH="80%"
7230ALIGN="LEFT"
7231VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007232> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007233></TR
7234><TR
7235><TD
7236WIDTH="20%"
7237ALIGN="RIGHT"
7238VALIGN="TOP"
7239><I
7240CLASS="EMPHASIS"
7241>Returns</I
7242> :</TD
7243><TD
7244WIDTH="80%"
7245ALIGN="LEFT"
7246VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007247> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007248></TR
7249></TABLE
7250><P
7251></P
7252></DIV
7253></DIV
7254><HR><DIV
7255CLASS="REFSECT2"
7256><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007257NAME="AEN4704"
Daniel Veillard35925471999-02-25 08:46:07 +00007258></A
7259><H3
7260><A
7261NAME="XMLCOPYNODELIST"
7262></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007263>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007264><TABLE
7265BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007266BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007267WIDTH="100%"
7268CELLPADDING="6"
7269><TR
7270><TD
7271><PRE
7272CLASS="PROGRAMLISTING"
7273><A
7274HREF="gnome-xml-tree.html#XMLNODEPTR"
7275>xmlNodePtr</A
7276> xmlCopyNodeList (<A
7277HREF="gnome-xml-tree.html#XMLNODEPTR"
7278>xmlNodePtr</A
7279> node);</PRE
7280></TD
7281></TR
7282></TABLE
7283><P
7284>Do a recursive copy of the node list.</P
7285><P
7286></P
7287><DIV
7288CLASS="INFORMALTABLE"
7289><P
7290></P
7291><TABLE
7292BORDER="0"
7293WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007294BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007295CELLSPACING="0"
7296CELLPADDING="4"
7297CLASS="CALSTABLE"
7298><TR
7299><TD
7300WIDTH="20%"
7301ALIGN="RIGHT"
7302VALIGN="TOP"
7303><TT
7304CLASS="PARAMETER"
7305><I
7306>node</I
7307></TT
7308>&nbsp;:</TD
7309><TD
7310WIDTH="80%"
7311ALIGN="LEFT"
7312VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007313> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007314></TR
7315><TR
7316><TD
7317WIDTH="20%"
7318ALIGN="RIGHT"
7319VALIGN="TOP"
7320><I
7321CLASS="EMPHASIS"
7322>Returns</I
7323> :</TD
7324><TD
7325WIDTH="80%"
7326ALIGN="LEFT"
7327VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007328> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007329></TR
7330></TABLE
7331><P
7332></P
7333></DIV
7334></DIV
7335><HR><DIV
7336CLASS="REFSECT2"
7337><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007338NAME="AEN4725"
Daniel Veillard0142b842000-01-14 14:45:24 +00007339></A
7340><H3
7341><A
7342NAME="XMLNEWDOCFRAGMENT"
7343></A
7344>xmlNewDocFragment ()</H3
7345><TABLE
7346BORDER="0"
7347BGCOLOR="#D6E8FF"
7348WIDTH="100%"
7349CELLPADDING="6"
7350><TR
7351><TD
7352><PRE
7353CLASS="PROGRAMLISTING"
7354><A
7355HREF="gnome-xml-tree.html#XMLNODEPTR"
7356>xmlNodePtr</A
7357> xmlNewDocFragment (<A
7358HREF="gnome-xml-tree.html#XMLDOCPTR"
7359>xmlDocPtr</A
7360> doc);</PRE
7361></TD
7362></TR
7363></TABLE
7364><P
7365>Creation of a new Fragment node.</P
7366><P
7367></P
7368><DIV
7369CLASS="INFORMALTABLE"
7370><P
7371></P
7372><TABLE
7373BORDER="0"
7374WIDTH="100%"
7375BGCOLOR="#FFD0D0"
7376CELLSPACING="0"
7377CELLPADDING="4"
7378CLASS="CALSTABLE"
7379><TR
7380><TD
7381WIDTH="20%"
7382ALIGN="RIGHT"
7383VALIGN="TOP"
7384><TT
7385CLASS="PARAMETER"
7386><I
7387>doc</I
7388></TT
7389>&nbsp;:</TD
7390><TD
7391WIDTH="80%"
7392ALIGN="LEFT"
7393VALIGN="TOP"
7394> the document owning the fragment</TD
7395></TR
7396><TR
7397><TD
7398WIDTH="20%"
7399ALIGN="RIGHT"
7400VALIGN="TOP"
7401><I
7402CLASS="EMPHASIS"
7403>Returns</I
7404> :</TD
7405><TD
7406WIDTH="80%"
7407ALIGN="LEFT"
7408VALIGN="TOP"
7409>a pointer to the new node object.</TD
7410></TR
7411></TABLE
7412><P
7413></P
7414></DIV
7415></DIV
7416><HR><DIV
7417CLASS="REFSECT2"
7418><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007419NAME="AEN4746"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007420></A
7421><H3
7422><A
7423NAME="XMLDOCGETROOTELEMENT"
7424></A
7425>xmlDocGetRootElement ()</H3
7426><TABLE
7427BORDER="0"
7428BGCOLOR="#D6E8FF"
7429WIDTH="100%"
7430CELLPADDING="6"
7431><TR
7432><TD
7433><PRE
7434CLASS="PROGRAMLISTING"
7435><A
7436HREF="gnome-xml-tree.html#XMLNODEPTR"
7437>xmlNodePtr</A
7438> xmlDocGetRootElement (<A
7439HREF="gnome-xml-tree.html#XMLDOCPTR"
7440>xmlDocPtr</A
7441> doc);</PRE
7442></TD
7443></TR
7444></TABLE
7445><P
7446>Get the root element of the document (doc-&gt;root is a list
7447containing possibly comments, PIs, etc ...).</P
7448><P
7449></P
7450><DIV
7451CLASS="INFORMALTABLE"
7452><P
7453></P
7454><TABLE
7455BORDER="0"
7456WIDTH="100%"
7457BGCOLOR="#FFD0D0"
7458CELLSPACING="0"
7459CELLPADDING="4"
7460CLASS="CALSTABLE"
7461><TR
7462><TD
7463WIDTH="20%"
7464ALIGN="RIGHT"
7465VALIGN="TOP"
7466><TT
7467CLASS="PARAMETER"
7468><I
7469>doc</I
7470></TT
7471>&nbsp;:</TD
7472><TD
7473WIDTH="80%"
7474ALIGN="LEFT"
7475VALIGN="TOP"
7476> the document</TD
7477></TR
7478><TR
7479><TD
7480WIDTH="20%"
7481ALIGN="RIGHT"
7482VALIGN="TOP"
7483><I
7484CLASS="EMPHASIS"
7485>Returns</I
7486> :</TD
7487><TD
7488WIDTH="80%"
7489ALIGN="LEFT"
7490VALIGN="TOP"
7491>the xmlNodePtr for the root or NULL</TD
7492></TR
7493></TABLE
7494><P
7495></P
7496></DIV
7497></DIV
7498><HR><DIV
7499CLASS="REFSECT2"
7500><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007501NAME="AEN4767"
Daniel Veillard35925471999-02-25 08:46:07 +00007502></A
7503><H3
7504><A
7505NAME="XMLGETLASTCHILD"
7506></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007507>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007508><TABLE
7509BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007510BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007511WIDTH="100%"
7512CELLPADDING="6"
7513><TR
7514><TD
7515><PRE
7516CLASS="PROGRAMLISTING"
7517><A
7518HREF="gnome-xml-tree.html#XMLNODEPTR"
7519>xmlNodePtr</A
7520> xmlGetLastChild (<A
7521HREF="gnome-xml-tree.html#XMLNODEPTR"
7522>xmlNodePtr</A
7523> parent);</PRE
7524></TD
7525></TR
7526></TABLE
7527><P
7528>Search the last child of a node.</P
7529><P
7530></P
7531><DIV
7532CLASS="INFORMALTABLE"
7533><P
7534></P
7535><TABLE
7536BORDER="0"
7537WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007538BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007539CELLSPACING="0"
7540CELLPADDING="4"
7541CLASS="CALSTABLE"
7542><TR
7543><TD
7544WIDTH="20%"
7545ALIGN="RIGHT"
7546VALIGN="TOP"
7547><TT
7548CLASS="PARAMETER"
7549><I
7550>parent</I
7551></TT
7552>&nbsp;:</TD
7553><TD
7554WIDTH="80%"
7555ALIGN="LEFT"
7556VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007557> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007558></TR
7559><TR
7560><TD
7561WIDTH="20%"
7562ALIGN="RIGHT"
7563VALIGN="TOP"
7564><I
7565CLASS="EMPHASIS"
7566>Returns</I
7567> :</TD
7568><TD
7569WIDTH="80%"
7570ALIGN="LEFT"
7571VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007572>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007573></TR
7574></TABLE
7575><P
7576></P
7577></DIV
7578></DIV
7579><HR><DIV
7580CLASS="REFSECT2"
7581><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007582NAME="AEN4788"
Daniel Veillard35925471999-02-25 08:46:07 +00007583></A
7584><H3
7585><A
7586NAME="XMLNODEISTEXT"
7587></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007588>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007589><TABLE
7590BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007591BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007592WIDTH="100%"
7593CELLPADDING="6"
7594><TR
7595><TD
7596><PRE
7597CLASS="PROGRAMLISTING"
7598>int xmlNodeIsText (<A
7599HREF="gnome-xml-tree.html#XMLNODEPTR"
7600>xmlNodePtr</A
7601> node);</PRE
7602></TD
7603></TR
7604></TABLE
7605><P
7606>Is this node a Text node ?</P
7607><P
7608></P
7609><DIV
7610CLASS="INFORMALTABLE"
7611><P
7612></P
7613><TABLE
7614BORDER="0"
7615WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007616BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007617CELLSPACING="0"
7618CELLPADDING="4"
7619CLASS="CALSTABLE"
7620><TR
7621><TD
7622WIDTH="20%"
7623ALIGN="RIGHT"
7624VALIGN="TOP"
7625><TT
7626CLASS="PARAMETER"
7627><I
7628>node</I
7629></TT
7630>&nbsp;:</TD
7631><TD
7632WIDTH="80%"
7633ALIGN="LEFT"
7634VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007635> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007636></TR
7637><TR
7638><TD
7639WIDTH="20%"
7640ALIGN="RIGHT"
7641VALIGN="TOP"
7642><I
7643CLASS="EMPHASIS"
7644>Returns</I
7645> :</TD
7646><TD
7647WIDTH="80%"
7648ALIGN="LEFT"
7649VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007650>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007651></TR
7652></TABLE
7653><P
7654></P
7655></DIV
7656></DIV
7657><HR><DIV
7658CLASS="REFSECT2"
7659><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007660NAME="AEN4808"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007661></A
7662><H3
7663><A
7664NAME="XMLDOCSETROOTELEMENT"
7665></A
7666>xmlDocSetRootElement ()</H3
7667><TABLE
7668BORDER="0"
7669BGCOLOR="#D6E8FF"
7670WIDTH="100%"
7671CELLPADDING="6"
7672><TR
7673><TD
7674><PRE
7675CLASS="PROGRAMLISTING"
7676><A
7677HREF="gnome-xml-tree.html#XMLNODEPTR"
7678>xmlNodePtr</A
7679> xmlDocSetRootElement (<A
7680HREF="gnome-xml-tree.html#XMLDOCPTR"
7681>xmlDocPtr</A
7682> doc,
7683 <A
7684HREF="gnome-xml-tree.html#XMLNODEPTR"
7685>xmlNodePtr</A
7686> root);</PRE
7687></TD
7688></TR
7689></TABLE
7690><P
7691>Set the root element of the document (doc-&gt;root is a list
7692containing possibly comments, PIs, etc ...).</P
7693><P
7694></P
7695><DIV
7696CLASS="INFORMALTABLE"
7697><P
7698></P
7699><TABLE
7700BORDER="0"
7701WIDTH="100%"
7702BGCOLOR="#FFD0D0"
7703CELLSPACING="0"
7704CELLPADDING="4"
7705CLASS="CALSTABLE"
7706><TR
7707><TD
7708WIDTH="20%"
7709ALIGN="RIGHT"
7710VALIGN="TOP"
7711><TT
7712CLASS="PARAMETER"
7713><I
7714>doc</I
7715></TT
7716>&nbsp;:</TD
7717><TD
7718WIDTH="80%"
7719ALIGN="LEFT"
7720VALIGN="TOP"
7721> the document</TD
7722></TR
7723><TR
7724><TD
7725WIDTH="20%"
7726ALIGN="RIGHT"
7727VALIGN="TOP"
7728><TT
7729CLASS="PARAMETER"
7730><I
7731>root</I
7732></TT
7733>&nbsp;:</TD
7734><TD
7735WIDTH="80%"
7736ALIGN="LEFT"
7737VALIGN="TOP"
7738> the new document root element</TD
7739></TR
7740><TR
7741><TD
7742WIDTH="20%"
7743ALIGN="RIGHT"
7744VALIGN="TOP"
7745><I
7746CLASS="EMPHASIS"
7747>Returns</I
7748> :</TD
7749><TD
7750WIDTH="80%"
7751ALIGN="LEFT"
7752VALIGN="TOP"
7753>the old root element if any was found</TD
7754></TR
7755></TABLE
7756><P
7757></P
7758></DIV
7759></DIV
7760><HR><DIV
7761CLASS="REFSECT2"
7762><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007763NAME="AEN4834"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007764></A
7765><H3
7766><A
7767NAME="XMLNODESETNAME"
7768></A
7769>xmlNodeSetName ()</H3
7770><TABLE
7771BORDER="0"
7772BGCOLOR="#D6E8FF"
7773WIDTH="100%"
7774CELLPADDING="6"
7775><TR
7776><TD
7777><PRE
7778CLASS="PROGRAMLISTING"
7779>void xmlNodeSetName (<A
7780HREF="gnome-xml-tree.html#XMLNODEPTR"
7781>xmlNodePtr</A
7782> cur,
7783 const <A
7784HREF="gnome-xml-tree.html#XMLCHAR"
7785>xmlChar</A
7786> *name);</PRE
7787></TD
7788></TR
7789></TABLE
7790><P
7791>Searches the language of a node, i.e. the values of the xml:lang
7792attribute or the one carried by the nearest ancestor.</P
7793><P
7794></P
7795><DIV
7796CLASS="INFORMALTABLE"
7797><P
7798></P
7799><TABLE
7800BORDER="0"
7801WIDTH="100%"
7802BGCOLOR="#FFD0D0"
7803CELLSPACING="0"
7804CELLPADDING="4"
7805CLASS="CALSTABLE"
7806><TR
7807><TD
7808WIDTH="20%"
7809ALIGN="RIGHT"
7810VALIGN="TOP"
7811><TT
7812CLASS="PARAMETER"
7813><I
7814>cur</I
7815></TT
7816>&nbsp;:</TD
7817><TD
7818WIDTH="80%"
7819ALIGN="LEFT"
7820VALIGN="TOP"
7821> the node being changed</TD
7822></TR
7823><TR
7824><TD
7825WIDTH="20%"
7826ALIGN="RIGHT"
7827VALIGN="TOP"
7828><TT
7829CLASS="PARAMETER"
7830><I
7831>name</I
7832></TT
7833>&nbsp;:</TD
7834><TD
7835WIDTH="80%"
7836ALIGN="LEFT"
7837VALIGN="TOP"
7838> the new tag name</TD
7839></TR
7840></TABLE
7841><P
7842></P
7843></DIV
7844></DIV
7845><HR><DIV
7846CLASS="REFSECT2"
7847><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007848NAME="AEN4855"
Daniel Veillard35925471999-02-25 08:46:07 +00007849></A
7850><H3
7851><A
7852NAME="XMLADDCHILD"
7853></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007854>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007855><TABLE
7856BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007857BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007858WIDTH="100%"
7859CELLPADDING="6"
7860><TR
7861><TD
7862><PRE
7863CLASS="PROGRAMLISTING"
7864><A
7865HREF="gnome-xml-tree.html#XMLNODEPTR"
7866>xmlNodePtr</A
7867> xmlAddChild (<A
7868HREF="gnome-xml-tree.html#XMLNODEPTR"
7869>xmlNodePtr</A
7870> parent,
7871 <A
7872HREF="gnome-xml-tree.html#XMLNODEPTR"
7873>xmlNodePtr</A
7874> cur);</PRE
7875></TD
7876></TR
7877></TABLE
7878><P
7879>Add a new child element, to <TT
7880CLASS="PARAMETER"
7881><I
7882>parent</I
7883></TT
7884>, at the end of the child list.</P
7885><P
7886></P
7887><DIV
7888CLASS="INFORMALTABLE"
7889><P
7890></P
7891><TABLE
7892BORDER="0"
7893WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007894BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007895CELLSPACING="0"
7896CELLPADDING="4"
7897CLASS="CALSTABLE"
7898><TR
7899><TD
7900WIDTH="20%"
7901ALIGN="RIGHT"
7902VALIGN="TOP"
7903><TT
7904CLASS="PARAMETER"
7905><I
7906>parent</I
7907></TT
7908>&nbsp;:</TD
7909><TD
7910WIDTH="80%"
7911ALIGN="LEFT"
7912VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007913> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007914></TR
7915><TR
7916><TD
7917WIDTH="20%"
7918ALIGN="RIGHT"
7919VALIGN="TOP"
7920><TT
7921CLASS="PARAMETER"
7922><I
7923>cur</I
7924></TT
7925>&nbsp;:</TD
7926><TD
7927WIDTH="80%"
7928ALIGN="LEFT"
7929VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007930> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007931></TR
7932><TR
7933><TD
7934WIDTH="20%"
7935ALIGN="RIGHT"
7936VALIGN="TOP"
7937><I
7938CLASS="EMPHASIS"
7939>Returns</I
7940> :</TD
7941><TD
7942WIDTH="80%"
7943ALIGN="LEFT"
7944VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007945>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007946></TR
7947></TABLE
7948><P
7949></P
7950></DIV
7951></DIV
7952><HR><DIV
7953CLASS="REFSECT2"
7954><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00007955NAME="AEN4882"
Daniel Veillardf3a73582000-01-05 14:58:39 +00007956></A
7957><H3
7958><A
7959NAME="XMLREPLACENODE"
7960></A
7961>xmlReplaceNode ()</H3
7962><TABLE
7963BORDER="0"
7964BGCOLOR="#D6E8FF"
7965WIDTH="100%"
7966CELLPADDING="6"
7967><TR
7968><TD
7969><PRE
7970CLASS="PROGRAMLISTING"
7971><A
7972HREF="gnome-xml-tree.html#XMLNODEPTR"
7973>xmlNodePtr</A
7974> xmlReplaceNode (<A
7975HREF="gnome-xml-tree.html#XMLNODEPTR"
7976>xmlNodePtr</A
7977> old,
7978 <A
7979HREF="gnome-xml-tree.html#XMLNODEPTR"
7980>xmlNodePtr</A
7981> cur);</PRE
7982></TD
7983></TR
7984></TABLE
7985><P
7986>Unlink the old node from it's current context, prune the new one
7987at the same place. If cur was already inserted in a document it is
7988first unlinked from its existing context.</P
7989><P
7990></P
7991><DIV
7992CLASS="INFORMALTABLE"
7993><P
7994></P
7995><TABLE
7996BORDER="0"
7997WIDTH="100%"
7998BGCOLOR="#FFD0D0"
7999CELLSPACING="0"
8000CELLPADDING="4"
8001CLASS="CALSTABLE"
8002><TR
8003><TD
8004WIDTH="20%"
8005ALIGN="RIGHT"
8006VALIGN="TOP"
8007><TT
8008CLASS="PARAMETER"
8009><I
8010>old</I
8011></TT
8012>&nbsp;:</TD
8013><TD
8014WIDTH="80%"
8015ALIGN="LEFT"
8016VALIGN="TOP"
8017> the old node</TD
8018></TR
8019><TR
8020><TD
8021WIDTH="20%"
8022ALIGN="RIGHT"
8023VALIGN="TOP"
8024><TT
8025CLASS="PARAMETER"
8026><I
8027>cur</I
8028></TT
8029>&nbsp;:</TD
8030><TD
8031WIDTH="80%"
8032ALIGN="LEFT"
8033VALIGN="TOP"
8034> the node</TD
8035></TR
8036><TR
8037><TD
8038WIDTH="20%"
8039ALIGN="RIGHT"
8040VALIGN="TOP"
8041><I
8042CLASS="EMPHASIS"
8043>Returns</I
8044> :</TD
8045><TD
8046WIDTH="80%"
8047ALIGN="LEFT"
8048VALIGN="TOP"
8049>the old node</TD
8050></TR
8051></TABLE
8052><P
8053></P
8054></DIV
8055></DIV
8056><HR><DIV
8057CLASS="REFSECT2"
8058><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008059NAME="AEN4908"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008060></A
8061><H3
8062><A
8063NAME="XMLADDSIBLING"
8064></A
8065>xmlAddSibling ()</H3
8066><TABLE
8067BORDER="0"
8068BGCOLOR="#D6E8FF"
8069WIDTH="100%"
8070CELLPADDING="6"
8071><TR
8072><TD
8073><PRE
8074CLASS="PROGRAMLISTING"
8075><A
8076HREF="gnome-xml-tree.html#XMLNODEPTR"
8077>xmlNodePtr</A
8078> xmlAddSibling (<A
8079HREF="gnome-xml-tree.html#XMLNODEPTR"
8080>xmlNodePtr</A
8081> cur,
8082 <A
8083HREF="gnome-xml-tree.html#XMLNODEPTR"
8084>xmlNodePtr</A
8085> elem);</PRE
8086></TD
8087></TR
8088></TABLE
8089><P
Daniel Veillardf3a73582000-01-05 14:58:39 +00008090>Add a new element <TT
8091CLASS="PARAMETER"
8092><I
8093>elem</I
8094></TT
8095> to the list of siblings of <TT
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008096CLASS="PARAMETER"
8097><I
8098>cur</I
8099></TT
Daniel Veillardf3a73582000-01-05 14:58:39 +00008100>
8101If the new element was already inserted in a document it is
8102first unlinked from its existing context.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008103><P
8104></P
8105><DIV
8106CLASS="INFORMALTABLE"
8107><P
8108></P
8109><TABLE
8110BORDER="0"
8111WIDTH="100%"
8112BGCOLOR="#FFD0D0"
8113CELLSPACING="0"
8114CELLPADDING="4"
8115CLASS="CALSTABLE"
8116><TR
8117><TD
8118WIDTH="20%"
8119ALIGN="RIGHT"
8120VALIGN="TOP"
8121><TT
8122CLASS="PARAMETER"
8123><I
8124>cur</I
8125></TT
8126>&nbsp;:</TD
8127><TD
8128WIDTH="80%"
8129ALIGN="LEFT"
8130VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008131> the child node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008132></TR
8133><TR
8134><TD
8135WIDTH="20%"
8136ALIGN="RIGHT"
8137VALIGN="TOP"
8138><TT
8139CLASS="PARAMETER"
8140><I
8141>elem</I
8142></TT
8143>&nbsp;:</TD
8144><TD
8145WIDTH="80%"
8146ALIGN="LEFT"
8147VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008148> the new node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008149></TR
8150><TR
8151><TD
8152WIDTH="20%"
8153ALIGN="RIGHT"
8154VALIGN="TOP"
8155><I
8156CLASS="EMPHASIS"
8157>Returns</I
8158> :</TD
8159><TD
8160WIDTH="80%"
8161ALIGN="LEFT"
8162VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008163>the new element or NULL in case of error.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00008164></TR
8165></TABLE
8166><P
8167></P
8168></DIV
8169></DIV
8170><HR><DIV
8171CLASS="REFSECT2"
8172><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008173NAME="AEN4936"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008174></A
8175><H3
8176><A
8177NAME="XMLADDPREVSIBLING"
8178></A
8179>xmlAddPrevSibling ()</H3
8180><TABLE
8181BORDER="0"
8182BGCOLOR="#D6E8FF"
8183WIDTH="100%"
8184CELLPADDING="6"
8185><TR
8186><TD
8187><PRE
8188CLASS="PROGRAMLISTING"
8189><A
8190HREF="gnome-xml-tree.html#XMLNODEPTR"
8191>xmlNodePtr</A
8192> xmlAddPrevSibling (<A
8193HREF="gnome-xml-tree.html#XMLNODEPTR"
8194>xmlNodePtr</A
8195> cur,
8196 <A
8197HREF="gnome-xml-tree.html#XMLNODEPTR"
8198>xmlNodePtr</A
8199> elem);</PRE
8200></TD
8201></TR
8202></TABLE
8203><P
8204>Add a new element <TT
8205CLASS="PARAMETER"
8206><I
8207>elem</I
8208></TT
8209> as the previous siblings of <TT
8210CLASS="PARAMETER"
8211><I
8212>cur</I
8213></TT
8214>
8215If the new element was already inserted in a document it is
8216first unlinked from its existing context.</P
8217><P
8218></P
8219><DIV
8220CLASS="INFORMALTABLE"
8221><P
8222></P
8223><TABLE
8224BORDER="0"
8225WIDTH="100%"
8226BGCOLOR="#FFD0D0"
8227CELLSPACING="0"
8228CELLPADDING="4"
8229CLASS="CALSTABLE"
8230><TR
8231><TD
8232WIDTH="20%"
8233ALIGN="RIGHT"
8234VALIGN="TOP"
8235><TT
8236CLASS="PARAMETER"
8237><I
8238>cur</I
8239></TT
8240>&nbsp;:</TD
8241><TD
8242WIDTH="80%"
8243ALIGN="LEFT"
8244VALIGN="TOP"
8245> the child node</TD
8246></TR
8247><TR
8248><TD
8249WIDTH="20%"
8250ALIGN="RIGHT"
8251VALIGN="TOP"
8252><TT
8253CLASS="PARAMETER"
8254><I
8255>elem</I
8256></TT
8257>&nbsp;:</TD
8258><TD
8259WIDTH="80%"
8260ALIGN="LEFT"
8261VALIGN="TOP"
8262> the new node</TD
8263></TR
8264><TR
8265><TD
8266WIDTH="20%"
8267ALIGN="RIGHT"
8268VALIGN="TOP"
8269><I
8270CLASS="EMPHASIS"
8271>Returns</I
8272> :</TD
8273><TD
8274WIDTH="80%"
8275ALIGN="LEFT"
8276VALIGN="TOP"
8277>the new element or NULL in case of error.</TD
8278></TR
8279></TABLE
8280><P
8281></P
8282></DIV
8283></DIV
8284><HR><DIV
8285CLASS="REFSECT2"
8286><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008287NAME="AEN4964"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008288></A
8289><H3
8290><A
8291NAME="XMLADDNEXTSIBLING"
8292></A
8293>xmlAddNextSibling ()</H3
8294><TABLE
8295BORDER="0"
8296BGCOLOR="#D6E8FF"
8297WIDTH="100%"
8298CELLPADDING="6"
8299><TR
8300><TD
8301><PRE
8302CLASS="PROGRAMLISTING"
8303><A
8304HREF="gnome-xml-tree.html#XMLNODEPTR"
8305>xmlNodePtr</A
8306> xmlAddNextSibling (<A
8307HREF="gnome-xml-tree.html#XMLNODEPTR"
8308>xmlNodePtr</A
8309> cur,
8310 <A
8311HREF="gnome-xml-tree.html#XMLNODEPTR"
8312>xmlNodePtr</A
8313> elem);</PRE
8314></TD
8315></TR
8316></TABLE
8317><P
8318>Add a new element <TT
8319CLASS="PARAMETER"
8320><I
8321>elem</I
8322></TT
8323> as the next siblings of <TT
8324CLASS="PARAMETER"
8325><I
8326>cur</I
8327></TT
8328>
8329If the new element was already inserted in a document it is
8330first unlinked from its existing context.</P
8331><P
8332></P
8333><DIV
8334CLASS="INFORMALTABLE"
8335><P
8336></P
8337><TABLE
8338BORDER="0"
8339WIDTH="100%"
8340BGCOLOR="#FFD0D0"
8341CELLSPACING="0"
8342CELLPADDING="4"
8343CLASS="CALSTABLE"
8344><TR
8345><TD
8346WIDTH="20%"
8347ALIGN="RIGHT"
8348VALIGN="TOP"
8349><TT
8350CLASS="PARAMETER"
8351><I
8352>cur</I
8353></TT
8354>&nbsp;:</TD
8355><TD
8356WIDTH="80%"
8357ALIGN="LEFT"
8358VALIGN="TOP"
8359> the child node</TD
8360></TR
8361><TR
8362><TD
8363WIDTH="20%"
8364ALIGN="RIGHT"
8365VALIGN="TOP"
8366><TT
8367CLASS="PARAMETER"
8368><I
8369>elem</I
8370></TT
8371>&nbsp;:</TD
8372><TD
8373WIDTH="80%"
8374ALIGN="LEFT"
8375VALIGN="TOP"
8376> the new node</TD
8377></TR
8378><TR
8379><TD
8380WIDTH="20%"
8381ALIGN="RIGHT"
8382VALIGN="TOP"
8383><I
8384CLASS="EMPHASIS"
8385>Returns</I
8386> :</TD
8387><TD
8388WIDTH="80%"
8389ALIGN="LEFT"
8390VALIGN="TOP"
8391>the new element or NULL in case of error.</TD
8392></TR
8393></TABLE
8394><P
8395></P
8396></DIV
8397></DIV
8398><HR><DIV
8399CLASS="REFSECT2"
8400><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008401NAME="AEN4992"
Daniel Veillard35925471999-02-25 08:46:07 +00008402></A
8403><H3
8404><A
8405NAME="XMLUNLINKNODE"
8406></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008407>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008408><TABLE
8409BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008410BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008411WIDTH="100%"
8412CELLPADDING="6"
8413><TR
8414><TD
8415><PRE
8416CLASS="PROGRAMLISTING"
8417>void xmlUnlinkNode (<A
8418HREF="gnome-xml-tree.html#XMLNODEPTR"
8419>xmlNodePtr</A
8420> cur);</PRE
8421></TD
8422></TR
8423></TABLE
8424><P
8425>Unlink a node from it's current context, the node is not freed</P
8426><P
8427></P
8428><DIV
8429CLASS="INFORMALTABLE"
8430><P
8431></P
8432><TABLE
8433BORDER="0"
8434WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008435BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008436CELLSPACING="0"
8437CELLPADDING="4"
8438CLASS="CALSTABLE"
8439><TR
8440><TD
8441WIDTH="20%"
8442ALIGN="RIGHT"
8443VALIGN="TOP"
8444><TT
8445CLASS="PARAMETER"
8446><I
8447>cur</I
8448></TT
8449>&nbsp;:</TD
8450><TD
8451WIDTH="80%"
8452ALIGN="LEFT"
8453VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008454> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008455></TR
8456></TABLE
8457><P
8458></P
8459></DIV
8460></DIV
8461><HR><DIV
8462CLASS="REFSECT2"
8463><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008464NAME="AEN5008"
Daniel Veillard35925471999-02-25 08:46:07 +00008465></A
8466><H3
8467><A
8468NAME="XMLTEXTMERGE"
8469></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008470>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008471><TABLE
8472BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008473BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008474WIDTH="100%"
8475CELLPADDING="6"
8476><TR
8477><TD
8478><PRE
8479CLASS="PROGRAMLISTING"
8480><A
8481HREF="gnome-xml-tree.html#XMLNODEPTR"
8482>xmlNodePtr</A
8483> xmlTextMerge (<A
8484HREF="gnome-xml-tree.html#XMLNODEPTR"
8485>xmlNodePtr</A
8486> first,
8487 <A
8488HREF="gnome-xml-tree.html#XMLNODEPTR"
8489>xmlNodePtr</A
8490> second);</PRE
8491></TD
8492></TR
8493></TABLE
8494><P
8495>Merge two text nodes into one</P
8496><P
8497></P
8498><DIV
8499CLASS="INFORMALTABLE"
8500><P
8501></P
8502><TABLE
8503BORDER="0"
8504WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008505BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008506CELLSPACING="0"
8507CELLPADDING="4"
8508CLASS="CALSTABLE"
8509><TR
8510><TD
8511WIDTH="20%"
8512ALIGN="RIGHT"
8513VALIGN="TOP"
8514><TT
8515CLASS="PARAMETER"
8516><I
8517>first</I
8518></TT
8519>&nbsp;:</TD
8520><TD
8521WIDTH="80%"
8522ALIGN="LEFT"
8523VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008524> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008525></TR
8526><TR
8527><TD
8528WIDTH="20%"
8529ALIGN="RIGHT"
8530VALIGN="TOP"
8531><TT
8532CLASS="PARAMETER"
8533><I
8534>second</I
8535></TT
8536>&nbsp;:</TD
8537><TD
8538WIDTH="80%"
8539ALIGN="LEFT"
8540VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008541> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008542></TR
8543><TR
8544><TD
8545WIDTH="20%"
8546ALIGN="RIGHT"
8547VALIGN="TOP"
8548><I
8549CLASS="EMPHASIS"
8550>Returns</I
8551> :</TD
8552><TD
8553WIDTH="80%"
8554ALIGN="LEFT"
8555VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008556>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008557></TR
8558></TABLE
8559><P
8560></P
8561></DIV
8562></DIV
8563><HR><DIV
8564CLASS="REFSECT2"
8565><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008566NAME="AEN5034"
Daniel Veillard35925471999-02-25 08:46:07 +00008567></A
8568><H3
8569><A
8570NAME="XMLTEXTCONCAT"
8571></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008572>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008573><TABLE
8574BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008575BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008576WIDTH="100%"
8577CELLPADDING="6"
8578><TR
8579><TD
8580><PRE
8581CLASS="PROGRAMLISTING"
8582>void xmlTextConcat (<A
8583HREF="gnome-xml-tree.html#XMLNODEPTR"
8584>xmlNodePtr</A
8585> node,
8586 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008587HREF="gnome-xml-tree.html#XMLCHAR"
8588>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008589> *content,
8590 int len);</PRE
8591></TD
8592></TR
8593></TABLE
8594><P
8595>Concat the given string at the end of the existing node content</P
8596><P
8597></P
8598><DIV
8599CLASS="INFORMALTABLE"
8600><P
8601></P
8602><TABLE
8603BORDER="0"
8604WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008605BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008606CELLSPACING="0"
8607CELLPADDING="4"
8608CLASS="CALSTABLE"
8609><TR
8610><TD
8611WIDTH="20%"
8612ALIGN="RIGHT"
8613VALIGN="TOP"
8614><TT
8615CLASS="PARAMETER"
8616><I
8617>node</I
8618></TT
8619>&nbsp;:</TD
8620><TD
8621WIDTH="80%"
8622ALIGN="LEFT"
8623VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008624> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008625></TR
8626><TR
8627><TD
8628WIDTH="20%"
8629ALIGN="RIGHT"
8630VALIGN="TOP"
8631><TT
8632CLASS="PARAMETER"
8633><I
8634>content</I
8635></TT
8636>&nbsp;:</TD
8637><TD
8638WIDTH="80%"
8639ALIGN="LEFT"
8640VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008641> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008642></TR
8643><TR
8644><TD
8645WIDTH="20%"
8646ALIGN="RIGHT"
8647VALIGN="TOP"
8648><TT
8649CLASS="PARAMETER"
8650><I
8651>len</I
8652></TT
8653>&nbsp;:</TD
8654><TD
8655WIDTH="80%"
8656ALIGN="LEFT"
8657VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008658> <TT
8659CLASS="PARAMETER"
8660><I
8661>content</I
8662></TT
8663> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008664></TR
8665></TABLE
8666><P
8667></P
8668></DIV
8669></DIV
8670><HR><DIV
8671CLASS="REFSECT2"
8672><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008673NAME="AEN5060"
Daniel Veillard35925471999-02-25 08:46:07 +00008674></A
8675><H3
8676><A
8677NAME="XMLFREENODELIST"
8678></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008679>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008680><TABLE
8681BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008682BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008683WIDTH="100%"
8684CELLPADDING="6"
8685><TR
8686><TD
8687><PRE
8688CLASS="PROGRAMLISTING"
8689>void xmlFreeNodeList (<A
8690HREF="gnome-xml-tree.html#XMLNODEPTR"
8691>xmlNodePtr</A
8692> cur);</PRE
8693></TD
8694></TR
8695></TABLE
8696><P
8697>Free a node and all its siblings, this is a recursive behaviour, all
8698the childs are freed too.</P
8699><P
8700></P
8701><DIV
8702CLASS="INFORMALTABLE"
8703><P
8704></P
8705><TABLE
8706BORDER="0"
8707WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008708BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008709CELLSPACING="0"
8710CELLPADDING="4"
8711CLASS="CALSTABLE"
8712><TR
8713><TD
8714WIDTH="20%"
8715ALIGN="RIGHT"
8716VALIGN="TOP"
8717><TT
8718CLASS="PARAMETER"
8719><I
8720>cur</I
8721></TT
8722>&nbsp;:</TD
8723><TD
8724WIDTH="80%"
8725ALIGN="LEFT"
8726VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008727> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008728></TR
8729></TABLE
8730><P
8731></P
8732></DIV
8733></DIV
8734><HR><DIV
8735CLASS="REFSECT2"
8736><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008737NAME="AEN5076"
Daniel Veillard35925471999-02-25 08:46:07 +00008738></A
8739><H3
8740><A
8741NAME="XMLFREENODE"
8742></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008743>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008744><TABLE
8745BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008746BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008747WIDTH="100%"
8748CELLPADDING="6"
8749><TR
8750><TD
8751><PRE
8752CLASS="PROGRAMLISTING"
8753>void xmlFreeNode (<A
8754HREF="gnome-xml-tree.html#XMLNODEPTR"
8755>xmlNodePtr</A
8756> cur);</PRE
8757></TD
8758></TR
8759></TABLE
8760><P
8761>Free a node, this is a recursive behaviour, all the childs are freed too.</P
8762><P
8763></P
8764><DIV
8765CLASS="INFORMALTABLE"
8766><P
8767></P
8768><TABLE
8769BORDER="0"
8770WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008771BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008772CELLSPACING="0"
8773CELLPADDING="4"
8774CLASS="CALSTABLE"
8775><TR
8776><TD
8777WIDTH="20%"
8778ALIGN="RIGHT"
8779VALIGN="TOP"
8780><TT
8781CLASS="PARAMETER"
8782><I
8783>cur</I
8784></TT
8785>&nbsp;:</TD
8786><TD
8787WIDTH="80%"
8788ALIGN="LEFT"
8789VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008790> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008791></TR
8792></TABLE
8793><P
8794></P
8795></DIV
8796></DIV
8797><HR><DIV
8798CLASS="REFSECT2"
8799><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008800NAME="AEN5092"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008801></A
8802><H3
8803><A
8804NAME="XMLREMOVEPROP"
8805></A
8806>xmlRemoveProp ()</H3
8807><TABLE
8808BORDER="0"
8809BGCOLOR="#D6E8FF"
8810WIDTH="100%"
8811CELLPADDING="6"
8812><TR
8813><TD
8814><PRE
8815CLASS="PROGRAMLISTING"
8816>int xmlRemoveProp (<A
8817HREF="gnome-xml-tree.html#XMLATTRPTR"
8818>xmlAttrPtr</A
8819> cur);</PRE
8820></TD
8821></TR
8822></TABLE
8823><P
8824>Unlink and free one attribute, all the content is freed too
8825Note this doesn't work for namespace definition attributes</P
8826><P
8827></P
8828><DIV
8829CLASS="INFORMALTABLE"
8830><P
8831></P
8832><TABLE
8833BORDER="0"
8834WIDTH="100%"
8835BGCOLOR="#FFD0D0"
8836CELLSPACING="0"
8837CELLPADDING="4"
8838CLASS="CALSTABLE"
8839><TR
8840><TD
8841WIDTH="20%"
8842ALIGN="RIGHT"
8843VALIGN="TOP"
8844><TT
8845CLASS="PARAMETER"
8846><I
8847>cur</I
8848></TT
8849>&nbsp;:</TD
8850><TD
8851WIDTH="80%"
8852ALIGN="LEFT"
8853VALIGN="TOP"
8854> an attribute</TD
8855></TR
8856><TR
8857><TD
8858WIDTH="20%"
8859ALIGN="RIGHT"
8860VALIGN="TOP"
8861><I
8862CLASS="EMPHASIS"
8863>Returns</I
8864> :</TD
8865><TD
8866WIDTH="80%"
8867ALIGN="LEFT"
8868VALIGN="TOP"
8869>0 if success and -1 in case of error.</TD
8870></TR
8871></TABLE
8872><P
8873></P
8874></DIV
8875></DIV
8876><HR><DIV
8877CLASS="REFSECT2"
8878><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00008879NAME="AEN5112"
Daniel Veillard35925471999-02-25 08:46:07 +00008880></A
8881><H3
8882><A
8883NAME="XMLSEARCHNS"
8884></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008885>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008886><TABLE
8887BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008888BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008889WIDTH="100%"
8890CELLPADDING="6"
8891><TR
8892><TD
8893><PRE
8894CLASS="PROGRAMLISTING"
8895><A
8896HREF="gnome-xml-tree.html#XMLNSPTR"
8897>xmlNsPtr</A
8898> xmlSearchNs (<A
8899HREF="gnome-xml-tree.html#XMLDOCPTR"
8900>xmlDocPtr</A
8901> doc,
8902 <A
8903HREF="gnome-xml-tree.html#XMLNODEPTR"
8904>xmlNodePtr</A
8905> node,
8906 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00008907HREF="gnome-xml-tree.html#XMLCHAR"
8908>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00008909> *nameSpace);</PRE
8910></TD
8911></TR
8912></TABLE
8913><P
8914>Search a Ns registered under a given name space for a document.
8915recurse on the parents until it finds the defined namespace
8916or return NULL otherwise.
8917<TT
8918CLASS="PARAMETER"
8919><I
8920>nameSpace</I
8921></TT
8922> can be NULL, this is a search for the default namespace.</P
8923><P
8924></P
8925><DIV
8926CLASS="INFORMALTABLE"
8927><P
8928></P
8929><TABLE
8930BORDER="0"
8931WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008932BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008933CELLSPACING="0"
8934CELLPADDING="4"
8935CLASS="CALSTABLE"
8936><TR
8937><TD
8938WIDTH="20%"
8939ALIGN="RIGHT"
8940VALIGN="TOP"
8941><TT
8942CLASS="PARAMETER"
8943><I
8944>doc</I
8945></TT
8946>&nbsp;:</TD
8947><TD
8948WIDTH="80%"
8949ALIGN="LEFT"
8950VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008951> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008952></TR
8953><TR
8954><TD
8955WIDTH="20%"
8956ALIGN="RIGHT"
8957VALIGN="TOP"
8958><TT
8959CLASS="PARAMETER"
8960><I
8961>node</I
8962></TT
8963>&nbsp;:</TD
8964><TD
8965WIDTH="80%"
8966ALIGN="LEFT"
8967VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008968> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008969></TR
8970><TR
8971><TD
8972WIDTH="20%"
8973ALIGN="RIGHT"
8974VALIGN="TOP"
8975><TT
8976CLASS="PARAMETER"
8977><I
8978>nameSpace</I
8979></TT
8980>&nbsp;:</TD
8981><TD
8982WIDTH="80%"
8983ALIGN="LEFT"
8984VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00008985> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008986></TR
8987><TR
8988><TD
8989WIDTH="20%"
8990ALIGN="RIGHT"
8991VALIGN="TOP"
8992><I
8993CLASS="EMPHASIS"
8994>Returns</I
8995> :</TD
8996><TD
8997WIDTH="80%"
8998ALIGN="LEFT"
8999VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009000>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009001></TR
9002></TABLE
9003><P
9004></P
9005></DIV
9006></DIV
9007><HR><DIV
9008CLASS="REFSECT2"
9009><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009010NAME="AEN5144"
Daniel Veillard35925471999-02-25 08:46:07 +00009011></A
9012><H3
9013><A
9014NAME="XMLSEARCHNSBYHREF"
9015></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009016>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009017><TABLE
9018BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009019BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009020WIDTH="100%"
9021CELLPADDING="6"
9022><TR
9023><TD
9024><PRE
9025CLASS="PROGRAMLISTING"
9026><A
9027HREF="gnome-xml-tree.html#XMLNSPTR"
9028>xmlNsPtr</A
9029> xmlSearchNsByHref (<A
9030HREF="gnome-xml-tree.html#XMLDOCPTR"
9031>xmlDocPtr</A
9032> doc,
9033 <A
9034HREF="gnome-xml-tree.html#XMLNODEPTR"
9035>xmlNodePtr</A
9036> node,
9037 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009038HREF="gnome-xml-tree.html#XMLCHAR"
9039>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009040> *href);</PRE
9041></TD
9042></TR
9043></TABLE
9044><P
9045>Search a Ns aliasing a given URI. Recurse on the parents until it finds
9046the defined namespace or return NULL otherwise.</P
9047><P
9048></P
9049><DIV
9050CLASS="INFORMALTABLE"
9051><P
9052></P
9053><TABLE
9054BORDER="0"
9055WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009056BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009057CELLSPACING="0"
9058CELLPADDING="4"
9059CLASS="CALSTABLE"
9060><TR
9061><TD
9062WIDTH="20%"
9063ALIGN="RIGHT"
9064VALIGN="TOP"
9065><TT
9066CLASS="PARAMETER"
9067><I
9068>doc</I
9069></TT
9070>&nbsp;:</TD
9071><TD
9072WIDTH="80%"
9073ALIGN="LEFT"
9074VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009075> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009076></TR
9077><TR
9078><TD
9079WIDTH="20%"
9080ALIGN="RIGHT"
9081VALIGN="TOP"
9082><TT
9083CLASS="PARAMETER"
9084><I
9085>node</I
9086></TT
9087>&nbsp;:</TD
9088><TD
9089WIDTH="80%"
9090ALIGN="LEFT"
9091VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009092> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009093></TR
9094><TR
9095><TD
9096WIDTH="20%"
9097ALIGN="RIGHT"
9098VALIGN="TOP"
9099><TT
9100CLASS="PARAMETER"
9101><I
9102>href</I
9103></TT
9104>&nbsp;:</TD
9105><TD
9106WIDTH="80%"
9107ALIGN="LEFT"
9108VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009109> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009110></TR
9111><TR
9112><TD
9113WIDTH="20%"
9114ALIGN="RIGHT"
9115VALIGN="TOP"
9116><I
9117CLASS="EMPHASIS"
9118>Returns</I
9119> :</TD
9120><TD
9121WIDTH="80%"
9122ALIGN="LEFT"
9123VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009124>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009125></TR
9126></TABLE
9127><P
9128></P
9129></DIV
9130></DIV
9131><HR><DIV
9132CLASS="REFSECT2"
9133><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009134NAME="AEN5175"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009135></A
9136><H3
9137><A
9138NAME="XMLGETNSLIST"
9139></A
9140>xmlGetNsList ()</H3
9141><TABLE
9142BORDER="0"
9143BGCOLOR="#D6E8FF"
9144WIDTH="100%"
9145CELLPADDING="6"
9146><TR
9147><TD
9148><PRE
9149CLASS="PROGRAMLISTING"
9150><A
9151HREF="gnome-xml-tree.html#XMLNSPTR"
9152>xmlNsPtr</A
9153>* xmlGetNsList (<A
9154HREF="gnome-xml-tree.html#XMLDOCPTR"
9155>xmlDocPtr</A
9156> doc,
9157 <A
9158HREF="gnome-xml-tree.html#XMLNODEPTR"
9159>xmlNodePtr</A
9160> node);</PRE
9161></TD
9162></TR
9163></TABLE
9164><P
9165>Search all the namespace applying to a given element.</P
9166><P
9167></P
9168><DIV
9169CLASS="INFORMALTABLE"
9170><P
9171></P
9172><TABLE
9173BORDER="0"
9174WIDTH="100%"
9175BGCOLOR="#FFD0D0"
9176CELLSPACING="0"
9177CELLPADDING="4"
9178CLASS="CALSTABLE"
9179><TR
9180><TD
9181WIDTH="20%"
9182ALIGN="RIGHT"
9183VALIGN="TOP"
9184><TT
9185CLASS="PARAMETER"
9186><I
9187>doc</I
9188></TT
9189>&nbsp;:</TD
9190><TD
9191WIDTH="80%"
9192ALIGN="LEFT"
9193VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009194> the document</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009195></TR
9196><TR
9197><TD
9198WIDTH="20%"
9199ALIGN="RIGHT"
9200VALIGN="TOP"
9201><TT
9202CLASS="PARAMETER"
9203><I
9204>node</I
9205></TT
9206>&nbsp;:</TD
9207><TD
9208WIDTH="80%"
9209ALIGN="LEFT"
9210VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009211> the current node</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009212></TR
9213><TR
9214><TD
9215WIDTH="20%"
9216ALIGN="RIGHT"
9217VALIGN="TOP"
9218><I
9219CLASS="EMPHASIS"
9220>Returns</I
9221> :</TD
9222><TD
9223WIDTH="80%"
9224ALIGN="LEFT"
9225VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009226>an NULL terminated array of all the xmlNsPtr found
9227that need to be freed by the caller or NULL if no
9228namespace if defined</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00009229></TR
9230></TABLE
9231><P
9232></P
9233></DIV
9234></DIV
9235><HR><DIV
9236CLASS="REFSECT2"
9237><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009238NAME="AEN5201"
Daniel Veillard35925471999-02-25 08:46:07 +00009239></A
9240><H3
9241><A
9242NAME="XMLSETNS"
9243></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009244>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009245><TABLE
9246BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009247BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009248WIDTH="100%"
9249CELLPADDING="6"
9250><TR
9251><TD
9252><PRE
9253CLASS="PROGRAMLISTING"
9254>void xmlSetNs (<A
9255HREF="gnome-xml-tree.html#XMLNODEPTR"
9256>xmlNodePtr</A
9257> node,
9258 <A
9259HREF="gnome-xml-tree.html#XMLNSPTR"
9260>xmlNsPtr</A
9261> ns);</PRE
9262></TD
9263></TR
9264></TABLE
9265><P
9266>Associate a namespace to a node, a posteriori.</P
9267><P
9268></P
9269><DIV
9270CLASS="INFORMALTABLE"
9271><P
9272></P
9273><TABLE
9274BORDER="0"
9275WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009276BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009277CELLSPACING="0"
9278CELLPADDING="4"
9279CLASS="CALSTABLE"
9280><TR
9281><TD
9282WIDTH="20%"
9283ALIGN="RIGHT"
9284VALIGN="TOP"
9285><TT
9286CLASS="PARAMETER"
9287><I
9288>node</I
9289></TT
9290>&nbsp;:</TD
9291><TD
9292WIDTH="80%"
9293ALIGN="LEFT"
9294VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009295> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009296></TR
9297><TR
9298><TD
9299WIDTH="20%"
9300ALIGN="RIGHT"
9301VALIGN="TOP"
9302><TT
9303CLASS="PARAMETER"
9304><I
9305>ns</I
9306></TT
9307>&nbsp;:</TD
9308><TD
9309WIDTH="80%"
9310ALIGN="LEFT"
9311VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009312> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009313></TR
9314></TABLE
9315><P
9316></P
9317></DIV
9318></DIV
9319><HR><DIV
9320CLASS="REFSECT2"
9321><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009322NAME="AEN5222"
Daniel Veillard35925471999-02-25 08:46:07 +00009323></A
9324><H3
9325><A
9326NAME="XMLCOPYNAMESPACE"
9327></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009328>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009329><TABLE
9330BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009331BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009332WIDTH="100%"
9333CELLPADDING="6"
9334><TR
9335><TD
9336><PRE
9337CLASS="PROGRAMLISTING"
9338><A
9339HREF="gnome-xml-tree.html#XMLNSPTR"
9340>xmlNsPtr</A
9341> xmlCopyNamespace (<A
9342HREF="gnome-xml-tree.html#XMLNSPTR"
9343>xmlNsPtr</A
9344> cur);</PRE
9345></TD
9346></TR
9347></TABLE
9348><P
9349>Do a copy of the namespace.</P
9350><P
9351></P
9352><DIV
9353CLASS="INFORMALTABLE"
9354><P
9355></P
9356><TABLE
9357BORDER="0"
9358WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009359BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009360CELLSPACING="0"
9361CELLPADDING="4"
9362CLASS="CALSTABLE"
9363><TR
9364><TD
9365WIDTH="20%"
9366ALIGN="RIGHT"
9367VALIGN="TOP"
9368><TT
9369CLASS="PARAMETER"
9370><I
9371>cur</I
9372></TT
9373>&nbsp;:</TD
9374><TD
9375WIDTH="80%"
9376ALIGN="LEFT"
9377VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009378> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009379></TR
9380><TR
9381><TD
9382WIDTH="20%"
9383ALIGN="RIGHT"
9384VALIGN="TOP"
9385><I
9386CLASS="EMPHASIS"
9387>Returns</I
9388> :</TD
9389><TD
9390WIDTH="80%"
9391ALIGN="LEFT"
9392VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009393> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009394></TR
9395></TABLE
9396><P
9397></P
9398></DIV
9399></DIV
9400><HR><DIV
9401CLASS="REFSECT2"
9402><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009403NAME="AEN5243"
Daniel Veillard35925471999-02-25 08:46:07 +00009404></A
9405><H3
9406><A
9407NAME="XMLCOPYNAMESPACELIST"
9408></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009409>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009410><TABLE
9411BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009412BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009413WIDTH="100%"
9414CELLPADDING="6"
9415><TR
9416><TD
9417><PRE
9418CLASS="PROGRAMLISTING"
9419><A
9420HREF="gnome-xml-tree.html#XMLNSPTR"
9421>xmlNsPtr</A
9422> xmlCopyNamespaceList (<A
9423HREF="gnome-xml-tree.html#XMLNSPTR"
9424>xmlNsPtr</A
9425> cur);</PRE
9426></TD
9427></TR
9428></TABLE
9429><P
9430>Do a copy of an namespace list.</P
9431><P
9432></P
9433><DIV
9434CLASS="INFORMALTABLE"
9435><P
9436></P
9437><TABLE
9438BORDER="0"
9439WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009440BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009441CELLSPACING="0"
9442CELLPADDING="4"
9443CLASS="CALSTABLE"
9444><TR
9445><TD
9446WIDTH="20%"
9447ALIGN="RIGHT"
9448VALIGN="TOP"
9449><TT
9450CLASS="PARAMETER"
9451><I
9452>cur</I
9453></TT
9454>&nbsp;:</TD
9455><TD
9456WIDTH="80%"
9457ALIGN="LEFT"
9458VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009459> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009460></TR
9461><TR
9462><TD
9463WIDTH="20%"
9464ALIGN="RIGHT"
9465VALIGN="TOP"
9466><I
9467CLASS="EMPHASIS"
9468>Returns</I
9469> :</TD
9470><TD
9471WIDTH="80%"
9472ALIGN="LEFT"
9473VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009474> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009475></TR
9476></TABLE
9477><P
9478></P
9479></DIV
9480></DIV
9481><HR><DIV
9482CLASS="REFSECT2"
9483><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009484NAME="AEN5264"
Daniel Veillard35925471999-02-25 08:46:07 +00009485></A
9486><H3
9487><A
9488NAME="XMLSETPROP"
9489></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009490>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009491><TABLE
9492BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009493BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009494WIDTH="100%"
9495CELLPADDING="6"
9496><TR
9497><TD
9498><PRE
9499CLASS="PROGRAMLISTING"
9500><A
9501HREF="gnome-xml-tree.html#XMLATTRPTR"
9502>xmlAttrPtr</A
9503> xmlSetProp (<A
9504HREF="gnome-xml-tree.html#XMLNODEPTR"
9505>xmlNodePtr</A
9506> node,
9507 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009508HREF="gnome-xml-tree.html#XMLCHAR"
9509>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009510> *name,
9511 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009512HREF="gnome-xml-tree.html#XMLCHAR"
9513>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009514> *value);</PRE
9515></TD
9516></TR
9517></TABLE
9518><P
9519>Set (or reset) an attribute carried by a node.</P
9520><P
9521></P
9522><DIV
9523CLASS="INFORMALTABLE"
9524><P
9525></P
9526><TABLE
9527BORDER="0"
9528WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009529BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009530CELLSPACING="0"
9531CELLPADDING="4"
9532CLASS="CALSTABLE"
9533><TR
9534><TD
9535WIDTH="20%"
9536ALIGN="RIGHT"
9537VALIGN="TOP"
9538><TT
9539CLASS="PARAMETER"
9540><I
9541>node</I
9542></TT
9543>&nbsp;:</TD
9544><TD
9545WIDTH="80%"
9546ALIGN="LEFT"
9547VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009548> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009549></TR
9550><TR
9551><TD
9552WIDTH="20%"
9553ALIGN="RIGHT"
9554VALIGN="TOP"
9555><TT
9556CLASS="PARAMETER"
9557><I
9558>name</I
9559></TT
9560>&nbsp;:</TD
9561><TD
9562WIDTH="80%"
9563ALIGN="LEFT"
9564VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009565> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009566></TR
9567><TR
9568><TD
9569WIDTH="20%"
9570ALIGN="RIGHT"
9571VALIGN="TOP"
9572><TT
9573CLASS="PARAMETER"
9574><I
9575>value</I
9576></TT
9577>&nbsp;:</TD
9578><TD
9579WIDTH="80%"
9580ALIGN="LEFT"
9581VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009582> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009583></TR
9584><TR
9585><TD
9586WIDTH="20%"
9587ALIGN="RIGHT"
9588VALIGN="TOP"
9589><I
9590CLASS="EMPHASIS"
9591>Returns</I
9592> :</TD
9593><TD
9594WIDTH="80%"
9595ALIGN="LEFT"
9596VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009597>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009598></TR
9599></TABLE
9600><P
9601></P
9602></DIV
9603></DIV
9604><HR><DIV
9605CLASS="REFSECT2"
9606><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009607NAME="AEN5295"
Daniel Veillard35925471999-02-25 08:46:07 +00009608></A
9609><H3
9610><A
9611NAME="XMLGETPROP"
9612></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009613>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009614><TABLE
9615BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009616BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009617WIDTH="100%"
9618CELLPADDING="6"
9619><TR
9620><TD
9621><PRE
9622CLASS="PROGRAMLISTING"
9623><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009624HREF="gnome-xml-tree.html#XMLCHAR"
9625>xmlChar</A
9626>* xmlGetProp (<A
Daniel Veillard35925471999-02-25 08:46:07 +00009627HREF="gnome-xml-tree.html#XMLNODEPTR"
9628>xmlNodePtr</A
9629> node,
9630 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009631HREF="gnome-xml-tree.html#XMLCHAR"
9632>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009633> *name);</PRE
9634></TD
9635></TR
9636></TABLE
9637><P
9638>Search and get the value of an attribute associated to a node
Daniel Veillardf3a73582000-01-05 14:58:39 +00009639This does the entity substitution.
9640This function looks in DTD attribute declaration for <GTKDOCLINK
9641HREF="FIXED"
9642>FIXED</GTKDOCLINK
9643> or
9644default declaration values unless DTD use has been turned off.</P
Daniel Veillard35925471999-02-25 08:46:07 +00009645><P
9646></P
9647><DIV
9648CLASS="INFORMALTABLE"
9649><P
9650></P
9651><TABLE
9652BORDER="0"
9653WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009654BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009655CELLSPACING="0"
9656CELLPADDING="4"
9657CLASS="CALSTABLE"
9658><TR
9659><TD
9660WIDTH="20%"
9661ALIGN="RIGHT"
9662VALIGN="TOP"
9663><TT
9664CLASS="PARAMETER"
9665><I
9666>node</I
9667></TT
9668>&nbsp;:</TD
9669><TD
9670WIDTH="80%"
9671ALIGN="LEFT"
9672VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009673> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009674></TR
9675><TR
9676><TD
9677WIDTH="20%"
9678ALIGN="RIGHT"
9679VALIGN="TOP"
9680><TT
9681CLASS="PARAMETER"
9682><I
9683>name</I
9684></TT
9685>&nbsp;:</TD
9686><TD
9687WIDTH="80%"
9688ALIGN="LEFT"
9689VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009690> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009691></TR
9692><TR
9693><TD
9694WIDTH="20%"
9695ALIGN="RIGHT"
9696VALIGN="TOP"
9697><I
9698CLASS="EMPHASIS"
9699>Returns</I
9700> :</TD
9701><TD
9702WIDTH="80%"
9703ALIGN="LEFT"
9704VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009705>the attribute value or NULL if not found.
9706It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009707></TR
9708></TABLE
9709><P
9710></P
9711></DIV
9712></DIV
9713><HR><DIV
9714CLASS="REFSECT2"
9715><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009716NAME="AEN5322"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009717></A
9718><H3
9719><A
9720NAME="XMLGETNSPROP"
9721></A
9722>xmlGetNsProp ()</H3
9723><TABLE
9724BORDER="0"
9725BGCOLOR="#D6E8FF"
9726WIDTH="100%"
9727CELLPADDING="6"
9728><TR
9729><TD
9730><PRE
9731CLASS="PROGRAMLISTING"
9732><A
9733HREF="gnome-xml-tree.html#XMLCHAR"
9734>xmlChar</A
9735>* xmlGetNsProp (<A
9736HREF="gnome-xml-tree.html#XMLNODEPTR"
9737>xmlNodePtr</A
9738> node,
9739 const <A
9740HREF="gnome-xml-tree.html#XMLCHAR"
9741>xmlChar</A
9742> *name,
9743 const <A
9744HREF="gnome-xml-tree.html#XMLCHAR"
9745>xmlChar</A
9746> *nameSpace);</PRE
9747></TD
9748></TR
9749></TABLE
9750><P
9751>Search and get the value of an attribute associated to a node
9752This attribute has to be anchored in the namespace specified.
9753This does the entity substitution.
9754This function looks in DTD attribute declaration for <GTKDOCLINK
9755HREF="FIXED"
9756>FIXED</GTKDOCLINK
9757> or
9758default declaration values unless DTD use has been turned off.</P
9759><P
9760></P
9761><DIV
9762CLASS="INFORMALTABLE"
9763><P
9764></P
9765><TABLE
9766BORDER="0"
9767WIDTH="100%"
9768BGCOLOR="#FFD0D0"
9769CELLSPACING="0"
9770CELLPADDING="4"
9771CLASS="CALSTABLE"
9772><TR
9773><TD
9774WIDTH="20%"
9775ALIGN="RIGHT"
9776VALIGN="TOP"
9777><TT
9778CLASS="PARAMETER"
9779><I
9780>node</I
9781></TT
9782>&nbsp;:</TD
9783><TD
9784WIDTH="80%"
9785ALIGN="LEFT"
9786VALIGN="TOP"
9787> the node</TD
9788></TR
9789><TR
9790><TD
9791WIDTH="20%"
9792ALIGN="RIGHT"
9793VALIGN="TOP"
9794><TT
9795CLASS="PARAMETER"
9796><I
9797>name</I
9798></TT
9799>&nbsp;:</TD
9800><TD
9801WIDTH="80%"
9802ALIGN="LEFT"
9803VALIGN="TOP"
9804> the attribute name</TD
9805></TR
9806><TR
9807><TD
9808WIDTH="20%"
9809ALIGN="RIGHT"
9810VALIGN="TOP"
9811><TT
9812CLASS="PARAMETER"
9813><I
9814>nameSpace</I
9815></TT
9816>&nbsp;:</TD
9817><TD
9818WIDTH="80%"
9819ALIGN="LEFT"
9820VALIGN="TOP"
9821> the URI of the namespace</TD
9822></TR
9823><TR
9824><TD
9825WIDTH="20%"
9826ALIGN="RIGHT"
9827VALIGN="TOP"
9828><I
9829CLASS="EMPHASIS"
9830>Returns</I
9831> :</TD
9832><TD
9833WIDTH="80%"
9834ALIGN="LEFT"
9835VALIGN="TOP"
9836>the attribute value or NULL if not found.
9837It's up to the caller to free the memory.</TD
9838></TR
9839></TABLE
9840><P
9841></P
9842></DIV
9843></DIV
9844><HR><DIV
9845CLASS="REFSECT2"
9846><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009847NAME="AEN5354"
Daniel Veillard35925471999-02-25 08:46:07 +00009848></A
9849><H3
9850><A
9851NAME="XMLSTRINGGETNODELIST"
9852></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009853>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009854><TABLE
9855BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009856BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009857WIDTH="100%"
9858CELLPADDING="6"
9859><TR
9860><TD
9861><PRE
9862CLASS="PROGRAMLISTING"
9863><A
9864HREF="gnome-xml-tree.html#XMLNODEPTR"
9865>xmlNodePtr</A
9866> xmlStringGetNodeList (<A
9867HREF="gnome-xml-tree.html#XMLDOCPTR"
9868>xmlDocPtr</A
9869> doc,
9870 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009871HREF="gnome-xml-tree.html#XMLCHAR"
9872>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009873> *value);</PRE
9874></TD
9875></TR
9876></TABLE
9877><P
9878>Parse the value string and build the node list associated. Should
9879produce a flat tree with only TEXTs and ENTITY_REFs.</P
9880><P
9881></P
9882><DIV
9883CLASS="INFORMALTABLE"
9884><P
9885></P
9886><TABLE
9887BORDER="0"
9888WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009889BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009890CELLSPACING="0"
9891CELLPADDING="4"
9892CLASS="CALSTABLE"
9893><TR
9894><TD
9895WIDTH="20%"
9896ALIGN="RIGHT"
9897VALIGN="TOP"
9898><TT
9899CLASS="PARAMETER"
9900><I
9901>doc</I
9902></TT
9903>&nbsp;:</TD
9904><TD
9905WIDTH="80%"
9906ALIGN="LEFT"
9907VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009908> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009909></TR
9910><TR
9911><TD
9912WIDTH="20%"
9913ALIGN="RIGHT"
9914VALIGN="TOP"
9915><TT
9916CLASS="PARAMETER"
9917><I
9918>value</I
9919></TT
9920>&nbsp;:</TD
9921><TD
9922WIDTH="80%"
9923ALIGN="LEFT"
9924VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009925> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009926></TR
9927><TR
9928><TD
9929WIDTH="20%"
9930ALIGN="RIGHT"
9931VALIGN="TOP"
9932><I
9933CLASS="EMPHASIS"
9934>Returns</I
9935> :</TD
9936><TD
9937WIDTH="80%"
9938ALIGN="LEFT"
9939VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +00009940>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00009941></TR
9942></TABLE
9943><P
9944></P
9945></DIV
9946></DIV
9947><HR><DIV
9948CLASS="REFSECT2"
9949><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +00009950NAME="AEN5380"
Daniel Veillard35925471999-02-25 08:46:07 +00009951></A
9952><H3
9953><A
9954NAME="XMLSTRINGLENGETNODELIST"
9955></A
Daniel Veillard14fff061999-06-22 21:49:07 +00009956>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00009957><TABLE
9958BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00009959BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00009960WIDTH="100%"
9961CELLPADDING="6"
9962><TR
9963><TD
9964><PRE
9965CLASS="PROGRAMLISTING"
9966><A
9967HREF="gnome-xml-tree.html#XMLNODEPTR"
9968>xmlNodePtr</A
9969> xmlStringLenGetNodeList (<A
9970HREF="gnome-xml-tree.html#XMLDOCPTR"
9971>xmlDocPtr</A
9972> doc,
9973 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00009974HREF="gnome-xml-tree.html#XMLCHAR"
9975>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +00009976> *value,
9977 int len);</PRE
9978></TD
9979></TR
9980></TABLE
9981><P
9982>Parse the value string and build the node list associated. Should
9983produce a flat tree with only TEXTs and ENTITY_REFs.</P
9984><P
9985></P
9986><DIV
9987CLASS="INFORMALTABLE"
9988><P
9989></P
9990><TABLE
9991BORDER="0"
9992WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00009993BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00009994CELLSPACING="0"
9995CELLPADDING="4"
9996CLASS="CALSTABLE"
9997><TR
9998><TD
9999WIDTH="20%"
10000ALIGN="RIGHT"
10001VALIGN="TOP"
10002><TT
10003CLASS="PARAMETER"
10004><I
10005>doc</I
10006></TT
10007>&nbsp;:</TD
10008><TD
10009WIDTH="80%"
10010ALIGN="LEFT"
10011VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010012> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010013></TR
10014><TR
10015><TD
10016WIDTH="20%"
10017ALIGN="RIGHT"
10018VALIGN="TOP"
10019><TT
10020CLASS="PARAMETER"
10021><I
10022>value</I
10023></TT
10024>&nbsp;:</TD
10025><TD
10026WIDTH="80%"
10027ALIGN="LEFT"
10028VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010029> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010030></TR
10031><TR
10032><TD
10033WIDTH="20%"
10034ALIGN="RIGHT"
10035VALIGN="TOP"
10036><TT
10037CLASS="PARAMETER"
10038><I
10039>len</I
10040></TT
10041>&nbsp;:</TD
10042><TD
10043WIDTH="80%"
10044ALIGN="LEFT"
10045VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010046> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010047></TR
10048><TR
10049><TD
10050WIDTH="20%"
10051ALIGN="RIGHT"
10052VALIGN="TOP"
10053><I
10054CLASS="EMPHASIS"
10055>Returns</I
10056> :</TD
10057><TD
10058WIDTH="80%"
10059ALIGN="LEFT"
10060VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010061>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010062></TR
10063></TABLE
10064><P
10065></P
10066></DIV
10067></DIV
10068><HR><DIV
10069CLASS="REFSECT2"
10070><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010071NAME="AEN5410"
Daniel Veillard35925471999-02-25 08:46:07 +000010072></A
10073><H3
10074><A
10075NAME="XMLNODELISTGETSTRING"
10076></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010077>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010078><TABLE
10079BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010080BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010081WIDTH="100%"
10082CELLPADDING="6"
10083><TR
10084><TD
10085><PRE
10086CLASS="PROGRAMLISTING"
10087><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010088HREF="gnome-xml-tree.html#XMLCHAR"
10089>xmlChar</A
10090>* xmlNodeListGetString (<A
Daniel Veillard35925471999-02-25 08:46:07 +000010091HREF="gnome-xml-tree.html#XMLDOCPTR"
10092>xmlDocPtr</A
10093> doc,
10094 <A
10095HREF="gnome-xml-tree.html#XMLNODEPTR"
10096>xmlNodePtr</A
10097> list,
10098 int inLine);</PRE
10099></TD
10100></TR
10101></TABLE
10102><P
10103>Returns the string equivalent to the text contained in the Node list
10104made of TEXTs and ENTITY_REFs</P
10105><P
10106></P
10107><DIV
10108CLASS="INFORMALTABLE"
10109><P
10110></P
10111><TABLE
10112BORDER="0"
10113WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010114BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010115CELLSPACING="0"
10116CELLPADDING="4"
10117CLASS="CALSTABLE"
10118><TR
10119><TD
10120WIDTH="20%"
10121ALIGN="RIGHT"
10122VALIGN="TOP"
10123><TT
10124CLASS="PARAMETER"
10125><I
10126>doc</I
10127></TT
10128>&nbsp;:</TD
10129><TD
10130WIDTH="80%"
10131ALIGN="LEFT"
10132VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010133> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010134></TR
10135><TR
10136><TD
10137WIDTH="20%"
10138ALIGN="RIGHT"
10139VALIGN="TOP"
10140><TT
10141CLASS="PARAMETER"
10142><I
10143>list</I
10144></TT
10145>&nbsp;:</TD
10146><TD
10147WIDTH="80%"
10148ALIGN="LEFT"
10149VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010150> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010151></TR
10152><TR
10153><TD
10154WIDTH="20%"
10155ALIGN="RIGHT"
10156VALIGN="TOP"
10157><TT
10158CLASS="PARAMETER"
10159><I
10160>inLine</I
10161></TT
10162>&nbsp;:</TD
10163><TD
10164WIDTH="80%"
10165ALIGN="LEFT"
10166VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010167> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010168></TR
10169><TR
10170><TD
10171WIDTH="20%"
10172ALIGN="RIGHT"
10173VALIGN="TOP"
10174><I
10175CLASS="EMPHASIS"
10176>Returns</I
10177> :</TD
10178><TD
10179WIDTH="80%"
10180ALIGN="LEFT"
10181VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010182>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010183></TR
10184></TABLE
10185><P
10186></P
10187></DIV
10188></DIV
10189><HR><DIV
10190CLASS="REFSECT2"
10191><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010192NAME="AEN5440"
Daniel Veillard35925471999-02-25 08:46:07 +000010193></A
10194><H3
10195><A
10196NAME="XMLNODESETCONTENT"
10197></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010198>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010199><TABLE
10200BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010201BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010202WIDTH="100%"
10203CELLPADDING="6"
10204><TR
10205><TD
10206><PRE
10207CLASS="PROGRAMLISTING"
10208>void xmlNodeSetContent (<A
10209HREF="gnome-xml-tree.html#XMLNODEPTR"
10210>xmlNodePtr</A
10211> cur,
10212 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010213HREF="gnome-xml-tree.html#XMLCHAR"
10214>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010215> *content);</PRE
10216></TD
10217></TR
10218></TABLE
10219><P
10220>Replace the content of a node.</P
10221><P
10222></P
10223><DIV
10224CLASS="INFORMALTABLE"
10225><P
10226></P
10227><TABLE
10228BORDER="0"
10229WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010230BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010231CELLSPACING="0"
10232CELLPADDING="4"
10233CLASS="CALSTABLE"
10234><TR
10235><TD
10236WIDTH="20%"
10237ALIGN="RIGHT"
10238VALIGN="TOP"
10239><TT
10240CLASS="PARAMETER"
10241><I
10242>cur</I
10243></TT
10244>&nbsp;:</TD
10245><TD
10246WIDTH="80%"
10247ALIGN="LEFT"
10248VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010249> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010250></TR
10251><TR
10252><TD
10253WIDTH="20%"
10254ALIGN="RIGHT"
10255VALIGN="TOP"
10256><TT
10257CLASS="PARAMETER"
10258><I
10259>content</I
10260></TT
10261>&nbsp;:</TD
10262><TD
10263WIDTH="80%"
10264ALIGN="LEFT"
10265VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010266> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010267></TR
10268></TABLE
10269><P
10270></P
10271></DIV
10272></DIV
10273><HR><DIV
10274CLASS="REFSECT2"
10275><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010276NAME="AEN5461"
Daniel Veillard35925471999-02-25 08:46:07 +000010277></A
10278><H3
10279><A
10280NAME="XMLNODESETCONTENTLEN"
10281></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010282>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010283><TABLE
10284BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010285BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010286WIDTH="100%"
10287CELLPADDING="6"
10288><TR
10289><TD
10290><PRE
10291CLASS="PROGRAMLISTING"
10292>void xmlNodeSetContentLen (<A
10293HREF="gnome-xml-tree.html#XMLNODEPTR"
10294>xmlNodePtr</A
10295> cur,
10296 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010297HREF="gnome-xml-tree.html#XMLCHAR"
10298>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010299> *content,
10300 int len);</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><TR
10354><TD
10355WIDTH="20%"
10356ALIGN="RIGHT"
10357VALIGN="TOP"
10358><TT
10359CLASS="PARAMETER"
10360><I
10361>len</I
10362></TT
10363>&nbsp;:</TD
10364><TD
10365WIDTH="80%"
10366ALIGN="LEFT"
10367VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010368> the size of <TT
10369CLASS="PARAMETER"
10370><I
10371>content</I
10372></TT
10373></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010374></TR
10375></TABLE
10376><P
10377></P
10378></DIV
10379></DIV
10380><HR><DIV
10381CLASS="REFSECT2"
10382><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010383NAME="AEN5487"
Daniel Veillard35925471999-02-25 08:46:07 +000010384></A
10385><H3
10386><A
10387NAME="XMLNODEADDCONTENT"
10388></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010389>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010390><TABLE
10391BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010392BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010393WIDTH="100%"
10394CELLPADDING="6"
10395><TR
10396><TD
10397><PRE
10398CLASS="PROGRAMLISTING"
10399>void xmlNodeAddContent (<A
10400HREF="gnome-xml-tree.html#XMLNODEPTR"
10401>xmlNodePtr</A
10402> cur,
10403 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010404HREF="gnome-xml-tree.html#XMLCHAR"
10405>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010406> *content);</PRE
10407></TD
10408></TR
10409></TABLE
10410><P
10411>Append the extra substring to the node content.</P
10412><P
10413></P
10414><DIV
10415CLASS="INFORMALTABLE"
10416><P
10417></P
10418><TABLE
10419BORDER="0"
10420WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010421BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010422CELLSPACING="0"
10423CELLPADDING="4"
10424CLASS="CALSTABLE"
10425><TR
10426><TD
10427WIDTH="20%"
10428ALIGN="RIGHT"
10429VALIGN="TOP"
10430><TT
10431CLASS="PARAMETER"
10432><I
10433>cur</I
10434></TT
10435>&nbsp;:</TD
10436><TD
10437WIDTH="80%"
10438ALIGN="LEFT"
10439VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010440> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010441></TR
10442><TR
10443><TD
10444WIDTH="20%"
10445ALIGN="RIGHT"
10446VALIGN="TOP"
10447><TT
10448CLASS="PARAMETER"
10449><I
10450>content</I
10451></TT
10452>&nbsp;:</TD
10453><TD
10454WIDTH="80%"
10455ALIGN="LEFT"
10456VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010457> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010458></TR
10459></TABLE
10460><P
10461></P
10462></DIV
10463></DIV
10464><HR><DIV
10465CLASS="REFSECT2"
10466><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010467NAME="AEN5508"
Daniel Veillard35925471999-02-25 08:46:07 +000010468></A
10469><H3
10470><A
10471NAME="XMLNODEADDCONTENTLEN"
10472></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010473>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010474><TABLE
10475BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010476BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010477WIDTH="100%"
10478CELLPADDING="6"
10479><TR
10480><TD
10481><PRE
10482CLASS="PROGRAMLISTING"
10483>void xmlNodeAddContentLen (<A
10484HREF="gnome-xml-tree.html#XMLNODEPTR"
10485>xmlNodePtr</A
10486> cur,
10487 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010488HREF="gnome-xml-tree.html#XMLCHAR"
10489>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000010490> *content,
10491 int len);</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><TR
10545><TD
10546WIDTH="20%"
10547ALIGN="RIGHT"
10548VALIGN="TOP"
10549><TT
10550CLASS="PARAMETER"
10551><I
10552>len</I
10553></TT
10554>&nbsp;:</TD
10555><TD
10556WIDTH="80%"
10557ALIGN="LEFT"
10558VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010559> the size of <TT
10560CLASS="PARAMETER"
10561><I
10562>content</I
10563></TT
10564></TD
Daniel Veillard35925471999-02-25 08:46:07 +000010565></TR
10566></TABLE
10567><P
10568></P
10569></DIV
10570></DIV
10571><HR><DIV
10572CLASS="REFSECT2"
10573><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010574NAME="AEN5534"
Daniel Veillard35925471999-02-25 08:46:07 +000010575></A
10576><H3
10577><A
10578NAME="XMLNODEGETCONTENT"
10579></A
Daniel Veillard14fff061999-06-22 21:49:07 +000010580>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000010581><TABLE
10582BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000010583BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000010584WIDTH="100%"
10585CELLPADDING="6"
10586><TR
10587><TD
10588><PRE
10589CLASS="PROGRAMLISTING"
10590><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010591HREF="gnome-xml-tree.html#XMLCHAR"
10592>xmlChar</A
10593>* xmlNodeGetContent (<A
Daniel Veillard35925471999-02-25 08:46:07 +000010594HREF="gnome-xml-tree.html#XMLNODEPTR"
10595>xmlNodePtr</A
10596> cur);</PRE
10597></TD
10598></TR
10599></TABLE
10600><P
10601>Read the value of a node, this can be either the text carried
10602directly by this node if it's a TEXT node or the aggregate string
10603of the values carried by this node child's (TEXT and ENTITY_REF).
10604Entity references are substitued.</P
10605><P
10606></P
10607><DIV
10608CLASS="INFORMALTABLE"
10609><P
10610></P
10611><TABLE
10612BORDER="0"
10613WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000010614BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000010615CELLSPACING="0"
10616CELLPADDING="4"
10617CLASS="CALSTABLE"
10618><TR
10619><TD
10620WIDTH="20%"
10621ALIGN="RIGHT"
10622VALIGN="TOP"
10623><TT
10624CLASS="PARAMETER"
10625><I
10626>cur</I
10627></TT
10628>&nbsp;:</TD
10629><TD
10630WIDTH="80%"
10631ALIGN="LEFT"
10632VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010633> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +000010634></TR
10635><TR
10636><TD
10637WIDTH="20%"
10638ALIGN="RIGHT"
10639VALIGN="TOP"
10640><I
10641CLASS="EMPHASIS"
10642>Returns</I
10643> :</TD
10644><TD
10645WIDTH="80%"
10646ALIGN="LEFT"
10647VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010648>a new xmlChar * or NULL if no content is available.
10649It's up to the caller to free the memory.</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 Veillarde41f2b72000-01-30 20:00:07 +000010659NAME="AEN5555"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010660></A
10661><H3
10662><A
10663NAME="XMLNODEGETLANG"
10664></A
10665>xmlNodeGetLang ()</H3
10666><TABLE
10667BORDER="0"
10668BGCOLOR="#D6E8FF"
10669WIDTH="100%"
10670CELLPADDING="6"
10671><TR
10672><TD
10673><PRE
10674CLASS="PROGRAMLISTING"
Daniel Veillarda819dac1999-11-24 18:04:22 +000010675><A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010676HREF="gnome-xml-tree.html#XMLCHAR"
10677>xmlChar</A
Daniel Veillarda819dac1999-11-24 18:04:22 +000010678>* xmlNodeGetLang (<A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010679HREF="gnome-xml-tree.html#XMLNODEPTR"
10680>xmlNodePtr</A
10681> cur);</PRE
10682></TD
10683></TR
10684></TABLE
10685><P
10686>Searches the language of a node, i.e. the values of the xml:lang
10687attribute or the one carried by the nearest ancestor.</P
10688><P
10689></P
10690><DIV
10691CLASS="INFORMALTABLE"
10692><P
10693></P
10694><TABLE
10695BORDER="0"
10696WIDTH="100%"
10697BGCOLOR="#FFD0D0"
10698CELLSPACING="0"
10699CELLPADDING="4"
10700CLASS="CALSTABLE"
10701><TR
10702><TD
10703WIDTH="20%"
10704ALIGN="RIGHT"
10705VALIGN="TOP"
10706><TT
10707CLASS="PARAMETER"
10708><I
10709>cur</I
10710></TT
10711>&nbsp;:</TD
10712><TD
10713WIDTH="80%"
10714ALIGN="LEFT"
10715VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010716> the node being checked</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010717></TR
10718><TR
10719><TD
10720WIDTH="20%"
10721ALIGN="RIGHT"
10722VALIGN="TOP"
10723><I
10724CLASS="EMPHASIS"
10725>Returns</I
10726> :</TD
10727><TD
10728WIDTH="80%"
10729ALIGN="LEFT"
10730VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010731>a pointer to the lang value, or NULL if not found
10732It's up to the caller to free the memory.</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010733></TR
10734></TABLE
10735><P
10736></P
10737></DIV
10738></DIV
10739><HR><DIV
10740CLASS="REFSECT2"
10741><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010742NAME="AEN5576"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010743></A
10744><H3
10745><A
10746NAME="XMLNODESETLANG"
10747></A
10748>xmlNodeSetLang ()</H3
10749><TABLE
10750BORDER="0"
10751BGCOLOR="#D6E8FF"
10752WIDTH="100%"
10753CELLPADDING="6"
10754><TR
10755><TD
10756><PRE
10757CLASS="PROGRAMLISTING"
10758>void xmlNodeSetLang (<A
10759HREF="gnome-xml-tree.html#XMLNODEPTR"
10760>xmlNodePtr</A
10761> cur,
10762 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000010763HREF="gnome-xml-tree.html#XMLCHAR"
10764>xmlChar</A
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010765> *lang);</PRE
10766></TD
10767></TR
10768></TABLE
10769><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010770>Set the language of a node, i.e. the values of the xml:lang
10771attribute.</P
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010772><P
10773></P
10774><DIV
10775CLASS="INFORMALTABLE"
10776><P
10777></P
10778><TABLE
10779BORDER="0"
10780WIDTH="100%"
10781BGCOLOR="#FFD0D0"
10782CELLSPACING="0"
10783CELLPADDING="4"
10784CLASS="CALSTABLE"
10785><TR
10786><TD
10787WIDTH="20%"
10788ALIGN="RIGHT"
10789VALIGN="TOP"
10790><TT
10791CLASS="PARAMETER"
10792><I
10793>cur</I
10794></TT
10795>&nbsp;:</TD
10796><TD
10797WIDTH="80%"
10798ALIGN="LEFT"
10799VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010800> the node being changed</TD
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000010801></TR
10802><TR
10803><TD
10804WIDTH="20%"
10805ALIGN="RIGHT"
10806VALIGN="TOP"
10807><TT
10808CLASS="PARAMETER"
10809><I
10810>lang</I
10811></TT
10812>&nbsp;:</TD
10813><TD
10814WIDTH="80%"
10815ALIGN="LEFT"
10816VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010817> the langage description</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 Veillarde41f2b72000-01-30 20:00:07 +000010827NAME="AEN5597"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010828></A
10829><H3
10830><A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010831NAME="XMLNODEGETBASE"
Daniel Veillard10a2c651999-12-12 13:03:50 +000010832></A
Daniel Veillardf3a73582000-01-05 14:58:39 +000010833>xmlNodeGetBase ()</H3
Daniel Veillard10a2c651999-12-12 13:03:50 +000010834><TABLE
10835BORDER="0"
10836BGCOLOR="#D6E8FF"
10837WIDTH="100%"
10838CELLPADDING="6"
10839><TR
10840><TD
10841><PRE
10842CLASS="PROGRAMLISTING"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010843><A
10844HREF="gnome-xml-tree.html#XMLCHAR"
10845>xmlChar</A
10846>* xmlNodeGetBase (<A
10847HREF="gnome-xml-tree.html#XMLDOCPTR"
10848>xmlDocPtr</A
10849> doc,
10850 <A
10851HREF="gnome-xml-tree.html#XMLNODEPTR"
10852>xmlNodePtr</A
Daniel Veillard10a2c651999-12-12 13:03:50 +000010853> cur);</PRE
10854></TD
10855></TR
10856></TABLE
10857><P
Daniel Veillardf3a73582000-01-05 14:58:39 +000010858>Searches for the BASE URL. The code should work on both XML
10859and HTML document even if base mechanisms are completely different.</P
Daniel Veillard10a2c651999-12-12 13:03:50 +000010860><P
10861></P
10862><DIV
10863CLASS="INFORMALTABLE"
10864><P
10865></P
10866><TABLE
10867BORDER="0"
10868WIDTH="100%"
10869BGCOLOR="#FFD0D0"
10870CELLSPACING="0"
10871CELLPADDING="4"
10872CLASS="CALSTABLE"
10873><TR
10874><TD
10875WIDTH="20%"
10876ALIGN="RIGHT"
10877VALIGN="TOP"
10878><TT
10879CLASS="PARAMETER"
10880><I
Daniel Veillardf3a73582000-01-05 14:58:39 +000010881>doc</I
10882></TT
10883>&nbsp;:</TD
10884><TD
10885WIDTH="80%"
10886ALIGN="LEFT"
10887VALIGN="TOP"
10888> the document the node pertains to</TD
10889></TR
10890><TR
10891><TD
10892WIDTH="20%"
10893ALIGN="RIGHT"
10894VALIGN="TOP"
10895><TT
10896CLASS="PARAMETER"
10897><I
Daniel Veillard10a2c651999-12-12 13:03:50 +000010898>cur</I
10899></TT
10900>&nbsp;:</TD
10901><TD
10902WIDTH="80%"
10903ALIGN="LEFT"
10904VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010905> the node being checked</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010906></TR
10907><TR
10908><TD
10909WIDTH="20%"
10910ALIGN="RIGHT"
10911VALIGN="TOP"
10912><I
10913CLASS="EMPHASIS"
10914>Returns</I
10915> :</TD
10916><TD
10917WIDTH="80%"
10918ALIGN="LEFT"
10919VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000010920>a pointer to the base URL, or NULL if not found
10921It's up to the caller to free the memory.</TD
Daniel Veillard10a2c651999-12-12 13:03:50 +000010922></TR
10923></TABLE
10924><P
10925></P
10926></DIV
10927></DIV
10928><HR><DIV
10929CLASS="REFSECT2"
10930><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000010931NAME="AEN5623"
Daniel Veillard7f7d1111999-09-22 09:46:25 +000010932></A
10933><H3
10934><A
10935NAME="XMLREMOVENODE"
10936></A
10937>xmlRemoveNode ()</H3
10938><TABLE
10939BORDER="0"
10940BGCOLOR="#D6E8FF"
10941WIDTH="100%"
10942CELLPADDING="6"
10943><TR
10944><TD
10945><PRE
10946CLASS="PROGRAMLISTING"
10947>int xmlRemoveNode (<A
10948HREF="gnome-xml-tree.html#XMLNODEPTR"
10949>xmlNodePtr</A
10950> node);</PRE
10951></TD
10952></TR
10953></TABLE
10954><P
10955></P
10956><DIV
10957CLASS="INFORMALTABLE"
10958><P
10959></P
10960><TABLE
10961BORDER="0"
10962WIDTH="100%"
10963BGCOLOR="#FFD0D0"
10964CELLSPACING="0"
10965CELLPADDING="4"
10966CLASS="CALSTABLE"
10967><TR
10968><TD
10969WIDTH="20%"
10970ALIGN="RIGHT"
10971VALIGN="TOP"
10972><TT
10973CLASS="PARAMETER"
10974><I
10975>node</I
10976></TT
10977>&nbsp;:</TD
10978><TD
10979WIDTH="80%"
10980ALIGN="LEFT"
10981VALIGN="TOP"
10982>&nbsp;</TD
10983></TR
10984><TR
10985><TD
10986WIDTH="20%"
10987ALIGN="RIGHT"
10988VALIGN="TOP"
10989><I
10990CLASS="EMPHASIS"
10991>Returns</I
10992> :</TD
10993><TD
10994WIDTH="80%"
10995ALIGN="LEFT"
10996VALIGN="TOP"
10997>&nbsp;</TD
10998></TR
10999></TABLE
11000><P
11001></P
11002></DIV
11003></DIV
11004><HR><DIV
11005CLASS="REFSECT2"
11006><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011007NAME="AEN5642"
Daniel Veillard35925471999-02-25 08:46:07 +000011008></A
11009><H3
11010><A
11011NAME="XMLBUFFERWRITECHAR"
11012></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011013>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011014><TABLE
11015BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011016BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011017WIDTH="100%"
11018CELLPADDING="6"
11019><TR
11020><TD
11021><PRE
11022CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +000011023>void xmlBufferWriteCHAR (<A
11024HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11025>xmlBufferPtr</A
11026> buf,
11027 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011028HREF="gnome-xml-tree.html#XMLCHAR"
11029>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000011030> *string);</PRE
11031></TD
11032></TR
11033></TABLE
11034><P
11035>routine which manage and grows an output buffer. This one add
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011036xmlChars at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011037><P
11038></P
11039><DIV
11040CLASS="INFORMALTABLE"
11041><P
11042></P
11043><TABLE
11044BORDER="0"
11045WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011046BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011047CELLSPACING="0"
11048CELLPADDING="4"
11049CLASS="CALSTABLE"
11050><TR
11051><TD
11052WIDTH="20%"
11053ALIGN="RIGHT"
11054VALIGN="TOP"
11055><TT
11056CLASS="PARAMETER"
11057><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000011058>buf</I
11059></TT
11060>&nbsp;:</TD
11061><TD
11062WIDTH="80%"
11063ALIGN="LEFT"
11064VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011065> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000011066></TR
11067><TR
11068><TD
11069WIDTH="20%"
11070ALIGN="RIGHT"
11071VALIGN="TOP"
11072><TT
11073CLASS="PARAMETER"
11074><I
Daniel Veillard35925471999-02-25 08:46:07 +000011075>string</I
11076></TT
11077>&nbsp;:</TD
11078><TD
11079WIDTH="80%"
11080ALIGN="LEFT"
11081VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011082> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011083></TR
11084></TABLE
11085><P
11086></P
11087></DIV
11088></DIV
11089><HR><DIV
11090CLASS="REFSECT2"
11091><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011092NAME="AEN5663"
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 char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +000011113></TD
11114></TR
11115></TABLE
11116><P
11117>routine which manage and grows an output buffer. This one add
11118C chars at the end of the array.</P
11119><P
11120></P
11121><DIV
11122CLASS="INFORMALTABLE"
11123><P
11124></P
11125><TABLE
11126BORDER="0"
11127WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011128BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011129CELLSPACING="0"
11130CELLPADDING="4"
11131CLASS="CALSTABLE"
11132><TR
11133><TD
11134WIDTH="20%"
11135ALIGN="RIGHT"
11136VALIGN="TOP"
11137><TT
11138CLASS="PARAMETER"
11139><I
Daniel Veillard5099ae81999-04-21 20:12:07 +000011140>buf</I
11141></TT
11142>&nbsp;:</TD
11143><TD
11144WIDTH="80%"
11145ALIGN="LEFT"
11146VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011147> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +000011148></TR
11149><TR
11150><TD
11151WIDTH="20%"
11152ALIGN="RIGHT"
11153VALIGN="TOP"
11154><TT
11155CLASS="PARAMETER"
11156><I
Daniel Veillard35925471999-02-25 08:46:07 +000011157>string</I
11158></TT
11159>&nbsp;:</TD
11160><TD
11161WIDTH="80%"
11162ALIGN="LEFT"
11163VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011164> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011165></TR
11166></TABLE
11167><P
11168></P
11169></DIV
11170></DIV
11171><HR><DIV
11172CLASS="REFSECT2"
11173><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011174NAME="AEN5683"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011175></A
11176><H3
11177><A
11178NAME="XMLBUFFERWRITEQUOTEDSTRING"
11179></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011180>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +000011181><TABLE
11182BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011183BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011184WIDTH="100%"
11185CELLPADDING="6"
11186><TR
11187><TD
11188><PRE
11189CLASS="PROGRAMLISTING"
11190>void xmlBufferWriteQuotedString (<A
11191HREF="gnome-xml-tree.html#XMLBUFFERPTR"
11192>xmlBufferPtr</A
11193> buf,
11194 const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011195HREF="gnome-xml-tree.html#XMLCHAR"
11196>xmlChar</A
Daniel Veillard011b63c1999-06-02 17:44:04 +000011197> *string);</PRE
11198></TD
11199></TR
11200></TABLE
11201><P
11202>routine which manage and grows an output buffer. This one writes
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011203a quoted or double quoted xmlChar string, checking first if it holds
Daniel Veillard011b63c1999-06-02 17:44:04 +000011204quote or double-quotes internally</P
11205><P
11206></P
11207><DIV
11208CLASS="INFORMALTABLE"
11209><P
11210></P
11211><TABLE
11212BORDER="0"
11213WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011214BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +000011215CELLSPACING="0"
11216CELLPADDING="4"
11217CLASS="CALSTABLE"
11218><TR
11219><TD
11220WIDTH="20%"
11221ALIGN="RIGHT"
11222VALIGN="TOP"
11223><TT
11224CLASS="PARAMETER"
11225><I
11226>buf</I
11227></TT
11228>&nbsp;:</TD
11229><TD
11230WIDTH="80%"
11231ALIGN="LEFT"
11232VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011233> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011234></TR
11235><TR
11236><TD
11237WIDTH="20%"
11238ALIGN="RIGHT"
11239VALIGN="TOP"
11240><TT
11241CLASS="PARAMETER"
11242><I
11243>string</I
11244></TT
11245>&nbsp;:</TD
11246><TD
11247WIDTH="80%"
11248ALIGN="LEFT"
11249VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011250> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +000011251></TR
11252></TABLE
11253><P
11254></P
11255></DIV
11256></DIV
11257><HR><DIV
11258CLASS="REFSECT2"
11259><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011260NAME="AEN5704"
Daniel Veillard35925471999-02-25 08:46:07 +000011261></A
11262><H3
11263><A
11264NAME="XMLDOCDUMPMEMORY"
11265></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011266>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011267><TABLE
11268BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011269BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011270WIDTH="100%"
11271CELLPADDING="6"
11272><TR
11273><TD
11274><PRE
11275CLASS="PROGRAMLISTING"
11276>void xmlDocDumpMemory (<A
11277HREF="gnome-xml-tree.html#XMLDOCPTR"
11278>xmlDocPtr</A
11279> cur,
11280 <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011281HREF="gnome-xml-tree.html#XMLCHAR"
11282>xmlChar</A
Daniel Veillard35925471999-02-25 08:46:07 +000011283> **mem,
11284 int *size);</PRE
11285></TD
11286></TR
11287></TABLE
11288><P
Daniel Veillarddd6b3671999-09-23 22:19:22 +000011289>Dump an XML document in memory and return the xmlChar * and it's size.
Daniel Veillard35925471999-02-25 08:46:07 +000011290It's up to the caller to free the memory.</P
11291><P
11292></P
11293><DIV
11294CLASS="INFORMALTABLE"
11295><P
11296></P
11297><TABLE
11298BORDER="0"
11299WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011300BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011301CELLSPACING="0"
11302CELLPADDING="4"
11303CLASS="CALSTABLE"
11304><TR
11305><TD
11306WIDTH="20%"
11307ALIGN="RIGHT"
11308VALIGN="TOP"
11309><TT
11310CLASS="PARAMETER"
11311><I
11312>cur</I
11313></TT
11314>&nbsp;:</TD
11315><TD
11316WIDTH="80%"
11317ALIGN="LEFT"
11318VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011319> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011320></TR
11321><TR
11322><TD
11323WIDTH="20%"
11324ALIGN="RIGHT"
11325VALIGN="TOP"
11326><TT
11327CLASS="PARAMETER"
11328><I
11329>mem</I
11330></TT
11331>&nbsp;:</TD
11332><TD
11333WIDTH="80%"
11334ALIGN="LEFT"
11335VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011336> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011337></TR
11338><TR
11339><TD
11340WIDTH="20%"
11341ALIGN="RIGHT"
11342VALIGN="TOP"
11343><TT
11344CLASS="PARAMETER"
11345><I
11346>size</I
11347></TT
11348>&nbsp;:</TD
11349><TD
11350WIDTH="80%"
11351ALIGN="LEFT"
11352VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011353> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011354></TR
11355></TABLE
11356><P
11357></P
11358></DIV
11359></DIV
11360><HR><DIV
11361CLASS="REFSECT2"
11362><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011363NAME="AEN5729"
Daniel Veillard35925471999-02-25 08:46:07 +000011364></A
11365><H3
11366><A
11367NAME="XMLDOCDUMP"
11368></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011369>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011370><TABLE
11371BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011372BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011373WIDTH="100%"
11374CELLPADDING="6"
11375><TR
11376><TD
11377><PRE
11378CLASS="PROGRAMLISTING"
11379>void xmlDocDump (<GTKDOCLINK
11380HREF="FILE"
11381>FILE</GTKDOCLINK
11382> *f,
11383 <A
11384HREF="gnome-xml-tree.html#XMLDOCPTR"
11385>xmlDocPtr</A
11386> cur);</PRE
11387></TD
11388></TR
11389></TABLE
11390><P
11391>Dump an XML document to an open FILE.</P
11392><P
11393></P
11394><DIV
11395CLASS="INFORMALTABLE"
11396><P
11397></P
11398><TABLE
11399BORDER="0"
11400WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011401BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011402CELLSPACING="0"
11403CELLPADDING="4"
11404CLASS="CALSTABLE"
11405><TR
11406><TD
11407WIDTH="20%"
11408ALIGN="RIGHT"
11409VALIGN="TOP"
11410><TT
11411CLASS="PARAMETER"
11412><I
11413>f</I
11414></TT
11415>&nbsp;:</TD
11416><TD
11417WIDTH="80%"
11418ALIGN="LEFT"
11419VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011420> the FILE*</TD
11421></TR
11422><TR
11423><TD
11424WIDTH="20%"
11425ALIGN="RIGHT"
11426VALIGN="TOP"
11427><TT
11428CLASS="PARAMETER"
11429><I
11430>cur</I
11431></TT
11432>&nbsp;:</TD
11433><TD
11434WIDTH="80%"
11435ALIGN="LEFT"
11436VALIGN="TOP"
11437> the document</TD
11438></TR
11439></TABLE
11440><P
11441></P
11442></DIV
11443></DIV
11444><HR><DIV
11445CLASS="REFSECT2"
11446><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011447NAME="AEN5750"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011448></A
11449><H3
11450><A
11451NAME="XMLELEMDUMP"
11452></A
11453>xmlElemDump ()</H3
11454><TABLE
11455BORDER="0"
11456BGCOLOR="#D6E8FF"
11457WIDTH="100%"
11458CELLPADDING="6"
11459><TR
11460><TD
11461><PRE
11462CLASS="PROGRAMLISTING"
11463>void xmlElemDump (<GTKDOCLINK
11464HREF="FILE"
11465>FILE</GTKDOCLINK
11466> *f,
11467 <A
11468HREF="gnome-xml-tree.html#XMLDOCPTR"
11469>xmlDocPtr</A
11470> cur,
11471 <A
11472HREF="gnome-xml-tree.html#XMLNODEPTR"
11473>xmlNodePtr</A
11474> elem);</PRE
11475></TD
11476></TR
11477></TABLE
11478><P
11479>Dump an XML/HTML node, recursive behaviour,children are printed too.</P
11480><P
11481></P
11482><DIV
11483CLASS="INFORMALTABLE"
11484><P
11485></P
11486><TABLE
11487BORDER="0"
11488WIDTH="100%"
11489BGCOLOR="#FFD0D0"
11490CELLSPACING="0"
11491CELLPADDING="4"
11492CLASS="CALSTABLE"
11493><TR
11494><TD
11495WIDTH="20%"
11496ALIGN="RIGHT"
11497VALIGN="TOP"
11498><TT
11499CLASS="PARAMETER"
11500><I
11501>f</I
11502></TT
11503>&nbsp;:</TD
11504><TD
11505WIDTH="80%"
11506ALIGN="LEFT"
11507VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011508>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011509></TR
11510><TR
11511><TD
11512WIDTH="20%"
11513ALIGN="RIGHT"
11514VALIGN="TOP"
11515><TT
11516CLASS="PARAMETER"
11517><I
11518>cur</I
11519></TT
11520>&nbsp;:</TD
11521><TD
11522WIDTH="80%"
11523ALIGN="LEFT"
11524VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011525> the current node</TD
11526></TR
11527><TR
11528><TD
11529WIDTH="20%"
11530ALIGN="RIGHT"
11531VALIGN="TOP"
11532><TT
11533CLASS="PARAMETER"
11534><I
11535>elem</I
11536></TT
11537>&nbsp;:</TD
11538><TD
11539WIDTH="80%"
11540ALIGN="LEFT"
11541VALIGN="TOP"
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000011542>&nbsp;</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011543></TR
11544></TABLE
11545><P
11546></P
11547></DIV
11548></DIV
11549><HR><DIV
11550CLASS="REFSECT2"
11551><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011552NAME="AEN5776"
Daniel Veillard35925471999-02-25 08:46:07 +000011553></A
11554><H3
11555><A
11556NAME="XMLSAVEFILE"
11557></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011558>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011559><TABLE
11560BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011561BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011562WIDTH="100%"
11563CELLPADDING="6"
11564><TR
11565><TD
11566><PRE
11567CLASS="PROGRAMLISTING"
11568>int xmlSaveFile (const char *filename,
11569 <A
11570HREF="gnome-xml-tree.html#XMLDOCPTR"
11571>xmlDocPtr</A
11572> cur);</PRE
11573></TD
11574></TR
11575></TABLE
11576><P
11577>Dump an XML document to a file. Will use compression if
Daniel Veillardf3a73582000-01-05 14:58:39 +000011578compiled in and enabled. If <TT
11579CLASS="PARAMETER"
11580><I
11581>filename</I
11582></TT
11583> is "-" the stdout file is
11584used.</P
Daniel Veillard35925471999-02-25 08:46:07 +000011585><P
11586></P
11587><DIV
11588CLASS="INFORMALTABLE"
11589><P
11590></P
11591><TABLE
11592BORDER="0"
11593WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011594BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011595CELLSPACING="0"
11596CELLPADDING="4"
11597CLASS="CALSTABLE"
11598><TR
11599><TD
11600WIDTH="20%"
11601ALIGN="RIGHT"
11602VALIGN="TOP"
11603><TT
11604CLASS="PARAMETER"
11605><I
11606>filename</I
11607></TT
11608>&nbsp;:</TD
11609><TD
11610WIDTH="80%"
11611ALIGN="LEFT"
11612VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011613> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011614></TR
11615><TR
11616><TD
11617WIDTH="20%"
11618ALIGN="RIGHT"
11619VALIGN="TOP"
11620><TT
11621CLASS="PARAMETER"
11622><I
11623>cur</I
11624></TT
11625>&nbsp;:</TD
11626><TD
11627WIDTH="80%"
11628ALIGN="LEFT"
11629VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011630> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011631></TR
11632><TR
11633><TD
11634WIDTH="20%"
11635ALIGN="RIGHT"
11636VALIGN="TOP"
11637><I
11638CLASS="EMPHASIS"
11639>Returns</I
11640> :</TD
11641><TD
11642WIDTH="80%"
11643ALIGN="LEFT"
11644VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011645> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011646></TR
11647></TABLE
11648><P
11649></P
11650></DIV
11651></DIV
11652><HR><DIV
11653CLASS="REFSECT2"
11654><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011655NAME="AEN5801"
Daniel Veillard35925471999-02-25 08:46:07 +000011656></A
11657><H3
11658><A
11659NAME="XMLGETDOCCOMPRESSMODE"
11660></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011661>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011662><TABLE
11663BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011664BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011665WIDTH="100%"
11666CELLPADDING="6"
11667><TR
11668><TD
11669><PRE
11670CLASS="PROGRAMLISTING"
11671>int xmlGetDocCompressMode (<A
11672HREF="gnome-xml-tree.html#XMLDOCPTR"
11673>xmlDocPtr</A
11674> doc);</PRE
11675></TD
11676></TR
11677></TABLE
11678><P
11679>get the compression ratio for a document, ZLIB based</P
11680><P
11681></P
11682><DIV
11683CLASS="INFORMALTABLE"
11684><P
11685></P
11686><TABLE
11687BORDER="0"
11688WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011689BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011690CELLSPACING="0"
11691CELLPADDING="4"
11692CLASS="CALSTABLE"
11693><TR
11694><TD
11695WIDTH="20%"
11696ALIGN="RIGHT"
11697VALIGN="TOP"
11698><TT
11699CLASS="PARAMETER"
11700><I
11701>doc</I
11702></TT
11703>&nbsp;:</TD
11704><TD
11705WIDTH="80%"
11706ALIGN="LEFT"
11707VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011708> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011709></TR
11710><TR
11711><TD
11712WIDTH="20%"
11713ALIGN="RIGHT"
11714VALIGN="TOP"
11715><I
11716CLASS="EMPHASIS"
11717>Returns</I
11718> :</TD
11719><TD
11720WIDTH="80%"
11721ALIGN="LEFT"
11722VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011723>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011724></TR
11725></TABLE
11726><P
11727></P
11728></DIV
11729></DIV
11730><HR><DIV
11731CLASS="REFSECT2"
11732><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011733NAME="AEN5821"
Daniel Veillard35925471999-02-25 08:46:07 +000011734></A
11735><H3
11736><A
11737NAME="XMLSETDOCCOMPRESSMODE"
11738></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011739>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011740><TABLE
11741BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011742BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011743WIDTH="100%"
11744CELLPADDING="6"
11745><TR
11746><TD
11747><PRE
11748CLASS="PROGRAMLISTING"
11749>void xmlSetDocCompressMode (<A
11750HREF="gnome-xml-tree.html#XMLDOCPTR"
11751>xmlDocPtr</A
11752> doc,
11753 int mode);</PRE
11754></TD
11755></TR
11756></TABLE
11757><P
11758>set the compression ratio for a document, ZLIB based
11759Correct values: 0 (uncompressed) to 9 (max compression)</P
11760><P
11761></P
11762><DIV
11763CLASS="INFORMALTABLE"
11764><P
11765></P
11766><TABLE
11767BORDER="0"
11768WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011769BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011770CELLSPACING="0"
11771CELLPADDING="4"
11772CLASS="CALSTABLE"
11773><TR
11774><TD
11775WIDTH="20%"
11776ALIGN="RIGHT"
11777VALIGN="TOP"
11778><TT
11779CLASS="PARAMETER"
11780><I
11781>doc</I
11782></TT
11783>&nbsp;:</TD
11784><TD
11785WIDTH="80%"
11786ALIGN="LEFT"
11787VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011788> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011789></TR
11790><TR
11791><TD
11792WIDTH="20%"
11793ALIGN="RIGHT"
11794VALIGN="TOP"
11795><TT
11796CLASS="PARAMETER"
11797><I
11798>mode</I
11799></TT
11800>&nbsp;:</TD
11801><TD
11802WIDTH="80%"
11803ALIGN="LEFT"
11804VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011805> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011806></TR
11807></TABLE
11808><P
11809></P
11810></DIV
11811></DIV
11812><HR><DIV
11813CLASS="REFSECT2"
11814><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011815NAME="AEN5841"
Daniel Veillard35925471999-02-25 08:46:07 +000011816></A
11817><H3
11818><A
11819NAME="XMLGETCOMPRESSMODE"
11820></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011821>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011822><TABLE
11823BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011824BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011825WIDTH="100%"
11826CELLPADDING="6"
11827><TR
11828><TD
11829><PRE
11830CLASS="PROGRAMLISTING"
11831>int xmlGetCompressMode (void);</PRE
11832></TD
11833></TR
11834></TABLE
11835><P
11836>get the default compression mode used, ZLIB based.</P
11837><P
11838></P
11839><DIV
11840CLASS="INFORMALTABLE"
11841><P
11842></P
11843><TABLE
11844BORDER="0"
11845WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011846BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011847CELLSPACING="0"
11848CELLPADDING="4"
11849CLASS="CALSTABLE"
11850><TR
11851><TD
11852WIDTH="20%"
11853ALIGN="RIGHT"
11854VALIGN="TOP"
11855><I
11856CLASS="EMPHASIS"
11857>Returns</I
11858> :</TD
11859><TD
11860WIDTH="80%"
11861ALIGN="LEFT"
11862VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011863>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011864></TR
11865></TABLE
11866><P
11867></P
11868></DIV
11869></DIV
11870><HR><DIV
11871CLASS="REFSECT2"
11872><A
Daniel Veillarde41f2b72000-01-30 20:00:07 +000011873NAME="AEN5856"
Daniel Veillard35925471999-02-25 08:46:07 +000011874></A
11875><H3
11876><A
11877NAME="XMLSETCOMPRESSMODE"
11878></A
Daniel Veillard14fff061999-06-22 21:49:07 +000011879>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +000011880><TABLE
11881BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011882BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +000011883WIDTH="100%"
11884CELLPADDING="6"
11885><TR
11886><TD
11887><PRE
11888CLASS="PROGRAMLISTING"
11889>void xmlSetCompressMode (int mode);</PRE
11890></TD
11891></TR
11892></TABLE
11893><P
11894>set the default compression mode used, ZLIB based
11895Correct values: 0 (uncompressed) to 9 (max compression)</P
11896><P
11897></P
11898><DIV
11899CLASS="INFORMALTABLE"
11900><P
11901></P
11902><TABLE
11903BORDER="0"
11904WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +000011905BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +000011906CELLSPACING="0"
11907CELLPADDING="4"
11908CLASS="CALSTABLE"
11909><TR
11910><TD
11911WIDTH="20%"
11912ALIGN="RIGHT"
11913VALIGN="TOP"
11914><TT
11915CLASS="PARAMETER"
11916><I
11917>mode</I
11918></TT
11919>&nbsp;:</TD
11920><TD
11921WIDTH="80%"
11922ALIGN="LEFT"
11923VALIGN="TOP"
Daniel Veillardf3a73582000-01-05 14:58:39 +000011924> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +000011925></TR
11926></TABLE
11927><P
11928></P
11929></DIV
11930></DIV
11931></DIV
11932><DIV
11933CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +000011934><BR
11935CLEAR="all"><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +000011936WIDTH="100%"
11937BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000011938BGCOLOR="#000000"
11939CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000011940CELLSPACING="0"
11941><TR
11942><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011943WIDTH="25%"
11944BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011945ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000011946><A
Daniel Veillard294cbca1999-12-03 13:19:09 +000011947HREF="gnome-xml-sax.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011948><FONT
11949COLOR="#FFFFFF"
11950SIZE="3"
11951><B
11952>&#60;&#60;&#60; Previous Page</B
11953></FONT
11954></A
Daniel Veillard35925471999-02-25 08:46:07 +000011955></TD
11956><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011957WIDTH="25%"
11958BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000011959ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000011960><FONT
11961COLOR="#FFFFFF"
11962SIZE="3"
11963><B
Daniel Veillard35925471999-02-25 08:46:07 +000011964><A
11965HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011966><FONT
11967COLOR="#FFFFFF"
11968SIZE="3"
11969><B
11970>Home</B
11971></FONT
11972></A
11973></B
11974></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000011975></TD
11976><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000011977WIDTH="25%"
11978BGCOLOR="#00C000"
11979ALIGN="center"
11980><FONT
11981COLOR="#FFFFFF"
11982SIZE="3"
11983><B
11984><A
Daniel Veillard35008381999-10-25 13:15:52 +000011985HREF="libxml-lib.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000011986><FONT
11987COLOR="#FFFFFF"
11988SIZE="3"
11989><B
11990>Up</B
11991></FONT
11992></A
11993></B
11994></FONT
11995></TD
11996><TD
11997WIDTH="25%"
11998BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000011999ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +000012000><A
12001HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000012002><FONT
12003COLOR="#FFFFFF"
12004SIZE="3"
12005><B
12006>Next Page &#62;&#62;&#62;</B
12007></FONT
12008></A
Daniel Veillard35925471999-02-25 08:46:07 +000012009></TD
12010></TR
12011><TR
12012><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012013COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012014ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +000012015><FONT
12016COLOR="#FFFFFF"
12017SIZE="3"
12018><B
Daniel Veillard294cbca1999-12-03 13:19:09 +000012019>SAX</B
Daniel Veillard14fff061999-06-22 21:49:07 +000012020></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000012021></TD
12022><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000012023COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +000012024ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +000012025><FONT
12026COLOR="#FFFFFF"
12027SIZE="3"
12028><B
12029>entities</B
12030></FONT
12031></TD
Daniel Veillard35925471999-02-25 08:46:07 +000012032></TR
12033></TABLE
12034></DIV
12035></BODY
12036></HTML
12037>