blob: 197b89b978f5c590da91630891ef07f057e05ebf [file] [log] [blame]
Daniel Veillard35925471999-02-25 08:46:07 +00001<HTML
2><HEAD
3><TITLE
4>tree</TITLE
5><META
6NAME="GENERATOR"
7CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
8REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Gnome XML Library"
13HREF="libxml.html"><LINK
14REL="PREVIOUS"
15TITLE="parser"
16HREF="gnome-xml-parser.html"><LINK
17REL="NEXT"
18TITLE="entities"
19HREF="gnome-xml-entities.html"></HEAD
20><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +000028BGCOLOR="#000000"
29CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +000030CELLSPACING="0"
31><TR
32><TH
Daniel Veillard14fff061999-06-22 21:49:07 +000033COLSPAN="4"
Daniel Veillard35925471999-02-25 08:46:07 +000034ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000035><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
Daniel Veillard35925471999-02-25 08:46:07 +000040></TR
41><TR
42><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000043WIDTH="25%"
44BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000045ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +000046><A
47HREF="gnome-xml-parser.html"
Daniel Veillard14fff061999-06-22 21:49:07 +000048><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
Daniel Veillard35925471999-02-25 08:46:07 +000055></TD
56><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000057WIDTH="25%"
58BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +000059ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +000060><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
Daniel Veillard35925471999-02-25 08:46:07 +000075></TD
76><TD
Daniel Veillard14fff061999-06-22 21:49:07 +000077WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
85HREF="libxml.html"
86><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +000099ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +0000100><A
101HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
Daniel Veillard35925471999-02-25 08:46:07 +0000109></TD
110></TR
111></TABLE
Daniel Veillard14fff061999-06-22 21:49:07 +0000112></DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000113><H1
114>tree</H1
115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard14fff061999-06-22 21:49:07 +0000118NAME="AEN1551"
Daniel Veillard35925471999-02-25 08:46:07 +0000119></A
120><H2
121>Name</H2
Daniel Veillard14fff061999-06-22 21:49:07 +0000122>tree &#8212; </DIV
Daniel Veillard35925471999-02-25 08:46:07 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard14fff061999-06-22 21:49:07 +0000126NAME="AEN1554"
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
146HREF="gnome-xml-tree.html#CHAR"
147>CHAR</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000148>;
Daniel Veillard35925471999-02-25 08:46:07 +0000149typedef <A
150HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
151>xmlNotationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000152>;
Daniel Veillard35925471999-02-25 08:46:07 +0000153enum <A
154HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
155>xmlAttributeType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000156>;
Daniel Veillard35925471999-02-25 08:46:07 +0000157enum <A
158HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
159>xmlAttributeDefault</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000160>;
Daniel Veillard35925471999-02-25 08:46:07 +0000161typedef <A
162HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
163>xmlEnumerationPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000164>;
Daniel Veillard35925471999-02-25 08:46:07 +0000165typedef <A
166HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
167>xmlAttributePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000168>;
Daniel Veillard35925471999-02-25 08:46:07 +0000169enum <A
170HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
171>xmlElementContentType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000172>;
Daniel Veillard35925471999-02-25 08:46:07 +0000173enum <A
174HREF="gnome-xml-tree.html#XMLELEMENTCONTENTOCCUR"
175>xmlElementContentOccur</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000176>;
Daniel Veillard35925471999-02-25 08:46:07 +0000177typedef <A
178HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
179>xmlElementContentPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000180>;
Daniel Veillard35925471999-02-25 08:46:07 +0000181enum <A
182HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
183>xmlElementTypeVal</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000184>;
Daniel Veillard35925471999-02-25 08:46:07 +0000185typedef <A
186HREF="gnome-xml-tree.html#XMLELEMENTPTR"
187>xmlElementPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000188>;
Daniel Veillard35925471999-02-25 08:46:07 +0000189enum <A
190HREF="gnome-xml-tree.html#XMLNSTYPE"
191>xmlNsType</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000192>;
Daniel Veillard35925471999-02-25 08:46:07 +0000193typedef <A
194HREF="gnome-xml-tree.html#XMLNSPTR"
195>xmlNsPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000196>;
Daniel Veillard35925471999-02-25 08:46:07 +0000197typedef <A
198HREF="gnome-xml-tree.html#XMLDTDPTR"
199>xmlDtdPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000200>;
Daniel Veillard35925471999-02-25 08:46:07 +0000201typedef <A
202HREF="gnome-xml-tree.html#XMLATTRPTR"
203>xmlAttrPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000204>;
Daniel Veillard35925471999-02-25 08:46:07 +0000205typedef <A
206HREF="gnome-xml-tree.html#XMLNODE"
207>xmlNode</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000208>;
Daniel Veillard35925471999-02-25 08:46:07 +0000209typedef <A
210HREF="gnome-xml-tree.html#XMLNODEPTR"
211>xmlNodePtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000212>;
Daniel Veillard35925471999-02-25 08:46:07 +0000213typedef <A
214HREF="gnome-xml-tree.html#XMLDOC"
215>xmlDoc</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000216>;
Daniel Veillard35925471999-02-25 08:46:07 +0000217typedef <A
218HREF="gnome-xml-tree.html#XMLDOCPTR"
219>xmlDocPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000220>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000221typedef <A
222HREF="gnome-xml-tree.html#XMLBUFFER"
223>xmlBuffer</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000224>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000225typedef <A
226HREF="gnome-xml-tree.html#XMLBUFFERPTR"
227>xmlBufferPtr</A
Daniel Veillard14fff061999-06-22 21:49:07 +0000228>;
229extern xmlNsPtr <A
230HREF="gnome-xml-tree.html#BASEDTD"
231>baseDTD</A
232>;
233extern int <A
234HREF="gnome-xml-tree.html#OLDXMLWDCOMPATIBILITY"
235>oldXMLWDcompatibility</A
236>;
237extern int <A
238HREF="gnome-xml-tree.html#XMLINDENTTREEOUTPUT"
239>xmlIndentTreeOutput</A
240>;
Daniel Veillard5099ae81999-04-21 20:12:07 +0000241<A
242HREF="gnome-xml-tree.html#XMLBUFFERPTR"
243>xmlBufferPtr</A
244> <A
245HREF="gnome-xml-tree.html#XMLBUFFERCREATE"
246>xmlBufferCreate</A
247> (void);
248void <A
249HREF="gnome-xml-tree.html#XMLBUFFERFREE"
250>xmlBufferFree</A
251> (<A
252HREF="gnome-xml-tree.html#XMLBUFFERPTR"
253>xmlBufferPtr</A
254> buf);
255int <A
256HREF="gnome-xml-tree.html#XMLBUFFERDUMP"
257>xmlBufferDump</A
258> (<GTKDOCLINK
259HREF="FILE"
260>FILE</GTKDOCLINK
261> *file,
262 <A
263HREF="gnome-xml-tree.html#XMLBUFFERPTR"
264>xmlBufferPtr</A
265> buf);
266void <A
267HREF="gnome-xml-tree.html#XMLBUFFERADD"
268>xmlBufferAdd</A
269> (<A
270HREF="gnome-xml-tree.html#XMLBUFFERPTR"
271>xmlBufferPtr</A
272> buf,
273 const <A
274HREF="gnome-xml-tree.html#CHAR"
275>CHAR</A
276> *str,
277 int len);
278void <A
279HREF="gnome-xml-tree.html#XMLBUFFERCAT"
280>xmlBufferCat</A
281> (<A
282HREF="gnome-xml-tree.html#XMLBUFFERPTR"
283>xmlBufferPtr</A
284> buf,
285 const <A
286HREF="gnome-xml-tree.html#CHAR"
287>CHAR</A
288> *str);
289void <A
290HREF="gnome-xml-tree.html#XMLBUFFERCCAT"
291>xmlBufferCCat</A
292> (<A
293HREF="gnome-xml-tree.html#XMLBUFFERPTR"
294>xmlBufferPtr</A
295> buf,
296 const char *str);
Daniel Veillard35925471999-02-25 08:46:07 +0000297<A
298HREF="gnome-xml-tree.html#XMLDTDPTR"
299>xmlDtdPtr</A
300> <A
301HREF="gnome-xml-tree.html#XMLCREATEINTSUBSET"
302>xmlCreateIntSubset</A
303> (<A
304HREF="gnome-xml-tree.html#XMLDOCPTR"
305>xmlDocPtr</A
306> doc,
307 const <A
308HREF="gnome-xml-tree.html#CHAR"
309>CHAR</A
310> *name,
311 const <A
312HREF="gnome-xml-tree.html#CHAR"
313>CHAR</A
314> *ExternalID,
315 const <A
316HREF="gnome-xml-tree.html#CHAR"
317>CHAR</A
318> *SystemID);
319<A
320HREF="gnome-xml-tree.html#XMLDTDPTR"
321>xmlDtdPtr</A
322> <A
323HREF="gnome-xml-tree.html#XMLNEWDTD"
324>xmlNewDtd</A
325> (<A
326HREF="gnome-xml-tree.html#XMLDOCPTR"
327>xmlDocPtr</A
328> doc,
329 const <A
330HREF="gnome-xml-tree.html#CHAR"
331>CHAR</A
332> *name,
333 const <A
334HREF="gnome-xml-tree.html#CHAR"
335>CHAR</A
336> *ExternalID,
337 const <A
338HREF="gnome-xml-tree.html#CHAR"
339>CHAR</A
340> *SystemID);
341void <A
342HREF="gnome-xml-tree.html#XMLFREEDTD"
343>xmlFreeDtd</A
344> (<A
345HREF="gnome-xml-tree.html#XMLDTDPTR"
346>xmlDtdPtr</A
347> cur);
348<A
349HREF="gnome-xml-tree.html#XMLNSPTR"
350>xmlNsPtr</A
351> <A
352HREF="gnome-xml-tree.html#XMLNEWGLOBALNS"
353>xmlNewGlobalNs</A
354> (<A
355HREF="gnome-xml-tree.html#XMLDOCPTR"
356>xmlDocPtr</A
357> doc,
358 const <A
359HREF="gnome-xml-tree.html#CHAR"
360>CHAR</A
361> *href,
362 const <A
363HREF="gnome-xml-tree.html#CHAR"
364>CHAR</A
365> *prefix);
366<A
367HREF="gnome-xml-tree.html#XMLNSPTR"
368>xmlNsPtr</A
369> <A
370HREF="gnome-xml-tree.html#XMLNEWNS"
371>xmlNewNs</A
372> (<A
373HREF="gnome-xml-tree.html#XMLNODEPTR"
374>xmlNodePtr</A
375> node,
376 const <A
377HREF="gnome-xml-tree.html#CHAR"
378>CHAR</A
379> *href,
380 const <A
381HREF="gnome-xml-tree.html#CHAR"
382>CHAR</A
383> *prefix);
384void <A
385HREF="gnome-xml-tree.html#XMLFREENS"
386>xmlFreeNs</A
387> (<A
388HREF="gnome-xml-tree.html#XMLNSPTR"
389>xmlNsPtr</A
390> cur);
391<A
392HREF="gnome-xml-tree.html#XMLDOCPTR"
393>xmlDocPtr</A
394> <A
395HREF="gnome-xml-tree.html#XMLNEWDOC"
396>xmlNewDoc</A
397> (const <A
398HREF="gnome-xml-tree.html#CHAR"
399>CHAR</A
400> *version);
401void <A
402HREF="gnome-xml-tree.html#XMLFREEDOC"
403>xmlFreeDoc</A
404> (<A
405HREF="gnome-xml-tree.html#XMLDOCPTR"
406>xmlDocPtr</A
407> cur);
408<A
409HREF="gnome-xml-tree.html#XMLATTRPTR"
410>xmlAttrPtr</A
411> <A
412HREF="gnome-xml-tree.html#XMLNEWDOCPROP"
413>xmlNewDocProp</A
414> (<A
415HREF="gnome-xml-tree.html#XMLDOCPTR"
416>xmlDocPtr</A
417> doc,
418 const <A
419HREF="gnome-xml-tree.html#CHAR"
420>CHAR</A
421> *name,
422 const <A
423HREF="gnome-xml-tree.html#CHAR"
424>CHAR</A
425> *value);
426<A
427HREF="gnome-xml-tree.html#XMLATTRPTR"
428>xmlAttrPtr</A
429> <A
430HREF="gnome-xml-tree.html#XMLNEWPROP"
431>xmlNewProp</A
432> (<A
433HREF="gnome-xml-tree.html#XMLNODEPTR"
434>xmlNodePtr</A
435> node,
436 const <A
437HREF="gnome-xml-tree.html#CHAR"
438>CHAR</A
439> *name,
440 const <A
441HREF="gnome-xml-tree.html#CHAR"
442>CHAR</A
443> *value);
444void <A
445HREF="gnome-xml-tree.html#XMLFREEPROPLIST"
446>xmlFreePropList</A
447> (<A
448HREF="gnome-xml-tree.html#XMLATTRPTR"
449>xmlAttrPtr</A
450> cur);
451void <A
452HREF="gnome-xml-tree.html#XMLFREEPROP"
453>xmlFreeProp</A
454> (<A
455HREF="gnome-xml-tree.html#XMLATTRPTR"
456>xmlAttrPtr</A
457> cur);
458<A
459HREF="gnome-xml-tree.html#XMLATTRPTR"
460>xmlAttrPtr</A
461> <A
462HREF="gnome-xml-tree.html#XMLCOPYPROP"
463>xmlCopyProp</A
464> (<A
465HREF="gnome-xml-tree.html#XMLATTRPTR"
466>xmlAttrPtr</A
467> cur);
468<A
469HREF="gnome-xml-tree.html#XMLATTRPTR"
470>xmlAttrPtr</A
471> <A
472HREF="gnome-xml-tree.html#XMLCOPYPROPLIST"
473>xmlCopyPropList</A
474> (<A
475HREF="gnome-xml-tree.html#XMLATTRPTR"
476>xmlAttrPtr</A
477> cur);
478<A
479HREF="gnome-xml-tree.html#XMLDTDPTR"
480>xmlDtdPtr</A
481> <A
482HREF="gnome-xml-tree.html#XMLCOPYDTD"
483>xmlCopyDtd</A
484> (<A
485HREF="gnome-xml-tree.html#XMLDTDPTR"
486>xmlDtdPtr</A
487> dtd);
488<A
489HREF="gnome-xml-tree.html#XMLDOCPTR"
490>xmlDocPtr</A
491> <A
492HREF="gnome-xml-tree.html#XMLCOPYDOC"
493>xmlCopyDoc</A
494> (<A
495HREF="gnome-xml-tree.html#XMLDOCPTR"
496>xmlDocPtr</A
497> doc,
498 int recursive);
499<A
500HREF="gnome-xml-tree.html#XMLNODEPTR"
501>xmlNodePtr</A
502> <A
503HREF="gnome-xml-tree.html#XMLNEWDOCNODE"
504>xmlNewDocNode</A
505> (<A
506HREF="gnome-xml-tree.html#XMLDOCPTR"
507>xmlDocPtr</A
508> doc,
509 <A
510HREF="gnome-xml-tree.html#XMLNSPTR"
511>xmlNsPtr</A
512> ns,
513 const <A
514HREF="gnome-xml-tree.html#CHAR"
515>CHAR</A
516> *name,
517 <A
518HREF="gnome-xml-tree.html#CHAR"
519>CHAR</A
520> *content);
521<A
522HREF="gnome-xml-tree.html#XMLNODEPTR"
523>xmlNodePtr</A
524> <A
525HREF="gnome-xml-tree.html#XMLNEWNODE"
526>xmlNewNode</A
527> (<A
528HREF="gnome-xml-tree.html#XMLNSPTR"
529>xmlNsPtr</A
530> ns,
531 const <A
532HREF="gnome-xml-tree.html#CHAR"
533>CHAR</A
534> *name);
535<A
536HREF="gnome-xml-tree.html#XMLNODEPTR"
537>xmlNodePtr</A
538> <A
539HREF="gnome-xml-tree.html#XMLNEWCHILD"
540>xmlNewChild</A
541> (<A
542HREF="gnome-xml-tree.html#XMLNODEPTR"
543>xmlNodePtr</A
544> parent,
545 <A
546HREF="gnome-xml-tree.html#XMLNSPTR"
547>xmlNsPtr</A
548> ns,
549 const <A
550HREF="gnome-xml-tree.html#CHAR"
551>CHAR</A
552> *name,
553 <A
554HREF="gnome-xml-tree.html#CHAR"
555>CHAR</A
556> *content);
557<A
558HREF="gnome-xml-tree.html#XMLNODEPTR"
559>xmlNodePtr</A
560> <A
561HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
562>xmlNewDocText</A
563> (<A
564HREF="gnome-xml-tree.html#XMLDOCPTR"
565>xmlDocPtr</A
566> doc,
567 const <A
568HREF="gnome-xml-tree.html#CHAR"
569>CHAR</A
570> *content);
571<A
572HREF="gnome-xml-tree.html#XMLNODEPTR"
573>xmlNodePtr</A
574> <A
575HREF="gnome-xml-tree.html#XMLNEWTEXT"
576>xmlNewText</A
577> (const <A
578HREF="gnome-xml-tree.html#CHAR"
579>CHAR</A
580> *content);
581<A
582HREF="gnome-xml-tree.html#XMLNODEPTR"
583>xmlNodePtr</A
584> <A
585HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
586>xmlNewDocTextLen</A
587> (<A
588HREF="gnome-xml-tree.html#XMLDOCPTR"
589>xmlDocPtr</A
590> doc,
591 const <A
592HREF="gnome-xml-tree.html#CHAR"
593>CHAR</A
594> *content,
595 int len);
596<A
597HREF="gnome-xml-tree.html#XMLNODEPTR"
598>xmlNodePtr</A
599> <A
600HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
601>xmlNewTextLen</A
602> (const <A
603HREF="gnome-xml-tree.html#CHAR"
604>CHAR</A
605> *content,
606 int len);
607<A
608HREF="gnome-xml-tree.html#XMLNODEPTR"
609>xmlNodePtr</A
610> <A
611HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
612>xmlNewDocComment</A
613> (<A
614HREF="gnome-xml-tree.html#XMLDOCPTR"
615>xmlDocPtr</A
616> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000617 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000618HREF="gnome-xml-tree.html#CHAR"
619>CHAR</A
620> *content);
621<A
622HREF="gnome-xml-tree.html#XMLNODEPTR"
623>xmlNodePtr</A
624> <A
625HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
626>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000627> (const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000628HREF="gnome-xml-tree.html#CHAR"
629>CHAR</A
630> *content);
631<A
632HREF="gnome-xml-tree.html#XMLNODEPTR"
633>xmlNodePtr</A
634> <A
635HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
636>xmlNewReference</A
637> (<A
638HREF="gnome-xml-tree.html#XMLDOCPTR"
639>xmlDocPtr</A
640> doc,
641 const <A
642HREF="gnome-xml-tree.html#CHAR"
643>CHAR</A
644> *name);
645<A
646HREF="gnome-xml-tree.html#XMLNODEPTR"
647>xmlNodePtr</A
648> <A
649HREF="gnome-xml-tree.html#XMLCOPYNODE"
650>xmlCopyNode</A
651> (<A
652HREF="gnome-xml-tree.html#XMLNODEPTR"
653>xmlNodePtr</A
654> node,
655 int recursive);
656<A
657HREF="gnome-xml-tree.html#XMLNODEPTR"
658>xmlNodePtr</A
659> <A
660HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
661>xmlCopyNodeList</A
662> (<A
663HREF="gnome-xml-tree.html#XMLNODEPTR"
664>xmlNodePtr</A
665> node);
666<A
667HREF="gnome-xml-tree.html#XMLNODEPTR"
668>xmlNodePtr</A
669> <A
670HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
671>xmlGetLastChild</A
672> (<A
673HREF="gnome-xml-tree.html#XMLNODEPTR"
674>xmlNodePtr</A
675> parent);
676int <A
677HREF="gnome-xml-tree.html#XMLNODEISTEXT"
678>xmlNodeIsText</A
679> (<A
680HREF="gnome-xml-tree.html#XMLNODEPTR"
681>xmlNodePtr</A
682> node);
683<A
684HREF="gnome-xml-tree.html#XMLNODEPTR"
685>xmlNodePtr</A
686> <A
687HREF="gnome-xml-tree.html#XMLADDCHILD"
688>xmlAddChild</A
689> (<A
690HREF="gnome-xml-tree.html#XMLNODEPTR"
691>xmlNodePtr</A
692> parent,
693 <A
694HREF="gnome-xml-tree.html#XMLNODEPTR"
695>xmlNodePtr</A
696> cur);
697void <A
698HREF="gnome-xml-tree.html#XMLUNLINKNODE"
699>xmlUnlinkNode</A
700> (<A
701HREF="gnome-xml-tree.html#XMLNODEPTR"
702>xmlNodePtr</A
703> cur);
704<A
705HREF="gnome-xml-tree.html#XMLNODEPTR"
706>xmlNodePtr</A
707> <A
708HREF="gnome-xml-tree.html#XMLTEXTMERGE"
709>xmlTextMerge</A
710> (<A
711HREF="gnome-xml-tree.html#XMLNODEPTR"
712>xmlNodePtr</A
713> first,
714 <A
715HREF="gnome-xml-tree.html#XMLNODEPTR"
716>xmlNodePtr</A
717> second);
718void <A
719HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
720>xmlTextConcat</A
721> (<A
722HREF="gnome-xml-tree.html#XMLNODEPTR"
723>xmlNodePtr</A
724> node,
725 const <A
726HREF="gnome-xml-tree.html#CHAR"
727>CHAR</A
728> *content,
729 int len);
730void <A
731HREF="gnome-xml-tree.html#XMLFREENODELIST"
732>xmlFreeNodeList</A
733> (<A
734HREF="gnome-xml-tree.html#XMLNODEPTR"
735>xmlNodePtr</A
736> cur);
737void <A
738HREF="gnome-xml-tree.html#XMLFREENODE"
739>xmlFreeNode</A
740> (<A
741HREF="gnome-xml-tree.html#XMLNODEPTR"
742>xmlNodePtr</A
743> cur);
744<A
745HREF="gnome-xml-tree.html#XMLNSPTR"
746>xmlNsPtr</A
747> <A
748HREF="gnome-xml-tree.html#XMLSEARCHNS"
749>xmlSearchNs</A
750> (<A
751HREF="gnome-xml-tree.html#XMLDOCPTR"
752>xmlDocPtr</A
753> doc,
754 <A
755HREF="gnome-xml-tree.html#XMLNODEPTR"
756>xmlNodePtr</A
757> node,
758 const <A
759HREF="gnome-xml-tree.html#CHAR"
760>CHAR</A
761> *nameSpace);
762<A
763HREF="gnome-xml-tree.html#XMLNSPTR"
764>xmlNsPtr</A
765> <A
766HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
767>xmlSearchNsByHref</A
768> (<A
769HREF="gnome-xml-tree.html#XMLDOCPTR"
770>xmlDocPtr</A
771> doc,
772 <A
773HREF="gnome-xml-tree.html#XMLNODEPTR"
774>xmlNodePtr</A
775> node,
776 const <A
777HREF="gnome-xml-tree.html#CHAR"
778>CHAR</A
779> *href);
780void <A
781HREF="gnome-xml-tree.html#XMLSETNS"
782>xmlSetNs</A
783> (<A
784HREF="gnome-xml-tree.html#XMLNODEPTR"
785>xmlNodePtr</A
786> node,
787 <A
788HREF="gnome-xml-tree.html#XMLNSPTR"
789>xmlNsPtr</A
790> ns);
791<A
792HREF="gnome-xml-tree.html#XMLNSPTR"
793>xmlNsPtr</A
794> <A
795HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
796>xmlCopyNamespace</A
797> (<A
798HREF="gnome-xml-tree.html#XMLNSPTR"
799>xmlNsPtr</A
800> cur);
801<A
802HREF="gnome-xml-tree.html#XMLNSPTR"
803>xmlNsPtr</A
804> <A
805HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
806>xmlCopyNamespaceList</A
807> (<A
808HREF="gnome-xml-tree.html#XMLNSPTR"
809>xmlNsPtr</A
810> cur);
811<A
812HREF="gnome-xml-tree.html#XMLATTRPTR"
813>xmlAttrPtr</A
814> <A
815HREF="gnome-xml-tree.html#XMLSETPROP"
816>xmlSetProp</A
817> (<A
818HREF="gnome-xml-tree.html#XMLNODEPTR"
819>xmlNodePtr</A
820> node,
821 const <A
822HREF="gnome-xml-tree.html#CHAR"
823>CHAR</A
824> *name,
825 const <A
826HREF="gnome-xml-tree.html#CHAR"
827>CHAR</A
828> *value);
829<A
830HREF="gnome-xml-tree.html#CHAR"
831>CHAR</A
832>* <A
833HREF="gnome-xml-tree.html#XMLGETPROP"
834>xmlGetProp</A
835> (<A
836HREF="gnome-xml-tree.html#XMLNODEPTR"
837>xmlNodePtr</A
838> node,
839 const <A
840HREF="gnome-xml-tree.html#CHAR"
841>CHAR</A
842> *name);
843<A
844HREF="gnome-xml-tree.html#XMLNODEPTR"
845>xmlNodePtr</A
846> <A
847HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
848>xmlStringGetNodeList</A
849> (<A
850HREF="gnome-xml-tree.html#XMLDOCPTR"
851>xmlDocPtr</A
852> doc,
853 const <A
854HREF="gnome-xml-tree.html#CHAR"
855>CHAR</A
856> *value);
857<A
858HREF="gnome-xml-tree.html#XMLNODEPTR"
859>xmlNodePtr</A
860> <A
861HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
862>xmlStringLenGetNodeList</A
863> (<A
864HREF="gnome-xml-tree.html#XMLDOCPTR"
865>xmlDocPtr</A
866> doc,
867 const <A
868HREF="gnome-xml-tree.html#CHAR"
869>CHAR</A
870> *value,
871 int len);
872<A
873HREF="gnome-xml-tree.html#CHAR"
874>CHAR</A
875>* <A
876HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
877>xmlNodeListGetString</A
878> (<A
879HREF="gnome-xml-tree.html#XMLDOCPTR"
880>xmlDocPtr</A
881> doc,
882 <A
883HREF="gnome-xml-tree.html#XMLNODEPTR"
884>xmlNodePtr</A
885> list,
886 int inLine);
887void <A
888HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
889>xmlNodeSetContent</A
890> (<A
891HREF="gnome-xml-tree.html#XMLNODEPTR"
892>xmlNodePtr</A
893> cur,
894 const <A
895HREF="gnome-xml-tree.html#CHAR"
896>CHAR</A
897> *content);
898void <A
899HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
900>xmlNodeSetContentLen</A
901> (<A
902HREF="gnome-xml-tree.html#XMLNODEPTR"
903>xmlNodePtr</A
904> cur,
905 const <A
906HREF="gnome-xml-tree.html#CHAR"
907>CHAR</A
908> *content,
909 int len);
910void <A
911HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
912>xmlNodeAddContent</A
913> (<A
914HREF="gnome-xml-tree.html#XMLNODEPTR"
915>xmlNodePtr</A
916> cur,
917 const <A
918HREF="gnome-xml-tree.html#CHAR"
919>CHAR</A
920> *content);
921void <A
922HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
923>xmlNodeAddContentLen</A
924> (<A
925HREF="gnome-xml-tree.html#XMLNODEPTR"
926>xmlNodePtr</A
927> cur,
928 const <A
929HREF="gnome-xml-tree.html#CHAR"
930>CHAR</A
931> *content,
932 int len);
933<A
934HREF="gnome-xml-tree.html#CHAR"
935>CHAR</A
936>* <A
937HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
938>xmlNodeGetContent</A
939> (<A
940HREF="gnome-xml-tree.html#XMLNODEPTR"
941>xmlNodePtr</A
942> cur);
943void <A
944HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
945>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000946> (<A
947HREF="gnome-xml-tree.html#XMLBUFFERPTR"
948>xmlBufferPtr</A
949> buf,
950 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000951HREF="gnome-xml-tree.html#CHAR"
952>CHAR</A
953> *string);
954void <A
955HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
956>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000957> (<A
958HREF="gnome-xml-tree.html#XMLBUFFERPTR"
959>xmlBufferPtr</A
960> buf,
961 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +0000962void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000963HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
964>xmlBufferWriteQuotedString</A
965> (<A
966HREF="gnome-xml-tree.html#XMLBUFFERPTR"
967>xmlBufferPtr</A
968> buf,
969 const <A
970HREF="gnome-xml-tree.html#CHAR"
971>CHAR</A
972> *string);
973void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000974HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
975>xmlDocDumpMemory</A
976> (<A
977HREF="gnome-xml-tree.html#XMLDOCPTR"
978>xmlDocPtr</A
979> cur,
980 <A
981HREF="gnome-xml-tree.html#CHAR"
982>CHAR</A
983> **mem,
984 int *size);
985void <A
986HREF="gnome-xml-tree.html#XMLDOCDUMP"
987>xmlDocDump</A
988> (<GTKDOCLINK
989HREF="FILE"
990>FILE</GTKDOCLINK
991> *f,
992 <A
993HREF="gnome-xml-tree.html#XMLDOCPTR"
994>xmlDocPtr</A
995> cur);
996int <A
997HREF="gnome-xml-tree.html#XMLSAVEFILE"
998>xmlSaveFile</A
999> (const char *filename,
1000 <A
1001HREF="gnome-xml-tree.html#XMLDOCPTR"
1002>xmlDocPtr</A
1003> cur);
1004int <A
1005HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1006>xmlGetDocCompressMode</A
1007> (<A
1008HREF="gnome-xml-tree.html#XMLDOCPTR"
1009>xmlDocPtr</A
1010> doc);
1011void <A
1012HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1013>xmlSetDocCompressMode</A
1014> (<A
1015HREF="gnome-xml-tree.html#XMLDOCPTR"
1016>xmlDocPtr</A
1017> doc,
1018 int mode);
1019int <A
1020HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1021>xmlGetCompressMode</A
1022> (void);
1023void <A
1024HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1025>xmlSetCompressMode</A
1026> (int mode);</PRE
1027></TD
1028></TR
1029></TABLE
1030></DIV
1031><DIV
1032CLASS="REFSECT1"
1033><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001034NAME="AEN1800"
Daniel Veillard35925471999-02-25 08:46:07 +00001035></A
1036><H2
1037>Description</H2
1038><P
1039></P
1040></DIV
1041><DIV
1042CLASS="REFSECT1"
1043><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001044NAME="AEN1803"
Daniel Veillard35925471999-02-25 08:46:07 +00001045></A
1046><H2
1047>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001048><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001049CLASS="REFSECT2"
1050><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001051NAME="AEN1805"
Daniel Veillard35925471999-02-25 08:46:07 +00001052></A
1053><H3
1054><A
1055NAME="XMLELEMENTTYPE"
1056></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001057>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001058><TABLE
1059BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001060BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001061WIDTH="100%"
1062CELLPADDING="6"
1063><TR
1064><TD
1065><PRE
1066CLASS="PROGRAMLISTING"
1067>typedef enum {
1068 XML_ELEMENT_NODE= 1,
1069 XML_ATTRIBUTE_NODE= 2,
1070 XML_TEXT_NODE= 3,
1071 XML_CDATA_SECTION_NODE= 4,
1072 XML_ENTITY_REF_NODE= 5,
1073 XML_ENTITY_NODE= 6,
1074 XML_PI_NODE= 7,
1075 XML_COMMENT_NODE= 8,
1076 XML_DOCUMENT_NODE= 9,
1077 XML_DOCUMENT_TYPE_NODE= 10,
1078 XML_DOCUMENT_FRAG_NODE= 11,
1079 XML_NOTATION_NODE= 12
1080} xmlElementType;</PRE
1081></TD
1082></TR
1083></TABLE
1084><P
1085></P
1086></DIV
1087><HR><DIV
1088CLASS="REFSECT2"
1089><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001090NAME="AEN1810"
Daniel Veillard35925471999-02-25 08:46:07 +00001091></A
1092><H3
1093><A
1094NAME="CHAR"
1095></A
1096>CHAR</H3
1097><P
1098></P
1099></DIV
1100><HR><DIV
1101CLASS="REFSECT2"
1102><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001103NAME="AEN1814"
Daniel Veillard35925471999-02-25 08:46:07 +00001104></A
1105><H3
1106><A
1107NAME="XMLNOTATIONPTR"
1108></A
1109>xmlNotationPtr</H3
1110><TABLE
1111BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001112BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001113WIDTH="100%"
1114CELLPADDING="6"
1115><TR
1116><TD
1117><PRE
1118CLASS="PROGRAMLISTING"
1119>typedef xmlNotation *xmlNotationPtr;</PRE
1120></TD
1121></TR
1122></TABLE
1123><P
1124></P
1125></DIV
1126><HR><DIV
1127CLASS="REFSECT2"
1128><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001129NAME="AEN1819"
Daniel Veillard35925471999-02-25 08:46:07 +00001130></A
1131><H3
1132><A
1133NAME="XMLATTRIBUTETYPE"
1134></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001135>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001136><TABLE
1137BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001138BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001139WIDTH="100%"
1140CELLPADDING="6"
1141><TR
1142><TD
1143><PRE
1144CLASS="PROGRAMLISTING"
1145>typedef enum {
1146 XML_ATTRIBUTE_CDATA = 1,
1147 XML_ATTRIBUTE_ID,
1148 XML_ATTRIBUTE_IDREF ,
1149 XML_ATTRIBUTE_IDREFS,
1150 XML_ATTRIBUTE_ENTITY,
1151 XML_ATTRIBUTE_ENTITIES,
1152 XML_ATTRIBUTE_NMTOKEN,
1153 XML_ATTRIBUTE_NMTOKENS,
1154 XML_ATTRIBUTE_ENUMERATION,
1155 XML_ATTRIBUTE_NOTATION
1156} xmlAttributeType;</PRE
1157></TD
1158></TR
1159></TABLE
1160><P
1161></P
1162></DIV
1163><HR><DIV
1164CLASS="REFSECT2"
1165><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001166NAME="AEN1824"
Daniel Veillard35925471999-02-25 08:46:07 +00001167></A
1168><H3
1169><A
1170NAME="XMLATTRIBUTEDEFAULT"
1171></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001172>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001173><TABLE
1174BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001175BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001176WIDTH="100%"
1177CELLPADDING="6"
1178><TR
1179><TD
1180><PRE
1181CLASS="PROGRAMLISTING"
1182>typedef enum {
1183 XML_ATTRIBUTE_NONE = 1,
1184 XML_ATTRIBUTE_REQUIRED,
1185 XML_ATTRIBUTE_IMPLIED,
1186 XML_ATTRIBUTE_FIXED
1187} xmlAttributeDefault;</PRE
1188></TD
1189></TR
1190></TABLE
1191><P
1192></P
1193></DIV
1194><HR><DIV
1195CLASS="REFSECT2"
1196><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001197NAME="AEN1829"
Daniel Veillard35925471999-02-25 08:46:07 +00001198></A
1199><H3
1200><A
1201NAME="XMLENUMERATIONPTR"
1202></A
1203>xmlEnumerationPtr</H3
1204><TABLE
1205BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001206BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001207WIDTH="100%"
1208CELLPADDING="6"
1209><TR
1210><TD
1211><PRE
1212CLASS="PROGRAMLISTING"
1213>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1214></TD
1215></TR
1216></TABLE
1217><P
1218></P
1219></DIV
1220><HR><DIV
1221CLASS="REFSECT2"
1222><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001223NAME="AEN1834"
Daniel Veillard35925471999-02-25 08:46:07 +00001224></A
1225><H3
1226><A
1227NAME="XMLATTRIBUTEPTR"
1228></A
1229>xmlAttributePtr</H3
1230><TABLE
1231BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001232BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001233WIDTH="100%"
1234CELLPADDING="6"
1235><TR
1236><TD
1237><PRE
1238CLASS="PROGRAMLISTING"
1239>typedef xmlAttribute *xmlAttributePtr;</PRE
1240></TD
1241></TR
1242></TABLE
1243><P
1244></P
1245></DIV
1246><HR><DIV
1247CLASS="REFSECT2"
1248><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001249NAME="AEN1839"
Daniel Veillard35925471999-02-25 08:46:07 +00001250></A
1251><H3
1252><A
1253NAME="XMLELEMENTCONTENTTYPE"
1254></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001255>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001256><TABLE
1257BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001258BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001259WIDTH="100%"
1260CELLPADDING="6"
1261><TR
1262><TD
1263><PRE
1264CLASS="PROGRAMLISTING"
1265>typedef enum {
1266 XML_ELEMENT_CONTENT_PCDATA = 1,
1267 XML_ELEMENT_CONTENT_ELEMENT,
1268 XML_ELEMENT_CONTENT_SEQ,
1269 XML_ELEMENT_CONTENT_OR
1270} xmlElementContentType;</PRE
1271></TD
1272></TR
1273></TABLE
1274><P
1275></P
1276></DIV
1277><HR><DIV
1278CLASS="REFSECT2"
1279><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001280NAME="AEN1844"
Daniel Veillard35925471999-02-25 08:46:07 +00001281></A
1282><H3
1283><A
1284NAME="XMLELEMENTCONTENTOCCUR"
1285></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001286>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001287><TABLE
1288BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001289BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001290WIDTH="100%"
1291CELLPADDING="6"
1292><TR
1293><TD
1294><PRE
1295CLASS="PROGRAMLISTING"
1296>typedef enum {
1297 XML_ELEMENT_CONTENT_ONCE = 1,
1298 XML_ELEMENT_CONTENT_OPT,
1299 XML_ELEMENT_CONTENT_MULT,
1300 XML_ELEMENT_CONTENT_PLUS
1301} xmlElementContentOccur;</PRE
1302></TD
1303></TR
1304></TABLE
1305><P
1306></P
1307></DIV
1308><HR><DIV
1309CLASS="REFSECT2"
1310><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001311NAME="AEN1849"
Daniel Veillard35925471999-02-25 08:46:07 +00001312></A
1313><H3
1314><A
1315NAME="XMLELEMENTCONTENTPTR"
1316></A
1317>xmlElementContentPtr</H3
1318><TABLE
1319BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001320BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001321WIDTH="100%"
1322CELLPADDING="6"
1323><TR
1324><TD
1325><PRE
1326CLASS="PROGRAMLISTING"
1327>typedef xmlElementContent *xmlElementContentPtr;</PRE
1328></TD
1329></TR
1330></TABLE
1331><P
1332></P
1333></DIV
1334><HR><DIV
1335CLASS="REFSECT2"
1336><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001337NAME="AEN1854"
Daniel Veillard35925471999-02-25 08:46:07 +00001338></A
1339><H3
1340><A
1341NAME="XMLELEMENTTYPEVAL"
1342></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001343>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001344><TABLE
1345BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001346BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001347WIDTH="100%"
1348CELLPADDING="6"
1349><TR
1350><TD
1351><PRE
1352CLASS="PROGRAMLISTING"
1353>typedef enum {
1354 XML_ELEMENT_TYPE_EMPTY = 1,
1355 XML_ELEMENT_TYPE_ANY,
1356 XML_ELEMENT_TYPE_MIXED,
1357 XML_ELEMENT_TYPE_ELEMENT
1358} xmlElementTypeVal;</PRE
1359></TD
1360></TR
1361></TABLE
1362><P
1363></P
1364></DIV
1365><HR><DIV
1366CLASS="REFSECT2"
1367><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001368NAME="AEN1859"
Daniel Veillard35925471999-02-25 08:46:07 +00001369></A
1370><H3
1371><A
1372NAME="XMLELEMENTPTR"
1373></A
1374>xmlElementPtr</H3
1375><TABLE
1376BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001377BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001378WIDTH="100%"
1379CELLPADDING="6"
1380><TR
1381><TD
1382><PRE
1383CLASS="PROGRAMLISTING"
1384>typedef xmlElement *xmlElementPtr;</PRE
1385></TD
1386></TR
1387></TABLE
1388><P
1389></P
1390></DIV
1391><HR><DIV
1392CLASS="REFSECT2"
1393><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001394NAME="AEN1864"
Daniel Veillard35925471999-02-25 08:46:07 +00001395></A
1396><H3
1397><A
1398NAME="XMLNSTYPE"
1399></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001400>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001401><TABLE
1402BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001403BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001404WIDTH="100%"
1405CELLPADDING="6"
1406><TR
1407><TD
1408><PRE
1409CLASS="PROGRAMLISTING"
1410>typedef enum {
1411 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
1412 XML_LOCAL_NAMESPACE /* new style local scoping */
1413} xmlNsType;</PRE
1414></TD
1415></TR
1416></TABLE
1417><P
1418></P
1419></DIV
1420><HR><DIV
1421CLASS="REFSECT2"
1422><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001423NAME="AEN1869"
Daniel Veillard35925471999-02-25 08:46:07 +00001424></A
1425><H3
1426><A
1427NAME="XMLNSPTR"
1428></A
1429>xmlNsPtr</H3
1430><TABLE
1431BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001432BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001433WIDTH="100%"
1434CELLPADDING="6"
1435><TR
1436><TD
1437><PRE
1438CLASS="PROGRAMLISTING"
1439>typedef xmlNs *xmlNsPtr;</PRE
1440></TD
1441></TR
1442></TABLE
1443><P
1444></P
1445></DIV
1446><HR><DIV
1447CLASS="REFSECT2"
1448><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001449NAME="AEN1874"
Daniel Veillard35925471999-02-25 08:46:07 +00001450></A
1451><H3
1452><A
1453NAME="XMLDTDPTR"
1454></A
1455>xmlDtdPtr</H3
1456><TABLE
1457BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001458BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001459WIDTH="100%"
1460CELLPADDING="6"
1461><TR
1462><TD
1463><PRE
1464CLASS="PROGRAMLISTING"
1465>typedef xmlDtd *xmlDtdPtr;</PRE
1466></TD
1467></TR
1468></TABLE
1469><P
1470></P
1471></DIV
1472><HR><DIV
1473CLASS="REFSECT2"
1474><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001475NAME="AEN1879"
Daniel Veillard35925471999-02-25 08:46:07 +00001476></A
1477><H3
1478><A
1479NAME="XMLATTRPTR"
1480></A
1481>xmlAttrPtr</H3
1482><TABLE
1483BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001484BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001485WIDTH="100%"
1486CELLPADDING="6"
1487><TR
1488><TD
1489><PRE
1490CLASS="PROGRAMLISTING"
1491>typedef xmlAttr *xmlAttrPtr;</PRE
1492></TD
1493></TR
1494></TABLE
1495><P
1496></P
1497></DIV
1498><HR><DIV
1499CLASS="REFSECT2"
1500><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001501NAME="AEN1884"
Daniel Veillard35925471999-02-25 08:46:07 +00001502></A
1503><H3
1504><A
1505NAME="XMLNODE"
1506></A
1507>xmlNode</H3
1508><TABLE
1509BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001510BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001511WIDTH="100%"
1512CELLPADDING="6"
1513><TR
1514><TD
1515><PRE
1516CLASS="PROGRAMLISTING"
1517>typedef _xmlNode xmlNode;</PRE
1518></TD
1519></TR
1520></TABLE
1521><P
1522></P
1523></DIV
1524><HR><DIV
1525CLASS="REFSECT2"
1526><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001527NAME="AEN1889"
Daniel Veillard35925471999-02-25 08:46:07 +00001528></A
1529><H3
1530><A
1531NAME="XMLNODEPTR"
1532></A
1533>xmlNodePtr</H3
1534><TABLE
1535BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001536BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001537WIDTH="100%"
1538CELLPADDING="6"
1539><TR
1540><TD
1541><PRE
1542CLASS="PROGRAMLISTING"
1543>typedef _xmlNode *xmlNodePtr;</PRE
1544></TD
1545></TR
1546></TABLE
1547><P
1548></P
1549></DIV
1550><HR><DIV
1551CLASS="REFSECT2"
1552><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001553NAME="AEN1894"
Daniel Veillard35925471999-02-25 08:46:07 +00001554></A
1555><H3
1556><A
1557NAME="XMLDOC"
1558></A
1559>xmlDoc</H3
1560><TABLE
1561BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001562BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001563WIDTH="100%"
1564CELLPADDING="6"
1565><TR
1566><TD
1567><PRE
1568CLASS="PROGRAMLISTING"
1569>typedef _xmlDoc xmlDoc;</PRE
1570></TD
1571></TR
1572></TABLE
1573><P
1574></P
1575></DIV
1576><HR><DIV
1577CLASS="REFSECT2"
1578><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001579NAME="AEN1899"
Daniel Veillard35925471999-02-25 08:46:07 +00001580></A
1581><H3
1582><A
1583NAME="XMLDOCPTR"
1584></A
1585>xmlDocPtr</H3
1586><TABLE
1587BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001588BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001589WIDTH="100%"
1590CELLPADDING="6"
1591><TR
1592><TD
1593><PRE
1594CLASS="PROGRAMLISTING"
1595>typedef xmlDoc *xmlDocPtr;</PRE
1596></TD
1597></TR
1598></TABLE
1599><P
1600></P
1601></DIV
1602><HR><DIV
1603CLASS="REFSECT2"
1604><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001605NAME="AEN1904"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001606></A
1607><H3
1608><A
1609NAME="XMLBUFFER"
1610></A
1611>xmlBuffer</H3
1612><TABLE
1613BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001614BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001615WIDTH="100%"
1616CELLPADDING="6"
1617><TR
1618><TD
1619><PRE
1620CLASS="PROGRAMLISTING"
1621>typedef _xmlBuffer xmlBuffer;</PRE
1622></TD
1623></TR
1624></TABLE
1625><P
1626></P
1627></DIV
1628><HR><DIV
1629CLASS="REFSECT2"
1630><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001631NAME="AEN1909"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001632></A
1633><H3
1634><A
1635NAME="XMLBUFFERPTR"
1636></A
1637>xmlBufferPtr</H3
1638><TABLE
1639BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001640BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001641WIDTH="100%"
1642CELLPADDING="6"
1643><TR
1644><TD
1645><PRE
1646CLASS="PROGRAMLISTING"
1647>typedef xmlBuffer *xmlBufferPtr;</PRE
1648></TD
1649></TR
1650></TABLE
1651><P
1652></P
1653></DIV
1654><HR><DIV
1655CLASS="REFSECT2"
1656><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001657NAME="AEN1914"
1658></A
1659><H3
1660><A
1661NAME="BASEDTD"
1662></A
1663>baseDTD</H3
1664><TABLE
1665BORDER="0"
1666BGCOLOR="#D6E8FF"
1667WIDTH="100%"
1668CELLPADDING="6"
1669><TR
1670><TD
1671><PRE
1672CLASS="PROGRAMLISTING"
1673>extern xmlNsPtr baseDTD;</PRE
1674></TD
1675></TR
1676></TABLE
1677><P
1678></P
1679></DIV
1680><HR><DIV
1681CLASS="REFSECT2"
1682><A
1683NAME="AEN1919"
1684></A
1685><H3
1686><A
1687NAME="OLDXMLWDCOMPATIBILITY"
1688></A
1689>oldXMLWDcompatibility</H3
1690><TABLE
1691BORDER="0"
1692BGCOLOR="#D6E8FF"
1693WIDTH="100%"
1694CELLPADDING="6"
1695><TR
1696><TD
1697><PRE
1698CLASS="PROGRAMLISTING"
1699>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
1700></TD
1701></TR
1702></TABLE
1703><P
1704></P
1705></DIV
1706><HR><DIV
1707CLASS="REFSECT2"
1708><A
1709NAME="AEN1924"
1710></A
1711><H3
1712><A
1713NAME="XMLINDENTTREEOUTPUT"
1714></A
1715>xmlIndentTreeOutput</H3
1716><TABLE
1717BORDER="0"
1718BGCOLOR="#D6E8FF"
1719WIDTH="100%"
1720CELLPADDING="6"
1721><TR
1722><TD
1723><PRE
1724CLASS="PROGRAMLISTING"
1725>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
1726></TD
1727></TR
1728></TABLE
1729><P
1730></P
1731></DIV
1732><HR><DIV
1733CLASS="REFSECT2"
1734><A
1735NAME="AEN1929"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001736></A
1737><H3
1738><A
1739NAME="XMLBUFFERCREATE"
1740></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001741>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001742><TABLE
1743BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001744BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001745WIDTH="100%"
1746CELLPADDING="6"
1747><TR
1748><TD
1749><PRE
1750CLASS="PROGRAMLISTING"
1751><A
1752HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1753>xmlBufferPtr</A
1754> xmlBufferCreate (void);</PRE
1755></TD
1756></TR
1757></TABLE
1758><P
1759>routine to create an XML buffer.</P
1760><P
1761></P
1762><DIV
1763CLASS="INFORMALTABLE"
1764><P
1765></P
1766><TABLE
1767BORDER="0"
1768WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001769BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001770CELLSPACING="0"
1771CELLPADDING="4"
1772CLASS="CALSTABLE"
1773><TR
1774><TD
1775WIDTH="20%"
1776ALIGN="RIGHT"
1777VALIGN="TOP"
1778><I
1779CLASS="EMPHASIS"
1780>Returns</I
1781> :</TD
1782><TD
1783WIDTH="80%"
1784ALIGN="LEFT"
1785VALIGN="TOP"
1786>the new structure.</TD
1787></TR
1788></TABLE
1789><P
1790></P
1791></DIV
1792></DIV
1793><HR><DIV
1794CLASS="REFSECT2"
1795><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001796NAME="AEN1945"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001797></A
1798><H3
1799><A
1800NAME="XMLBUFFERFREE"
1801></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001802>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001803><TABLE
1804BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001805BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001806WIDTH="100%"
1807CELLPADDING="6"
1808><TR
1809><TD
1810><PRE
1811CLASS="PROGRAMLISTING"
1812>void xmlBufferFree (<A
1813HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1814>xmlBufferPtr</A
1815> buf);</PRE
1816></TD
1817></TR
1818></TABLE
1819><P
1820>Frees an XML buffer.</P
1821><P
1822></P
1823><DIV
1824CLASS="INFORMALTABLE"
1825><P
1826></P
1827><TABLE
1828BORDER="0"
1829WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001830BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001831CELLSPACING="0"
1832CELLPADDING="4"
1833CLASS="CALSTABLE"
1834><TR
1835><TD
1836WIDTH="20%"
1837ALIGN="RIGHT"
1838VALIGN="TOP"
1839><TT
1840CLASS="PARAMETER"
1841><I
1842>buf</I
1843></TT
1844>&nbsp;:</TD
1845><TD
1846WIDTH="80%"
1847ALIGN="LEFT"
1848VALIGN="TOP"
1849> the buffer to free</TD
1850></TR
1851></TABLE
1852><P
1853></P
1854></DIV
1855></DIV
1856><HR><DIV
1857CLASS="REFSECT2"
1858><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001859NAME="AEN1961"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001860></A
1861><H3
1862><A
1863NAME="XMLBUFFERDUMP"
1864></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001865>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001866><TABLE
1867BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001868BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001869WIDTH="100%"
1870CELLPADDING="6"
1871><TR
1872><TD
1873><PRE
1874CLASS="PROGRAMLISTING"
1875>int xmlBufferDump (<GTKDOCLINK
1876HREF="FILE"
1877>FILE</GTKDOCLINK
1878> *file,
1879 <A
1880HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1881>xmlBufferPtr</A
1882> buf);</PRE
1883></TD
1884></TR
1885></TABLE
1886><P
1887>Dumps an XML buffer to a FILE *.</P
1888><P
1889></P
1890><DIV
1891CLASS="INFORMALTABLE"
1892><P
1893></P
1894><TABLE
1895BORDER="0"
1896WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001897BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001898CELLSPACING="0"
1899CELLPADDING="4"
1900CLASS="CALSTABLE"
1901><TR
1902><TD
1903WIDTH="20%"
1904ALIGN="RIGHT"
1905VALIGN="TOP"
1906><TT
1907CLASS="PARAMETER"
1908><I
1909>file</I
1910></TT
1911>&nbsp;:</TD
1912><TD
1913WIDTH="80%"
1914ALIGN="LEFT"
1915VALIGN="TOP"
1916> the file output</TD
1917></TR
1918><TR
1919><TD
1920WIDTH="20%"
1921ALIGN="RIGHT"
1922VALIGN="TOP"
1923><TT
1924CLASS="PARAMETER"
1925><I
1926>buf</I
1927></TT
1928>&nbsp;:</TD
1929><TD
1930WIDTH="80%"
1931ALIGN="LEFT"
1932VALIGN="TOP"
1933> the buffer to dump</TD
1934></TR
1935><TR
1936><TD
1937WIDTH="20%"
1938ALIGN="RIGHT"
1939VALIGN="TOP"
1940><I
1941CLASS="EMPHASIS"
1942>Returns</I
1943> :</TD
1944><TD
1945WIDTH="80%"
1946ALIGN="LEFT"
1947VALIGN="TOP"
1948>the number of CHAR written</TD
1949></TR
1950></TABLE
1951><P
1952></P
1953></DIV
1954></DIV
1955><HR><DIV
1956CLASS="REFSECT2"
1957><A
Daniel Veillard14fff061999-06-22 21:49:07 +00001958NAME="AEN1986"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001959></A
1960><H3
1961><A
1962NAME="XMLBUFFERADD"
1963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001964>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001965><TABLE
1966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001967BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001968WIDTH="100%"
1969CELLPADDING="6"
1970><TR
1971><TD
1972><PRE
1973CLASS="PROGRAMLISTING"
1974>void xmlBufferAdd (<A
1975HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1976>xmlBufferPtr</A
1977> buf,
1978 const <A
1979HREF="gnome-xml-tree.html#CHAR"
1980>CHAR</A
1981> *str,
1982 int len);</PRE
1983></TD
1984></TR
1985></TABLE
1986><P
1987>Add a string range to an XML buffer.</P
1988><P
1989></P
1990><DIV
1991CLASS="INFORMALTABLE"
1992><P
1993></P
1994><TABLE
1995BORDER="0"
1996WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001997BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001998CELLSPACING="0"
1999CELLPADDING="4"
2000CLASS="CALSTABLE"
2001><TR
2002><TD
2003WIDTH="20%"
2004ALIGN="RIGHT"
2005VALIGN="TOP"
2006><TT
2007CLASS="PARAMETER"
2008><I
2009>buf</I
2010></TT
2011>&nbsp;:</TD
2012><TD
2013WIDTH="80%"
2014ALIGN="LEFT"
2015VALIGN="TOP"
2016> the buffer to dump</TD
2017></TR
2018><TR
2019><TD
2020WIDTH="20%"
2021ALIGN="RIGHT"
2022VALIGN="TOP"
2023><TT
2024CLASS="PARAMETER"
2025><I
2026>str</I
2027></TT
2028>&nbsp;:</TD
2029><TD
2030WIDTH="80%"
2031ALIGN="LEFT"
2032VALIGN="TOP"
2033> the CHAR string</TD
2034></TR
2035><TR
2036><TD
2037WIDTH="20%"
2038ALIGN="RIGHT"
2039VALIGN="TOP"
2040><TT
2041CLASS="PARAMETER"
2042><I
2043>len</I
2044></TT
2045>&nbsp;:</TD
2046><TD
2047WIDTH="80%"
2048ALIGN="LEFT"
2049VALIGN="TOP"
2050> the number of CHAR to add</TD
2051></TR
2052></TABLE
2053><P
2054></P
2055></DIV
2056></DIV
2057><HR><DIV
2058CLASS="REFSECT2"
2059><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002060NAME="AEN2011"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002061></A
2062><H3
2063><A
2064NAME="XMLBUFFERCAT"
2065></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002066>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002067><TABLE
2068BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002069BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002070WIDTH="100%"
2071CELLPADDING="6"
2072><TR
2073><TD
2074><PRE
2075CLASS="PROGRAMLISTING"
2076>void xmlBufferCat (<A
2077HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2078>xmlBufferPtr</A
2079> buf,
2080 const <A
2081HREF="gnome-xml-tree.html#CHAR"
2082>CHAR</A
2083> *str);</PRE
2084></TD
2085></TR
2086></TABLE
2087><P
2088>Append a zero terminated string to an XML buffer.</P
2089><P
2090></P
2091><DIV
2092CLASS="INFORMALTABLE"
2093><P
2094></P
2095><TABLE
2096BORDER="0"
2097WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002098BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002099CELLSPACING="0"
2100CELLPADDING="4"
2101CLASS="CALSTABLE"
2102><TR
2103><TD
2104WIDTH="20%"
2105ALIGN="RIGHT"
2106VALIGN="TOP"
2107><TT
2108CLASS="PARAMETER"
2109><I
2110>buf</I
2111></TT
2112>&nbsp;:</TD
2113><TD
2114WIDTH="80%"
2115ALIGN="LEFT"
2116VALIGN="TOP"
2117> the buffer to dump</TD
2118></TR
2119><TR
2120><TD
2121WIDTH="20%"
2122ALIGN="RIGHT"
2123VALIGN="TOP"
2124><TT
2125CLASS="PARAMETER"
2126><I
2127>str</I
2128></TT
2129>&nbsp;:</TD
2130><TD
2131WIDTH="80%"
2132ALIGN="LEFT"
2133VALIGN="TOP"
2134> the CHAR string</TD
2135></TR
2136></TABLE
2137><P
2138></P
2139></DIV
2140></DIV
2141><HR><DIV
2142CLASS="REFSECT2"
2143><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002144NAME="AEN2032"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002145></A
2146><H3
2147><A
2148NAME="XMLBUFFERCCAT"
2149></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002150>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002151><TABLE
2152BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002153BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002154WIDTH="100%"
2155CELLPADDING="6"
2156><TR
2157><TD
2158><PRE
2159CLASS="PROGRAMLISTING"
2160>void xmlBufferCCat (<A
2161HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2162>xmlBufferPtr</A
2163> buf,
2164 const char *str);</PRE
2165></TD
2166></TR
2167></TABLE
2168><P
2169>Append a zero terminated C string to an XML buffer.</P
2170><P
2171></P
2172><DIV
2173CLASS="INFORMALTABLE"
2174><P
2175></P
2176><TABLE
2177BORDER="0"
2178WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002179BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002180CELLSPACING="0"
2181CELLPADDING="4"
2182CLASS="CALSTABLE"
2183><TR
2184><TD
2185WIDTH="20%"
2186ALIGN="RIGHT"
2187VALIGN="TOP"
2188><TT
2189CLASS="PARAMETER"
2190><I
2191>buf</I
2192></TT
2193>&nbsp;:</TD
2194><TD
2195WIDTH="80%"
2196ALIGN="LEFT"
2197VALIGN="TOP"
2198> the buffer to dump</TD
2199></TR
2200><TR
2201><TD
2202WIDTH="20%"
2203ALIGN="RIGHT"
2204VALIGN="TOP"
2205><TT
2206CLASS="PARAMETER"
2207><I
2208>str</I
2209></TT
2210>&nbsp;:</TD
2211><TD
2212WIDTH="80%"
2213ALIGN="LEFT"
2214VALIGN="TOP"
2215> the C char string</TD
2216></TR
2217></TABLE
2218><P
2219></P
2220></DIV
2221></DIV
2222><HR><DIV
2223CLASS="REFSECT2"
2224><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002225NAME="AEN2052"
Daniel Veillard35925471999-02-25 08:46:07 +00002226></A
2227><H3
2228><A
2229NAME="XMLCREATEINTSUBSET"
2230></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002231>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002232><TABLE
2233BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002234BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002235WIDTH="100%"
2236CELLPADDING="6"
2237><TR
2238><TD
2239><PRE
2240CLASS="PROGRAMLISTING"
2241><A
2242HREF="gnome-xml-tree.html#XMLDTDPTR"
2243>xmlDtdPtr</A
2244> xmlCreateIntSubset (<A
2245HREF="gnome-xml-tree.html#XMLDOCPTR"
2246>xmlDocPtr</A
2247> doc,
2248 const <A
2249HREF="gnome-xml-tree.html#CHAR"
2250>CHAR</A
2251> *name,
2252 const <A
2253HREF="gnome-xml-tree.html#CHAR"
2254>CHAR</A
2255> *ExternalID,
2256 const <A
2257HREF="gnome-xml-tree.html#CHAR"
2258>CHAR</A
2259> *SystemID);</PRE
2260></TD
2261></TR
2262></TABLE
2263><P
2264>Create the internal subset of a document</P
2265><P
2266></P
2267><DIV
2268CLASS="INFORMALTABLE"
2269><P
2270></P
2271><TABLE
2272BORDER="0"
2273WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002274BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002275CELLSPACING="0"
2276CELLPADDING="4"
2277CLASS="CALSTABLE"
2278><TR
2279><TD
2280WIDTH="20%"
2281ALIGN="RIGHT"
2282VALIGN="TOP"
2283><TT
2284CLASS="PARAMETER"
2285><I
2286>doc</I
2287></TT
2288>&nbsp;:</TD
2289><TD
2290WIDTH="80%"
2291ALIGN="LEFT"
2292VALIGN="TOP"
2293> the document pointer</TD
2294></TR
2295><TR
2296><TD
2297WIDTH="20%"
2298ALIGN="RIGHT"
2299VALIGN="TOP"
2300><TT
2301CLASS="PARAMETER"
2302><I
2303>name</I
2304></TT
2305>&nbsp;:</TD
2306><TD
2307WIDTH="80%"
2308ALIGN="LEFT"
2309VALIGN="TOP"
2310> the DTD name</TD
2311></TR
2312><TR
2313><TD
2314WIDTH="20%"
2315ALIGN="RIGHT"
2316VALIGN="TOP"
2317><TT
2318CLASS="PARAMETER"
2319><I
2320>ExternalID</I
2321></TT
2322>&nbsp;:</TD
2323><TD
2324WIDTH="80%"
2325ALIGN="LEFT"
2326VALIGN="TOP"
2327> the external ID</TD
2328></TR
2329><TR
2330><TD
2331WIDTH="20%"
2332ALIGN="RIGHT"
2333VALIGN="TOP"
2334><TT
2335CLASS="PARAMETER"
2336><I
2337>SystemID</I
2338></TT
2339>&nbsp;:</TD
2340><TD
2341WIDTH="80%"
2342ALIGN="LEFT"
2343VALIGN="TOP"
2344> the system ID</TD
2345></TR
2346><TR
2347><TD
2348WIDTH="20%"
2349ALIGN="RIGHT"
2350VALIGN="TOP"
2351><I
2352CLASS="EMPHASIS"
2353>Returns</I
2354> :</TD
2355><TD
2356WIDTH="80%"
2357ALIGN="LEFT"
2358VALIGN="TOP"
2359>a pointer to the new DTD structure</TD
2360></TR
2361></TABLE
2362><P
2363></P
2364></DIV
2365></DIV
2366><HR><DIV
2367CLASS="REFSECT2"
2368><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002369NAME="AEN2088"
Daniel Veillard35925471999-02-25 08:46:07 +00002370></A
2371><H3
2372><A
2373NAME="XMLNEWDTD"
2374></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002375>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002376><TABLE
2377BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002378BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002379WIDTH="100%"
2380CELLPADDING="6"
2381><TR
2382><TD
2383><PRE
2384CLASS="PROGRAMLISTING"
2385><A
2386HREF="gnome-xml-tree.html#XMLDTDPTR"
2387>xmlDtdPtr</A
2388> xmlNewDtd (<A
2389HREF="gnome-xml-tree.html#XMLDOCPTR"
2390>xmlDocPtr</A
2391> doc,
2392 const <A
2393HREF="gnome-xml-tree.html#CHAR"
2394>CHAR</A
2395> *name,
2396 const <A
2397HREF="gnome-xml-tree.html#CHAR"
2398>CHAR</A
2399> *ExternalID,
2400 const <A
2401HREF="gnome-xml-tree.html#CHAR"
2402>CHAR</A
2403> *SystemID);</PRE
2404></TD
2405></TR
2406></TABLE
2407><P
2408>Creation of a new DTD.</P
2409><P
2410></P
2411><DIV
2412CLASS="INFORMALTABLE"
2413><P
2414></P
2415><TABLE
2416BORDER="0"
2417WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002418BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002419CELLSPACING="0"
2420CELLPADDING="4"
2421CLASS="CALSTABLE"
2422><TR
2423><TD
2424WIDTH="20%"
2425ALIGN="RIGHT"
2426VALIGN="TOP"
2427><TT
2428CLASS="PARAMETER"
2429><I
2430>doc</I
2431></TT
2432>&nbsp;:</TD
2433><TD
2434WIDTH="80%"
2435ALIGN="LEFT"
2436VALIGN="TOP"
2437> the document pointer</TD
2438></TR
2439><TR
2440><TD
2441WIDTH="20%"
2442ALIGN="RIGHT"
2443VALIGN="TOP"
2444><TT
2445CLASS="PARAMETER"
2446><I
2447>name</I
2448></TT
2449>&nbsp;:</TD
2450><TD
2451WIDTH="80%"
2452ALIGN="LEFT"
2453VALIGN="TOP"
2454> the DTD name</TD
2455></TR
2456><TR
2457><TD
2458WIDTH="20%"
2459ALIGN="RIGHT"
2460VALIGN="TOP"
2461><TT
2462CLASS="PARAMETER"
2463><I
2464>ExternalID</I
2465></TT
2466>&nbsp;:</TD
2467><TD
2468WIDTH="80%"
2469ALIGN="LEFT"
2470VALIGN="TOP"
2471> the external ID</TD
2472></TR
2473><TR
2474><TD
2475WIDTH="20%"
2476ALIGN="RIGHT"
2477VALIGN="TOP"
2478><TT
2479CLASS="PARAMETER"
2480><I
2481>SystemID</I
2482></TT
2483>&nbsp;:</TD
2484><TD
2485WIDTH="80%"
2486ALIGN="LEFT"
2487VALIGN="TOP"
2488> the system ID</TD
2489></TR
2490><TR
2491><TD
2492WIDTH="20%"
2493ALIGN="RIGHT"
2494VALIGN="TOP"
2495><I
2496CLASS="EMPHASIS"
2497>Returns</I
2498> :</TD
2499><TD
2500WIDTH="80%"
2501ALIGN="LEFT"
2502VALIGN="TOP"
2503>a pointer to the new DTD structure</TD
2504></TR
2505></TABLE
2506><P
2507></P
2508></DIV
2509></DIV
2510><HR><DIV
2511CLASS="REFSECT2"
2512><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002513NAME="AEN2124"
Daniel Veillard35925471999-02-25 08:46:07 +00002514></A
2515><H3
2516><A
2517NAME="XMLFREEDTD"
2518></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002519>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002520><TABLE
2521BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002522BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002523WIDTH="100%"
2524CELLPADDING="6"
2525><TR
2526><TD
2527><PRE
2528CLASS="PROGRAMLISTING"
2529>void xmlFreeDtd (<A
2530HREF="gnome-xml-tree.html#XMLDTDPTR"
2531>xmlDtdPtr</A
2532> cur);</PRE
2533></TD
2534></TR
2535></TABLE
2536><P
2537>Free a DTD structure.</P
2538><P
2539></P
2540><DIV
2541CLASS="INFORMALTABLE"
2542><P
2543></P
2544><TABLE
2545BORDER="0"
2546WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002547BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002548CELLSPACING="0"
2549CELLPADDING="4"
2550CLASS="CALSTABLE"
2551><TR
2552><TD
2553WIDTH="20%"
2554ALIGN="RIGHT"
2555VALIGN="TOP"
2556><TT
2557CLASS="PARAMETER"
2558><I
2559>cur</I
2560></TT
2561>&nbsp;:</TD
2562><TD
2563WIDTH="80%"
2564ALIGN="LEFT"
2565VALIGN="TOP"
2566> the DTD structure to free up</TD
2567></TR
2568></TABLE
2569><P
2570></P
2571></DIV
2572></DIV
2573><HR><DIV
2574CLASS="REFSECT2"
2575><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002576NAME="AEN2140"
Daniel Veillard35925471999-02-25 08:46:07 +00002577></A
2578><H3
2579><A
2580NAME="XMLNEWGLOBALNS"
2581></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002582>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002583><TABLE
2584BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002585BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002586WIDTH="100%"
2587CELLPADDING="6"
2588><TR
2589><TD
2590><PRE
2591CLASS="PROGRAMLISTING"
2592><A
2593HREF="gnome-xml-tree.html#XMLNSPTR"
2594>xmlNsPtr</A
2595> xmlNewGlobalNs (<A
2596HREF="gnome-xml-tree.html#XMLDOCPTR"
2597>xmlDocPtr</A
2598> doc,
2599 const <A
2600HREF="gnome-xml-tree.html#CHAR"
2601>CHAR</A
2602> *href,
2603 const <A
2604HREF="gnome-xml-tree.html#CHAR"
2605>CHAR</A
2606> *prefix);</PRE
2607></TD
2608></TR
2609></TABLE
2610><P
2611>Creation of a Namespace, the old way using PI and without scoping, to AVOID.</P
2612><P
2613></P
2614><DIV
2615CLASS="INFORMALTABLE"
2616><P
2617></P
2618><TABLE
2619BORDER="0"
2620WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002621BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002622CELLSPACING="0"
2623CELLPADDING="4"
2624CLASS="CALSTABLE"
2625><TR
2626><TD
2627WIDTH="20%"
2628ALIGN="RIGHT"
2629VALIGN="TOP"
2630><TT
2631CLASS="PARAMETER"
2632><I
2633>doc</I
2634></TT
2635>&nbsp;:</TD
2636><TD
2637WIDTH="80%"
2638ALIGN="LEFT"
2639VALIGN="TOP"
2640> the document carrying the namespace</TD
2641></TR
2642><TR
2643><TD
2644WIDTH="20%"
2645ALIGN="RIGHT"
2646VALIGN="TOP"
2647><TT
2648CLASS="PARAMETER"
2649><I
2650>href</I
2651></TT
2652>&nbsp;:</TD
2653><TD
2654WIDTH="80%"
2655ALIGN="LEFT"
2656VALIGN="TOP"
2657> the URI associated</TD
2658></TR
2659><TR
2660><TD
2661WIDTH="20%"
2662ALIGN="RIGHT"
2663VALIGN="TOP"
2664><TT
2665CLASS="PARAMETER"
2666><I
2667>prefix</I
2668></TT
2669>&nbsp;:</TD
2670><TD
2671WIDTH="80%"
2672ALIGN="LEFT"
2673VALIGN="TOP"
2674> the prefix for the namespace</TD
2675></TR
2676><TR
2677><TD
2678WIDTH="20%"
2679ALIGN="RIGHT"
2680VALIGN="TOP"
2681><I
2682CLASS="EMPHASIS"
2683>Returns</I
2684> :</TD
2685><TD
2686WIDTH="80%"
2687ALIGN="LEFT"
2688VALIGN="TOP"
2689>returns a new namespace pointer</TD
2690></TR
2691></TABLE
2692><P
2693></P
2694></DIV
2695></DIV
2696><HR><DIV
2697CLASS="REFSECT2"
2698><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002699NAME="AEN2171"
Daniel Veillard35925471999-02-25 08:46:07 +00002700></A
2701><H3
2702><A
2703NAME="XMLNEWNS"
2704></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002705>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002706><TABLE
2707BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002708BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002709WIDTH="100%"
2710CELLPADDING="6"
2711><TR
2712><TD
2713><PRE
2714CLASS="PROGRAMLISTING"
2715><A
2716HREF="gnome-xml-tree.html#XMLNSPTR"
2717>xmlNsPtr</A
2718> xmlNewNs (<A
2719HREF="gnome-xml-tree.html#XMLNODEPTR"
2720>xmlNodePtr</A
2721> node,
2722 const <A
2723HREF="gnome-xml-tree.html#CHAR"
2724>CHAR</A
2725> *href,
2726 const <A
2727HREF="gnome-xml-tree.html#CHAR"
2728>CHAR</A
2729> *prefix);</PRE
2730></TD
2731></TR
2732></TABLE
2733><P
2734>Creation of a new Namespace.</P
2735><P
2736></P
2737><DIV
2738CLASS="INFORMALTABLE"
2739><P
2740></P
2741><TABLE
2742BORDER="0"
2743WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002744BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002745CELLSPACING="0"
2746CELLPADDING="4"
2747CLASS="CALSTABLE"
2748><TR
2749><TD
2750WIDTH="20%"
2751ALIGN="RIGHT"
2752VALIGN="TOP"
2753><TT
2754CLASS="PARAMETER"
2755><I
2756>node</I
2757></TT
2758>&nbsp;:</TD
2759><TD
2760WIDTH="80%"
2761ALIGN="LEFT"
2762VALIGN="TOP"
2763> the element carrying the namespace</TD
2764></TR
2765><TR
2766><TD
2767WIDTH="20%"
2768ALIGN="RIGHT"
2769VALIGN="TOP"
2770><TT
2771CLASS="PARAMETER"
2772><I
2773>href</I
2774></TT
2775>&nbsp;:</TD
2776><TD
2777WIDTH="80%"
2778ALIGN="LEFT"
2779VALIGN="TOP"
2780> the URI associated</TD
2781></TR
2782><TR
2783><TD
2784WIDTH="20%"
2785ALIGN="RIGHT"
2786VALIGN="TOP"
2787><TT
2788CLASS="PARAMETER"
2789><I
2790>prefix</I
2791></TT
2792>&nbsp;:</TD
2793><TD
2794WIDTH="80%"
2795ALIGN="LEFT"
2796VALIGN="TOP"
2797> the prefix for the namespace</TD
2798></TR
2799><TR
2800><TD
2801WIDTH="20%"
2802ALIGN="RIGHT"
2803VALIGN="TOP"
2804><I
2805CLASS="EMPHASIS"
2806>Returns</I
2807> :</TD
2808><TD
2809WIDTH="80%"
2810ALIGN="LEFT"
2811VALIGN="TOP"
2812>returns a new namespace pointer</TD
2813></TR
2814></TABLE
2815><P
2816></P
2817></DIV
2818></DIV
2819><HR><DIV
2820CLASS="REFSECT2"
2821><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002822NAME="AEN2202"
Daniel Veillard35925471999-02-25 08:46:07 +00002823></A
2824><H3
2825><A
2826NAME="XMLFREENS"
2827></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002828>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002829><TABLE
2830BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002831BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002832WIDTH="100%"
2833CELLPADDING="6"
2834><TR
2835><TD
2836><PRE
2837CLASS="PROGRAMLISTING"
2838>void xmlFreeNs (<A
2839HREF="gnome-xml-tree.html#XMLNSPTR"
2840>xmlNsPtr</A
2841> cur);</PRE
2842></TD
2843></TR
2844></TABLE
2845><P
2846>Free up the structures associated to a namespace</P
2847><P
2848></P
2849><DIV
2850CLASS="INFORMALTABLE"
2851><P
2852></P
2853><TABLE
2854BORDER="0"
2855WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002856BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002857CELLSPACING="0"
2858CELLPADDING="4"
2859CLASS="CALSTABLE"
2860><TR
2861><TD
2862WIDTH="20%"
2863ALIGN="RIGHT"
2864VALIGN="TOP"
2865><TT
2866CLASS="PARAMETER"
2867><I
2868>cur</I
2869></TT
2870>&nbsp;:</TD
2871><TD
2872WIDTH="80%"
2873ALIGN="LEFT"
2874VALIGN="TOP"
2875> the namespace pointer</TD
2876></TR
2877></TABLE
2878><P
2879></P
2880></DIV
2881></DIV
2882><HR><DIV
2883CLASS="REFSECT2"
2884><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002885NAME="AEN2218"
Daniel Veillard35925471999-02-25 08:46:07 +00002886></A
2887><H3
2888><A
2889NAME="XMLNEWDOC"
2890></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002891>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002892><TABLE
2893BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002894BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002895WIDTH="100%"
2896CELLPADDING="6"
2897><TR
2898><TD
2899><PRE
2900CLASS="PROGRAMLISTING"
2901><A
2902HREF="gnome-xml-tree.html#XMLDOCPTR"
2903>xmlDocPtr</A
2904> xmlNewDoc (const <A
2905HREF="gnome-xml-tree.html#CHAR"
2906>CHAR</A
2907> *version);</PRE
2908></TD
2909></TR
2910></TABLE
2911><P
2912></P
2913><P
2914></P
2915><DIV
2916CLASS="INFORMALTABLE"
2917><P
2918></P
2919><TABLE
2920BORDER="0"
2921WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002922BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002923CELLSPACING="0"
2924CELLPADDING="4"
2925CLASS="CALSTABLE"
2926><TR
2927><TD
2928WIDTH="20%"
2929ALIGN="RIGHT"
2930VALIGN="TOP"
2931><TT
2932CLASS="PARAMETER"
2933><I
2934>version</I
2935></TT
2936>&nbsp;:</TD
2937><TD
2938WIDTH="80%"
2939ALIGN="LEFT"
2940VALIGN="TOP"
2941> CHAR string giving the version of XML "1.0"</TD
2942></TR
2943><TR
2944><TD
2945WIDTH="20%"
2946ALIGN="RIGHT"
2947VALIGN="TOP"
2948><I
2949CLASS="EMPHASIS"
2950>Returns</I
2951> :</TD
2952><TD
2953WIDTH="80%"
2954ALIGN="LEFT"
2955VALIGN="TOP"
2956>a new document</TD
2957></TR
2958></TABLE
2959><P
2960></P
2961></DIV
2962></DIV
2963><HR><DIV
2964CLASS="REFSECT2"
2965><A
Daniel Veillard14fff061999-06-22 21:49:07 +00002966NAME="AEN2239"
Daniel Veillard35925471999-02-25 08:46:07 +00002967></A
2968><H3
2969><A
2970NAME="XMLFREEDOC"
2971></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002972>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002973><TABLE
2974BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002975BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002976WIDTH="100%"
2977CELLPADDING="6"
2978><TR
2979><TD
2980><PRE
2981CLASS="PROGRAMLISTING"
2982>void xmlFreeDoc (<A
2983HREF="gnome-xml-tree.html#XMLDOCPTR"
2984>xmlDocPtr</A
2985> cur);</PRE
2986></TD
2987></TR
2988></TABLE
2989><P
2990>Free up all the structures used by a document, tree included.</P
2991><P
2992></P
2993><DIV
2994CLASS="INFORMALTABLE"
2995><P
2996></P
2997><TABLE
2998BORDER="0"
2999WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003000BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003001CELLSPACING="0"
3002CELLPADDING="4"
3003CLASS="CALSTABLE"
3004><TR
3005><TD
3006WIDTH="20%"
3007ALIGN="RIGHT"
3008VALIGN="TOP"
3009><TT
3010CLASS="PARAMETER"
3011><I
3012>cur</I
3013></TT
3014>&nbsp;:</TD
3015><TD
3016WIDTH="80%"
3017ALIGN="LEFT"
3018VALIGN="TOP"
3019> pointer to the document
3020@: </TD
3021></TR
3022></TABLE
3023><P
3024></P
3025></DIV
3026></DIV
3027><HR><DIV
3028CLASS="REFSECT2"
3029><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003030NAME="AEN2255"
Daniel Veillard35925471999-02-25 08:46:07 +00003031></A
3032><H3
3033><A
3034NAME="XMLNEWDOCPROP"
3035></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003036>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003037><TABLE
3038BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003039BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003040WIDTH="100%"
3041CELLPADDING="6"
3042><TR
3043><TD
3044><PRE
3045CLASS="PROGRAMLISTING"
3046><A
3047HREF="gnome-xml-tree.html#XMLATTRPTR"
3048>xmlAttrPtr</A
3049> xmlNewDocProp (<A
3050HREF="gnome-xml-tree.html#XMLDOCPTR"
3051>xmlDocPtr</A
3052> doc,
3053 const <A
3054HREF="gnome-xml-tree.html#CHAR"
3055>CHAR</A
3056> *name,
3057 const <A
3058HREF="gnome-xml-tree.html#CHAR"
3059>CHAR</A
3060> *value);</PRE
3061></TD
3062></TR
3063></TABLE
3064><P
3065>Create a new property carried by a document.</P
3066><P
3067></P
3068><DIV
3069CLASS="INFORMALTABLE"
3070><P
3071></P
3072><TABLE
3073BORDER="0"
3074WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003075BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003076CELLSPACING="0"
3077CELLPADDING="4"
3078CLASS="CALSTABLE"
3079><TR
3080><TD
3081WIDTH="20%"
3082ALIGN="RIGHT"
3083VALIGN="TOP"
3084><TT
3085CLASS="PARAMETER"
3086><I
3087>doc</I
3088></TT
3089>&nbsp;:</TD
3090><TD
3091WIDTH="80%"
3092ALIGN="LEFT"
3093VALIGN="TOP"
3094> the document</TD
3095></TR
3096><TR
3097><TD
3098WIDTH="20%"
3099ALIGN="RIGHT"
3100VALIGN="TOP"
3101><TT
3102CLASS="PARAMETER"
3103><I
3104>name</I
3105></TT
3106>&nbsp;:</TD
3107><TD
3108WIDTH="80%"
3109ALIGN="LEFT"
3110VALIGN="TOP"
3111> the name of the attribute</TD
3112></TR
3113><TR
3114><TD
3115WIDTH="20%"
3116ALIGN="RIGHT"
3117VALIGN="TOP"
3118><TT
3119CLASS="PARAMETER"
3120><I
3121>value</I
3122></TT
3123>&nbsp;:</TD
3124><TD
3125WIDTH="80%"
3126ALIGN="LEFT"
3127VALIGN="TOP"
3128> the value of the attribute</TD
3129></TR
3130><TR
3131><TD
3132WIDTH="20%"
3133ALIGN="RIGHT"
3134VALIGN="TOP"
3135><I
3136CLASS="EMPHASIS"
3137>Returns</I
3138> :</TD
3139><TD
3140WIDTH="80%"
3141ALIGN="LEFT"
3142VALIGN="TOP"
3143>a pointer to the attribute</TD
3144></TR
3145></TABLE
3146><P
3147></P
3148></DIV
3149></DIV
3150><HR><DIV
3151CLASS="REFSECT2"
3152><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003153NAME="AEN2286"
Daniel Veillard35925471999-02-25 08:46:07 +00003154></A
3155><H3
3156><A
3157NAME="XMLNEWPROP"
3158></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003159>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003160><TABLE
3161BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003162BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003163WIDTH="100%"
3164CELLPADDING="6"
3165><TR
3166><TD
3167><PRE
3168CLASS="PROGRAMLISTING"
3169><A
3170HREF="gnome-xml-tree.html#XMLATTRPTR"
3171>xmlAttrPtr</A
3172> xmlNewProp (<A
3173HREF="gnome-xml-tree.html#XMLNODEPTR"
3174>xmlNodePtr</A
3175> node,
3176 const <A
3177HREF="gnome-xml-tree.html#CHAR"
3178>CHAR</A
3179> *name,
3180 const <A
3181HREF="gnome-xml-tree.html#CHAR"
3182>CHAR</A
3183> *value);</PRE
3184></TD
3185></TR
3186></TABLE
3187><P
3188>Create a new property carried by a node.</P
3189><P
3190></P
3191><DIV
3192CLASS="INFORMALTABLE"
3193><P
3194></P
3195><TABLE
3196BORDER="0"
3197WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003198BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003199CELLSPACING="0"
3200CELLPADDING="4"
3201CLASS="CALSTABLE"
3202><TR
3203><TD
3204WIDTH="20%"
3205ALIGN="RIGHT"
3206VALIGN="TOP"
3207><TT
3208CLASS="PARAMETER"
3209><I
3210>node</I
3211></TT
3212>&nbsp;:</TD
3213><TD
3214WIDTH="80%"
3215ALIGN="LEFT"
3216VALIGN="TOP"
3217> the holding node</TD
3218></TR
3219><TR
3220><TD
3221WIDTH="20%"
3222ALIGN="RIGHT"
3223VALIGN="TOP"
3224><TT
3225CLASS="PARAMETER"
3226><I
3227>name</I
3228></TT
3229>&nbsp;:</TD
3230><TD
3231WIDTH="80%"
3232ALIGN="LEFT"
3233VALIGN="TOP"
3234> the name of the attribute</TD
3235></TR
3236><TR
3237><TD
3238WIDTH="20%"
3239ALIGN="RIGHT"
3240VALIGN="TOP"
3241><TT
3242CLASS="PARAMETER"
3243><I
3244>value</I
3245></TT
3246>&nbsp;:</TD
3247><TD
3248WIDTH="80%"
3249ALIGN="LEFT"
3250VALIGN="TOP"
3251> the value of the attribute</TD
3252></TR
3253><TR
3254><TD
3255WIDTH="20%"
3256ALIGN="RIGHT"
3257VALIGN="TOP"
3258><I
3259CLASS="EMPHASIS"
3260>Returns</I
3261> :</TD
3262><TD
3263WIDTH="80%"
3264ALIGN="LEFT"
3265VALIGN="TOP"
3266>a pointer to the attribute</TD
3267></TR
3268></TABLE
3269><P
3270></P
3271></DIV
3272></DIV
3273><HR><DIV
3274CLASS="REFSECT2"
3275><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003276NAME="AEN2317"
Daniel Veillard35925471999-02-25 08:46:07 +00003277></A
3278><H3
3279><A
3280NAME="XMLFREEPROPLIST"
3281></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003282>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003283><TABLE
3284BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003285BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003286WIDTH="100%"
3287CELLPADDING="6"
3288><TR
3289><TD
3290><PRE
3291CLASS="PROGRAMLISTING"
3292>void xmlFreePropList (<A
3293HREF="gnome-xml-tree.html#XMLATTRPTR"
3294>xmlAttrPtr</A
3295> cur);</PRE
3296></TD
3297></TR
3298></TABLE
3299><P
3300>Free a property and all its siblings, all the childs are freed too.</P
3301><P
3302></P
3303><DIV
3304CLASS="INFORMALTABLE"
3305><P
3306></P
3307><TABLE
3308BORDER="0"
3309WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003310BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003311CELLSPACING="0"
3312CELLPADDING="4"
3313CLASS="CALSTABLE"
3314><TR
3315><TD
3316WIDTH="20%"
3317ALIGN="RIGHT"
3318VALIGN="TOP"
3319><TT
3320CLASS="PARAMETER"
3321><I
3322>cur</I
3323></TT
3324>&nbsp;:</TD
3325><TD
3326WIDTH="80%"
3327ALIGN="LEFT"
3328VALIGN="TOP"
3329> the first property in the list</TD
3330></TR
3331></TABLE
3332><P
3333></P
3334></DIV
3335></DIV
3336><HR><DIV
3337CLASS="REFSECT2"
3338><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003339NAME="AEN2333"
Daniel Veillard35925471999-02-25 08:46:07 +00003340></A
3341><H3
3342><A
3343NAME="XMLFREEPROP"
3344></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003345>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003346><TABLE
3347BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003348BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003349WIDTH="100%"
3350CELLPADDING="6"
3351><TR
3352><TD
3353><PRE
3354CLASS="PROGRAMLISTING"
3355>void xmlFreeProp (<A
3356HREF="gnome-xml-tree.html#XMLATTRPTR"
3357>xmlAttrPtr</A
3358> cur);</PRE
3359></TD
3360></TR
3361></TABLE
3362><P
3363>Free one property, all the childs are freed too.</P
3364><P
3365></P
3366><DIV
3367CLASS="INFORMALTABLE"
3368><P
3369></P
3370><TABLE
3371BORDER="0"
3372WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003373BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003374CELLSPACING="0"
3375CELLPADDING="4"
3376CLASS="CALSTABLE"
3377><TR
3378><TD
3379WIDTH="20%"
3380ALIGN="RIGHT"
3381VALIGN="TOP"
3382><TT
3383CLASS="PARAMETER"
3384><I
3385>cur</I
3386></TT
3387>&nbsp;:</TD
3388><TD
3389WIDTH="80%"
3390ALIGN="LEFT"
3391VALIGN="TOP"
3392> the first property in the list</TD
3393></TR
3394></TABLE
3395><P
3396></P
3397></DIV
3398></DIV
3399><HR><DIV
3400CLASS="REFSECT2"
3401><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003402NAME="AEN2349"
Daniel Veillard35925471999-02-25 08:46:07 +00003403></A
3404><H3
3405><A
3406NAME="XMLCOPYPROP"
3407></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003408>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003409><TABLE
3410BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003411BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003412WIDTH="100%"
3413CELLPADDING="6"
3414><TR
3415><TD
3416><PRE
3417CLASS="PROGRAMLISTING"
3418><A
3419HREF="gnome-xml-tree.html#XMLATTRPTR"
3420>xmlAttrPtr</A
3421> xmlCopyProp (<A
3422HREF="gnome-xml-tree.html#XMLATTRPTR"
3423>xmlAttrPtr</A
3424> cur);</PRE
3425></TD
3426></TR
3427></TABLE
3428><P
3429>Do a copy of the attribute.</P
3430><P
3431></P
3432><DIV
3433CLASS="INFORMALTABLE"
3434><P
3435></P
3436><TABLE
3437BORDER="0"
3438WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003439BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003440CELLSPACING="0"
3441CELLPADDING="4"
3442CLASS="CALSTABLE"
3443><TR
3444><TD
3445WIDTH="20%"
3446ALIGN="RIGHT"
3447VALIGN="TOP"
3448><TT
3449CLASS="PARAMETER"
3450><I
3451>cur</I
3452></TT
3453>&nbsp;:</TD
3454><TD
3455WIDTH="80%"
3456ALIGN="LEFT"
3457VALIGN="TOP"
3458> the attribute</TD
3459></TR
3460><TR
3461><TD
3462WIDTH="20%"
3463ALIGN="RIGHT"
3464VALIGN="TOP"
3465><I
3466CLASS="EMPHASIS"
3467>Returns</I
3468> :</TD
3469><TD
3470WIDTH="80%"
3471ALIGN="LEFT"
3472VALIGN="TOP"
3473> a new xmlAttrPtr, or NULL in case of error.</TD
3474></TR
3475></TABLE
3476><P
3477></P
3478></DIV
3479></DIV
3480><HR><DIV
3481CLASS="REFSECT2"
3482><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003483NAME="AEN2370"
Daniel Veillard35925471999-02-25 08:46:07 +00003484></A
3485><H3
3486><A
3487NAME="XMLCOPYPROPLIST"
3488></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003489>xmlCopyPropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003490><TABLE
3491BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003492BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003493WIDTH="100%"
3494CELLPADDING="6"
3495><TR
3496><TD
3497><PRE
3498CLASS="PROGRAMLISTING"
3499><A
3500HREF="gnome-xml-tree.html#XMLATTRPTR"
3501>xmlAttrPtr</A
3502> xmlCopyPropList (<A
3503HREF="gnome-xml-tree.html#XMLATTRPTR"
3504>xmlAttrPtr</A
3505> cur);</PRE
3506></TD
3507></TR
3508></TABLE
3509><P
3510>Do a copy of an attribute list.</P
3511><P
3512></P
3513><DIV
3514CLASS="INFORMALTABLE"
3515><P
3516></P
3517><TABLE
3518BORDER="0"
3519WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003520BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003521CELLSPACING="0"
3522CELLPADDING="4"
3523CLASS="CALSTABLE"
3524><TR
3525><TD
3526WIDTH="20%"
3527ALIGN="RIGHT"
3528VALIGN="TOP"
3529><TT
3530CLASS="PARAMETER"
3531><I
3532>cur</I
3533></TT
3534>&nbsp;:</TD
3535><TD
3536WIDTH="80%"
3537ALIGN="LEFT"
3538VALIGN="TOP"
3539> the first attribute</TD
3540></TR
3541><TR
3542><TD
3543WIDTH="20%"
3544ALIGN="RIGHT"
3545VALIGN="TOP"
3546><I
3547CLASS="EMPHASIS"
3548>Returns</I
3549> :</TD
3550><TD
3551WIDTH="80%"
3552ALIGN="LEFT"
3553VALIGN="TOP"
3554> a new xmlAttrPtr, or NULL in case of error.</TD
3555></TR
3556></TABLE
3557><P
3558></P
3559></DIV
3560></DIV
3561><HR><DIV
3562CLASS="REFSECT2"
3563><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003564NAME="AEN2391"
Daniel Veillard35925471999-02-25 08:46:07 +00003565></A
3566><H3
3567><A
3568NAME="XMLCOPYDTD"
3569></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003570>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003571><TABLE
3572BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003573BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003574WIDTH="100%"
3575CELLPADDING="6"
3576><TR
3577><TD
3578><PRE
3579CLASS="PROGRAMLISTING"
3580><A
3581HREF="gnome-xml-tree.html#XMLDTDPTR"
3582>xmlDtdPtr</A
3583> xmlCopyDtd (<A
3584HREF="gnome-xml-tree.html#XMLDTDPTR"
3585>xmlDtdPtr</A
3586> dtd);</PRE
3587></TD
3588></TR
3589></TABLE
3590><P
3591>Do a copy of the dtd.</P
3592><P
3593></P
3594><DIV
3595CLASS="INFORMALTABLE"
3596><P
3597></P
3598><TABLE
3599BORDER="0"
3600WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003601BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003602CELLSPACING="0"
3603CELLPADDING="4"
3604CLASS="CALSTABLE"
3605><TR
3606><TD
3607WIDTH="20%"
3608ALIGN="RIGHT"
3609VALIGN="TOP"
3610><TT
3611CLASS="PARAMETER"
3612><I
3613>dtd</I
3614></TT
3615>&nbsp;:</TD
3616><TD
3617WIDTH="80%"
3618ALIGN="LEFT"
3619VALIGN="TOP"
3620> the dtd</TD
3621></TR
3622><TR
3623><TD
3624WIDTH="20%"
3625ALIGN="RIGHT"
3626VALIGN="TOP"
3627><I
3628CLASS="EMPHASIS"
3629>Returns</I
3630> :</TD
3631><TD
3632WIDTH="80%"
3633ALIGN="LEFT"
3634VALIGN="TOP"
3635> a new xmlDtdPtr, or NULL in case of error.</TD
3636></TR
3637></TABLE
3638><P
3639></P
3640></DIV
3641></DIV
3642><HR><DIV
3643CLASS="REFSECT2"
3644><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003645NAME="AEN2412"
Daniel Veillard35925471999-02-25 08:46:07 +00003646></A
3647><H3
3648><A
3649NAME="XMLCOPYDOC"
3650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003651>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003652><TABLE
3653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003654BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003655WIDTH="100%"
3656CELLPADDING="6"
3657><TR
3658><TD
3659><PRE
3660CLASS="PROGRAMLISTING"
3661><A
3662HREF="gnome-xml-tree.html#XMLDOCPTR"
3663>xmlDocPtr</A
3664> xmlCopyDoc (<A
3665HREF="gnome-xml-tree.html#XMLDOCPTR"
3666>xmlDocPtr</A
3667> doc,
3668 int recursive);</PRE
3669></TD
3670></TR
3671></TABLE
3672><P
3673>Do a copy of the document info. If recursive, the content tree will
3674be copied too as well as Dtd, namespaces and entities.</P
3675><P
3676></P
3677><DIV
3678CLASS="INFORMALTABLE"
3679><P
3680></P
3681><TABLE
3682BORDER="0"
3683WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003684BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003685CELLSPACING="0"
3686CELLPADDING="4"
3687CLASS="CALSTABLE"
3688><TR
3689><TD
3690WIDTH="20%"
3691ALIGN="RIGHT"
3692VALIGN="TOP"
3693><TT
3694CLASS="PARAMETER"
3695><I
3696>doc</I
3697></TT
3698>&nbsp;:</TD
3699><TD
3700WIDTH="80%"
3701ALIGN="LEFT"
3702VALIGN="TOP"
3703> the document</TD
3704></TR
3705><TR
3706><TD
3707WIDTH="20%"
3708ALIGN="RIGHT"
3709VALIGN="TOP"
3710><TT
3711CLASS="PARAMETER"
3712><I
3713>recursive</I
3714></TT
3715>&nbsp;:</TD
3716><TD
3717WIDTH="80%"
3718ALIGN="LEFT"
3719VALIGN="TOP"
3720> if 1 do a recursive copy.</TD
3721></TR
3722><TR
3723><TD
3724WIDTH="20%"
3725ALIGN="RIGHT"
3726VALIGN="TOP"
3727><I
3728CLASS="EMPHASIS"
3729>Returns</I
3730> :</TD
3731><TD
3732WIDTH="80%"
3733ALIGN="LEFT"
3734VALIGN="TOP"
3735> a new xmlDocPtr, or NULL in case of error.</TD
3736></TR
3737></TABLE
3738><P
3739></P
3740></DIV
3741></DIV
3742><HR><DIV
3743CLASS="REFSECT2"
3744><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003745NAME="AEN2437"
Daniel Veillard35925471999-02-25 08:46:07 +00003746></A
3747><H3
3748><A
3749NAME="XMLNEWDOCNODE"
3750></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003751>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003752><TABLE
3753BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003754BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003755WIDTH="100%"
3756CELLPADDING="6"
3757><TR
3758><TD
3759><PRE
3760CLASS="PROGRAMLISTING"
3761><A
3762HREF="gnome-xml-tree.html#XMLNODEPTR"
3763>xmlNodePtr</A
3764> xmlNewDocNode (<A
3765HREF="gnome-xml-tree.html#XMLDOCPTR"
3766>xmlDocPtr</A
3767> doc,
3768 <A
3769HREF="gnome-xml-tree.html#XMLNSPTR"
3770>xmlNsPtr</A
3771> ns,
3772 const <A
3773HREF="gnome-xml-tree.html#CHAR"
3774>CHAR</A
3775> *name,
3776 <A
3777HREF="gnome-xml-tree.html#CHAR"
3778>CHAR</A
3779> *content);</PRE
3780></TD
3781></TR
3782></TABLE
3783><P
3784>Creation of a new node element within a document. <TT
3785CLASS="PARAMETER"
3786><I
3787>ns</I
3788></TT
3789> and <TT
3790CLASS="PARAMETER"
3791><I
3792>content</I
3793></TT
3794>
3795are optionnal (NULL).</P
3796><P
3797></P
3798><DIV
3799CLASS="INFORMALTABLE"
3800><P
3801></P
3802><TABLE
3803BORDER="0"
3804WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003805BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003806CELLSPACING="0"
3807CELLPADDING="4"
3808CLASS="CALSTABLE"
3809><TR
3810><TD
3811WIDTH="20%"
3812ALIGN="RIGHT"
3813VALIGN="TOP"
3814><TT
3815CLASS="PARAMETER"
3816><I
3817>doc</I
3818></TT
3819>&nbsp;:</TD
3820><TD
3821WIDTH="80%"
3822ALIGN="LEFT"
3823VALIGN="TOP"
3824> the document</TD
3825></TR
3826><TR
3827><TD
3828WIDTH="20%"
3829ALIGN="RIGHT"
3830VALIGN="TOP"
3831><TT
3832CLASS="PARAMETER"
3833><I
3834>ns</I
3835></TT
3836>&nbsp;:</TD
3837><TD
3838WIDTH="80%"
3839ALIGN="LEFT"
3840VALIGN="TOP"
3841> namespace if any</TD
3842></TR
3843><TR
3844><TD
3845WIDTH="20%"
3846ALIGN="RIGHT"
3847VALIGN="TOP"
3848><TT
3849CLASS="PARAMETER"
3850><I
3851>name</I
3852></TT
3853>&nbsp;:</TD
3854><TD
3855WIDTH="80%"
3856ALIGN="LEFT"
3857VALIGN="TOP"
3858> the node name</TD
3859></TR
3860><TR
3861><TD
3862WIDTH="20%"
3863ALIGN="RIGHT"
3864VALIGN="TOP"
3865><TT
3866CLASS="PARAMETER"
3867><I
3868>content</I
3869></TT
3870>&nbsp;:</TD
3871><TD
3872WIDTH="80%"
3873ALIGN="LEFT"
3874VALIGN="TOP"
3875> the text content if any</TD
3876></TR
3877><TR
3878><TD
3879WIDTH="20%"
3880ALIGN="RIGHT"
3881VALIGN="TOP"
3882><I
3883CLASS="EMPHASIS"
3884>Returns</I
3885> :</TD
3886><TD
3887WIDTH="80%"
3888ALIGN="LEFT"
3889VALIGN="TOP"
3890>a pointer to the new node object.</TD
3891></TR
3892></TABLE
3893><P
3894></P
3895></DIV
3896></DIV
3897><HR><DIV
3898CLASS="REFSECT2"
3899><A
Daniel Veillard14fff061999-06-22 21:49:07 +00003900NAME="AEN2475"
Daniel Veillard35925471999-02-25 08:46:07 +00003901></A
3902><H3
3903><A
3904NAME="XMLNEWNODE"
3905></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003906>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003907><TABLE
3908BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003909BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003910WIDTH="100%"
3911CELLPADDING="6"
3912><TR
3913><TD
3914><PRE
3915CLASS="PROGRAMLISTING"
3916><A
3917HREF="gnome-xml-tree.html#XMLNODEPTR"
3918>xmlNodePtr</A
3919> xmlNewNode (<A
3920HREF="gnome-xml-tree.html#XMLNSPTR"
3921>xmlNsPtr</A
3922> ns,
3923 const <A
3924HREF="gnome-xml-tree.html#CHAR"
3925>CHAR</A
3926> *name);</PRE
3927></TD
3928></TR
3929></TABLE
3930><P
3931>Creation of a new node element. <TT
3932CLASS="PARAMETER"
3933><I
3934>ns</I
3935></TT
3936> and <TT
3937CLASS="PARAMETER"
3938><I
3939>content</I
3940></TT
3941> are optionnal (NULL).
3942If content is non NULL, a child list containing the TEXTs and
3943ENTITY_REFs node will be created.</P
3944><P
3945></P
3946><DIV
3947CLASS="INFORMALTABLE"
3948><P
3949></P
3950><TABLE
3951BORDER="0"
3952WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003953BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003954CELLSPACING="0"
3955CELLPADDING="4"
3956CLASS="CALSTABLE"
3957><TR
3958><TD
3959WIDTH="20%"
3960ALIGN="RIGHT"
3961VALIGN="TOP"
3962><TT
3963CLASS="PARAMETER"
3964><I
3965>ns</I
3966></TT
3967>&nbsp;:</TD
3968><TD
3969WIDTH="80%"
3970ALIGN="LEFT"
3971VALIGN="TOP"
3972> namespace if any</TD
3973></TR
3974><TR
3975><TD
3976WIDTH="20%"
3977ALIGN="RIGHT"
3978VALIGN="TOP"
3979><TT
3980CLASS="PARAMETER"
3981><I
3982>name</I
3983></TT
3984>&nbsp;:</TD
3985><TD
3986WIDTH="80%"
3987ALIGN="LEFT"
3988VALIGN="TOP"
3989> the node name</TD
3990></TR
3991><TR
3992><TD
3993WIDTH="20%"
3994ALIGN="RIGHT"
3995VALIGN="TOP"
3996><I
3997CLASS="EMPHASIS"
3998>Returns</I
3999> :</TD
4000><TD
4001WIDTH="80%"
4002ALIGN="LEFT"
4003VALIGN="TOP"
4004>a pointer to the new node object.</TD
4005></TR
4006></TABLE
4007><P
4008></P
4009></DIV
4010></DIV
4011><HR><DIV
4012CLASS="REFSECT2"
4013><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004014NAME="AEN2503"
Daniel Veillard35925471999-02-25 08:46:07 +00004015></A
4016><H3
4017><A
4018NAME="XMLNEWCHILD"
4019></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004020>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004021><TABLE
4022BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004023BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004024WIDTH="100%"
4025CELLPADDING="6"
4026><TR
4027><TD
4028><PRE
4029CLASS="PROGRAMLISTING"
4030><A
4031HREF="gnome-xml-tree.html#XMLNODEPTR"
4032>xmlNodePtr</A
4033> xmlNewChild (<A
4034HREF="gnome-xml-tree.html#XMLNODEPTR"
4035>xmlNodePtr</A
4036> parent,
4037 <A
4038HREF="gnome-xml-tree.html#XMLNSPTR"
4039>xmlNsPtr</A
4040> ns,
4041 const <A
4042HREF="gnome-xml-tree.html#CHAR"
4043>CHAR</A
4044> *name,
4045 <A
4046HREF="gnome-xml-tree.html#CHAR"
4047>CHAR</A
4048> *content);</PRE
4049></TD
4050></TR
4051></TABLE
4052><P
4053>Creation of a new child element, added at the end of <TT
4054CLASS="PARAMETER"
4055><I
4056>parent</I
4057></TT
4058> childs list.
4059<TT
4060CLASS="PARAMETER"
4061><I
4062>ns</I
4063></TT
4064> and <TT
4065CLASS="PARAMETER"
4066><I
4067>content</I
4068></TT
4069> parameters are optionnal (NULL). If content is non NULL,
4070a child list containing the TEXTs and ENTITY_REFs node will be created.</P
4071><P
4072></P
4073><DIV
4074CLASS="INFORMALTABLE"
4075><P
4076></P
4077><TABLE
4078BORDER="0"
4079WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004080BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004081CELLSPACING="0"
4082CELLPADDING="4"
4083CLASS="CALSTABLE"
4084><TR
4085><TD
4086WIDTH="20%"
4087ALIGN="RIGHT"
4088VALIGN="TOP"
4089><TT
4090CLASS="PARAMETER"
4091><I
4092>parent</I
4093></TT
4094>&nbsp;:</TD
4095><TD
4096WIDTH="80%"
4097ALIGN="LEFT"
4098VALIGN="TOP"
4099> the parent node</TD
4100></TR
4101><TR
4102><TD
4103WIDTH="20%"
4104ALIGN="RIGHT"
4105VALIGN="TOP"
4106><TT
4107CLASS="PARAMETER"
4108><I
4109>ns</I
4110></TT
4111>&nbsp;:</TD
4112><TD
4113WIDTH="80%"
4114ALIGN="LEFT"
4115VALIGN="TOP"
4116> a namespace if any</TD
4117></TR
4118><TR
4119><TD
4120WIDTH="20%"
4121ALIGN="RIGHT"
4122VALIGN="TOP"
4123><TT
4124CLASS="PARAMETER"
4125><I
4126>name</I
4127></TT
4128>&nbsp;:</TD
4129><TD
4130WIDTH="80%"
4131ALIGN="LEFT"
4132VALIGN="TOP"
4133> the name of the child</TD
4134></TR
4135><TR
4136><TD
4137WIDTH="20%"
4138ALIGN="RIGHT"
4139VALIGN="TOP"
4140><TT
4141CLASS="PARAMETER"
4142><I
4143>content</I
4144></TT
4145>&nbsp;:</TD
4146><TD
4147WIDTH="80%"
4148ALIGN="LEFT"
4149VALIGN="TOP"
4150> the content of the child if any.</TD
4151></TR
4152><TR
4153><TD
4154WIDTH="20%"
4155ALIGN="RIGHT"
4156VALIGN="TOP"
4157><I
4158CLASS="EMPHASIS"
4159>Returns</I
4160> :</TD
4161><TD
4162WIDTH="80%"
4163ALIGN="LEFT"
4164VALIGN="TOP"
4165>a pointer to the new node object.</TD
4166></TR
4167></TABLE
4168><P
4169></P
4170></DIV
4171></DIV
4172><HR><DIV
4173CLASS="REFSECT2"
4174><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004175NAME="AEN2542"
Daniel Veillard35925471999-02-25 08:46:07 +00004176></A
4177><H3
4178><A
4179NAME="XMLNEWDOCTEXT"
4180></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004181>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004182><TABLE
4183BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004184BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004185WIDTH="100%"
4186CELLPADDING="6"
4187><TR
4188><TD
4189><PRE
4190CLASS="PROGRAMLISTING"
4191><A
4192HREF="gnome-xml-tree.html#XMLNODEPTR"
4193>xmlNodePtr</A
4194> xmlNewDocText (<A
4195HREF="gnome-xml-tree.html#XMLDOCPTR"
4196>xmlDocPtr</A
4197> doc,
4198 const <A
4199HREF="gnome-xml-tree.html#CHAR"
4200>CHAR</A
4201> *content);</PRE
4202></TD
4203></TR
4204></TABLE
4205><P
4206>Creation of a new text node within a document.</P
4207><P
4208></P
4209><DIV
4210CLASS="INFORMALTABLE"
4211><P
4212></P
4213><TABLE
4214BORDER="0"
4215WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004216BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004217CELLSPACING="0"
4218CELLPADDING="4"
4219CLASS="CALSTABLE"
4220><TR
4221><TD
4222WIDTH="20%"
4223ALIGN="RIGHT"
4224VALIGN="TOP"
4225><TT
4226CLASS="PARAMETER"
4227><I
4228>doc</I
4229></TT
4230>&nbsp;:</TD
4231><TD
4232WIDTH="80%"
4233ALIGN="LEFT"
4234VALIGN="TOP"
4235> the document</TD
4236></TR
4237><TR
4238><TD
4239WIDTH="20%"
4240ALIGN="RIGHT"
4241VALIGN="TOP"
4242><TT
4243CLASS="PARAMETER"
4244><I
4245>content</I
4246></TT
4247>&nbsp;:</TD
4248><TD
4249WIDTH="80%"
4250ALIGN="LEFT"
4251VALIGN="TOP"
4252> the text content</TD
4253></TR
4254><TR
4255><TD
4256WIDTH="20%"
4257ALIGN="RIGHT"
4258VALIGN="TOP"
4259><I
4260CLASS="EMPHASIS"
4261>Returns</I
4262> :</TD
4263><TD
4264WIDTH="80%"
4265ALIGN="LEFT"
4266VALIGN="TOP"
4267>a pointer to the new node object.</TD
4268></TR
4269></TABLE
4270><P
4271></P
4272></DIV
4273></DIV
4274><HR><DIV
4275CLASS="REFSECT2"
4276><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004277NAME="AEN2568"
Daniel Veillard35925471999-02-25 08:46:07 +00004278></A
4279><H3
4280><A
4281NAME="XMLNEWTEXT"
4282></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004283>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004284><TABLE
4285BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004286BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004287WIDTH="100%"
4288CELLPADDING="6"
4289><TR
4290><TD
4291><PRE
4292CLASS="PROGRAMLISTING"
4293><A
4294HREF="gnome-xml-tree.html#XMLNODEPTR"
4295>xmlNodePtr</A
4296> xmlNewText (const <A
4297HREF="gnome-xml-tree.html#CHAR"
4298>CHAR</A
4299> *content);</PRE
4300></TD
4301></TR
4302></TABLE
4303><P
4304>Creation of a new text node.</P
4305><P
4306></P
4307><DIV
4308CLASS="INFORMALTABLE"
4309><P
4310></P
4311><TABLE
4312BORDER="0"
4313WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004314BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004315CELLSPACING="0"
4316CELLPADDING="4"
4317CLASS="CALSTABLE"
4318><TR
4319><TD
4320WIDTH="20%"
4321ALIGN="RIGHT"
4322VALIGN="TOP"
4323><TT
4324CLASS="PARAMETER"
4325><I
4326>content</I
4327></TT
4328>&nbsp;:</TD
4329><TD
4330WIDTH="80%"
4331ALIGN="LEFT"
4332VALIGN="TOP"
4333> the text content</TD
4334></TR
4335><TR
4336><TD
4337WIDTH="20%"
4338ALIGN="RIGHT"
4339VALIGN="TOP"
4340><I
4341CLASS="EMPHASIS"
4342>Returns</I
4343> :</TD
4344><TD
4345WIDTH="80%"
4346ALIGN="LEFT"
4347VALIGN="TOP"
4348>a pointer to the new node object.</TD
4349></TR
4350></TABLE
4351><P
4352></P
4353></DIV
4354></DIV
4355><HR><DIV
4356CLASS="REFSECT2"
4357><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004358NAME="AEN2589"
Daniel Veillard35925471999-02-25 08:46:07 +00004359></A
4360><H3
4361><A
4362NAME="XMLNEWDOCTEXTLEN"
4363></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004364>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004365><TABLE
4366BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004367BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004368WIDTH="100%"
4369CELLPADDING="6"
4370><TR
4371><TD
4372><PRE
4373CLASS="PROGRAMLISTING"
4374><A
4375HREF="gnome-xml-tree.html#XMLNODEPTR"
4376>xmlNodePtr</A
4377> xmlNewDocTextLen (<A
4378HREF="gnome-xml-tree.html#XMLDOCPTR"
4379>xmlDocPtr</A
4380> doc,
4381 const <A
4382HREF="gnome-xml-tree.html#CHAR"
4383>CHAR</A
4384> *content,
4385 int len);</PRE
4386></TD
4387></TR
4388></TABLE
4389><P
4390>Creation of a new text node with an extra content lenght parameter. The
4391text node pertain to a given document.</P
4392><P
4393></P
4394><DIV
4395CLASS="INFORMALTABLE"
4396><P
4397></P
4398><TABLE
4399BORDER="0"
4400WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004401BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004402CELLSPACING="0"
4403CELLPADDING="4"
4404CLASS="CALSTABLE"
4405><TR
4406><TD
4407WIDTH="20%"
4408ALIGN="RIGHT"
4409VALIGN="TOP"
4410><TT
4411CLASS="PARAMETER"
4412><I
4413>doc</I
4414></TT
4415>&nbsp;:</TD
4416><TD
4417WIDTH="80%"
4418ALIGN="LEFT"
4419VALIGN="TOP"
4420> the document</TD
4421></TR
4422><TR
4423><TD
4424WIDTH="20%"
4425ALIGN="RIGHT"
4426VALIGN="TOP"
4427><TT
4428CLASS="PARAMETER"
4429><I
4430>content</I
4431></TT
4432>&nbsp;:</TD
4433><TD
4434WIDTH="80%"
4435ALIGN="LEFT"
4436VALIGN="TOP"
4437> the text content</TD
4438></TR
4439><TR
4440><TD
4441WIDTH="20%"
4442ALIGN="RIGHT"
4443VALIGN="TOP"
4444><TT
4445CLASS="PARAMETER"
4446><I
4447>len</I
4448></TT
4449>&nbsp;:</TD
4450><TD
4451WIDTH="80%"
4452ALIGN="LEFT"
4453VALIGN="TOP"
4454> the text len.</TD
4455></TR
4456><TR
4457><TD
4458WIDTH="20%"
4459ALIGN="RIGHT"
4460VALIGN="TOP"
4461><I
4462CLASS="EMPHASIS"
4463>Returns</I
4464> :</TD
4465><TD
4466WIDTH="80%"
4467ALIGN="LEFT"
4468VALIGN="TOP"
4469>a pointer to the new node object.</TD
4470></TR
4471></TABLE
4472><P
4473></P
4474></DIV
4475></DIV
4476><HR><DIV
4477CLASS="REFSECT2"
4478><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004479NAME="AEN2619"
Daniel Veillard35925471999-02-25 08:46:07 +00004480></A
4481><H3
4482><A
4483NAME="XMLNEWTEXTLEN"
4484></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004485>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004486><TABLE
4487BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004488BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004489WIDTH="100%"
4490CELLPADDING="6"
4491><TR
4492><TD
4493><PRE
4494CLASS="PROGRAMLISTING"
4495><A
4496HREF="gnome-xml-tree.html#XMLNODEPTR"
4497>xmlNodePtr</A
4498> xmlNewTextLen (const <A
4499HREF="gnome-xml-tree.html#CHAR"
4500>CHAR</A
4501> *content,
4502 int len);</PRE
4503></TD
4504></TR
4505></TABLE
4506><P
4507>Creation of a new text node with an extra parameter for the content's lenght</P
4508><P
4509></P
4510><DIV
4511CLASS="INFORMALTABLE"
4512><P
4513></P
4514><TABLE
4515BORDER="0"
4516WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004517BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004518CELLSPACING="0"
4519CELLPADDING="4"
4520CLASS="CALSTABLE"
4521><TR
4522><TD
4523WIDTH="20%"
4524ALIGN="RIGHT"
4525VALIGN="TOP"
4526><TT
4527CLASS="PARAMETER"
4528><I
4529>content</I
4530></TT
4531>&nbsp;:</TD
4532><TD
4533WIDTH="80%"
4534ALIGN="LEFT"
4535VALIGN="TOP"
4536> the text content</TD
4537></TR
4538><TR
4539><TD
4540WIDTH="20%"
4541ALIGN="RIGHT"
4542VALIGN="TOP"
4543><TT
4544CLASS="PARAMETER"
4545><I
4546>len</I
4547></TT
4548>&nbsp;:</TD
4549><TD
4550WIDTH="80%"
4551ALIGN="LEFT"
4552VALIGN="TOP"
4553> the text len.</TD
4554></TR
4555><TR
4556><TD
4557WIDTH="20%"
4558ALIGN="RIGHT"
4559VALIGN="TOP"
4560><I
4561CLASS="EMPHASIS"
4562>Returns</I
4563> :</TD
4564><TD
4565WIDTH="80%"
4566ALIGN="LEFT"
4567VALIGN="TOP"
4568>a pointer to the new node object.</TD
4569></TR
4570></TABLE
4571><P
4572></P
4573></DIV
4574></DIV
4575><HR><DIV
4576CLASS="REFSECT2"
4577><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004578NAME="AEN2644"
Daniel Veillard35925471999-02-25 08:46:07 +00004579></A
4580><H3
4581><A
4582NAME="XMLNEWDOCCOMMENT"
4583></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004584>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004585><TABLE
4586BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004587BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004588WIDTH="100%"
4589CELLPADDING="6"
4590><TR
4591><TD
4592><PRE
4593CLASS="PROGRAMLISTING"
4594><A
4595HREF="gnome-xml-tree.html#XMLNODEPTR"
4596>xmlNodePtr</A
4597> xmlNewDocComment (<A
4598HREF="gnome-xml-tree.html#XMLDOCPTR"
4599>xmlDocPtr</A
4600> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004601 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004602HREF="gnome-xml-tree.html#CHAR"
4603>CHAR</A
4604> *content);</PRE
4605></TD
4606></TR
4607></TABLE
4608><P
4609>Creation of a new node containing a commentwithin a document.</P
4610><P
4611></P
4612><DIV
4613CLASS="INFORMALTABLE"
4614><P
4615></P
4616><TABLE
4617BORDER="0"
4618WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004619BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004620CELLSPACING="0"
4621CELLPADDING="4"
4622CLASS="CALSTABLE"
4623><TR
4624><TD
4625WIDTH="20%"
4626ALIGN="RIGHT"
4627VALIGN="TOP"
4628><TT
4629CLASS="PARAMETER"
4630><I
4631>doc</I
4632></TT
4633>&nbsp;:</TD
4634><TD
4635WIDTH="80%"
4636ALIGN="LEFT"
4637VALIGN="TOP"
4638> the document</TD
4639></TR
4640><TR
4641><TD
4642WIDTH="20%"
4643ALIGN="RIGHT"
4644VALIGN="TOP"
4645><TT
4646CLASS="PARAMETER"
4647><I
4648>content</I
4649></TT
4650>&nbsp;:</TD
4651><TD
4652WIDTH="80%"
4653ALIGN="LEFT"
4654VALIGN="TOP"
4655> the comment content</TD
4656></TR
4657><TR
4658><TD
4659WIDTH="20%"
4660ALIGN="RIGHT"
4661VALIGN="TOP"
4662><I
4663CLASS="EMPHASIS"
4664>Returns</I
4665> :</TD
4666><TD
4667WIDTH="80%"
4668ALIGN="LEFT"
4669VALIGN="TOP"
4670>a pointer to the new node object.</TD
4671></TR
4672></TABLE
4673><P
4674></P
4675></DIV
4676></DIV
4677><HR><DIV
4678CLASS="REFSECT2"
4679><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004680NAME="AEN2670"
Daniel Veillard35925471999-02-25 08:46:07 +00004681></A
4682><H3
4683><A
4684NAME="XMLNEWCOMMENT"
4685></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004686>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004687><TABLE
4688BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004689BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004690WIDTH="100%"
4691CELLPADDING="6"
4692><TR
4693><TD
4694><PRE
4695CLASS="PROGRAMLISTING"
4696><A
4697HREF="gnome-xml-tree.html#XMLNODEPTR"
4698>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004699> xmlNewComment (const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004700HREF="gnome-xml-tree.html#CHAR"
4701>CHAR</A
4702> *content);</PRE
4703></TD
4704></TR
4705></TABLE
4706><P
4707>Creation of a new node containing a comment.</P
4708><P
4709></P
4710><DIV
4711CLASS="INFORMALTABLE"
4712><P
4713></P
4714><TABLE
4715BORDER="0"
4716WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004717BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004718CELLSPACING="0"
4719CELLPADDING="4"
4720CLASS="CALSTABLE"
4721><TR
4722><TD
4723WIDTH="20%"
4724ALIGN="RIGHT"
4725VALIGN="TOP"
4726><TT
4727CLASS="PARAMETER"
4728><I
4729>content</I
4730></TT
4731>&nbsp;:</TD
4732><TD
4733WIDTH="80%"
4734ALIGN="LEFT"
4735VALIGN="TOP"
4736> the comment content</TD
4737></TR
4738><TR
4739><TD
4740WIDTH="20%"
4741ALIGN="RIGHT"
4742VALIGN="TOP"
4743><I
4744CLASS="EMPHASIS"
4745>Returns</I
4746> :</TD
4747><TD
4748WIDTH="80%"
4749ALIGN="LEFT"
4750VALIGN="TOP"
4751>a pointer to the new node object.</TD
4752></TR
4753></TABLE
4754><P
4755></P
4756></DIV
4757></DIV
4758><HR><DIV
4759CLASS="REFSECT2"
4760><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004761NAME="AEN2691"
Daniel Veillard35925471999-02-25 08:46:07 +00004762></A
4763><H3
4764><A
4765NAME="XMLNEWREFERENCE"
4766></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004767>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004768><TABLE
4769BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004770BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004771WIDTH="100%"
4772CELLPADDING="6"
4773><TR
4774><TD
4775><PRE
4776CLASS="PROGRAMLISTING"
4777><A
4778HREF="gnome-xml-tree.html#XMLNODEPTR"
4779>xmlNodePtr</A
4780> xmlNewReference (<A
4781HREF="gnome-xml-tree.html#XMLDOCPTR"
4782>xmlDocPtr</A
4783> doc,
4784 const <A
4785HREF="gnome-xml-tree.html#CHAR"
4786>CHAR</A
4787> *name);</PRE
4788></TD
4789></TR
4790></TABLE
4791><P
4792>Creation of a new reference node.</P
4793><P
4794></P
4795><DIV
4796CLASS="INFORMALTABLE"
4797><P
4798></P
4799><TABLE
4800BORDER="0"
4801WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004802BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004803CELLSPACING="0"
4804CELLPADDING="4"
4805CLASS="CALSTABLE"
4806><TR
4807><TD
4808WIDTH="20%"
4809ALIGN="RIGHT"
4810VALIGN="TOP"
4811><TT
4812CLASS="PARAMETER"
4813><I
4814>doc</I
4815></TT
4816>&nbsp;:</TD
4817><TD
4818WIDTH="80%"
4819ALIGN="LEFT"
4820VALIGN="TOP"
4821> the document</TD
4822></TR
4823><TR
4824><TD
4825WIDTH="20%"
4826ALIGN="RIGHT"
4827VALIGN="TOP"
4828><TT
4829CLASS="PARAMETER"
4830><I
4831>name</I
4832></TT
4833>&nbsp;:</TD
4834><TD
4835WIDTH="80%"
4836ALIGN="LEFT"
4837VALIGN="TOP"
4838> the reference name, or the reference string with &amp; and ;</TD
4839></TR
4840><TR
4841><TD
4842WIDTH="20%"
4843ALIGN="RIGHT"
4844VALIGN="TOP"
4845><I
4846CLASS="EMPHASIS"
4847>Returns</I
4848> :</TD
4849><TD
4850WIDTH="80%"
4851ALIGN="LEFT"
4852VALIGN="TOP"
4853>a pointer to the new node object.</TD
4854></TR
4855></TABLE
4856><P
4857></P
4858></DIV
4859></DIV
4860><HR><DIV
4861CLASS="REFSECT2"
4862><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004863NAME="AEN2717"
Daniel Veillard35925471999-02-25 08:46:07 +00004864></A
4865><H3
4866><A
4867NAME="XMLCOPYNODE"
4868></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004869>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004870><TABLE
4871BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004872BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004873WIDTH="100%"
4874CELLPADDING="6"
4875><TR
4876><TD
4877><PRE
4878CLASS="PROGRAMLISTING"
4879><A
4880HREF="gnome-xml-tree.html#XMLNODEPTR"
4881>xmlNodePtr</A
4882> xmlCopyNode (<A
4883HREF="gnome-xml-tree.html#XMLNODEPTR"
4884>xmlNodePtr</A
4885> node,
4886 int recursive);</PRE
4887></TD
4888></TR
4889></TABLE
4890><P
4891>Do a copy of the node.</P
4892><P
4893></P
4894><DIV
4895CLASS="INFORMALTABLE"
4896><P
4897></P
4898><TABLE
4899BORDER="0"
4900WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004901BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004902CELLSPACING="0"
4903CELLPADDING="4"
4904CLASS="CALSTABLE"
4905><TR
4906><TD
4907WIDTH="20%"
4908ALIGN="RIGHT"
4909VALIGN="TOP"
4910><TT
4911CLASS="PARAMETER"
4912><I
4913>node</I
4914></TT
4915>&nbsp;:</TD
4916><TD
4917WIDTH="80%"
4918ALIGN="LEFT"
4919VALIGN="TOP"
4920> the node</TD
4921></TR
4922><TR
4923><TD
4924WIDTH="20%"
4925ALIGN="RIGHT"
4926VALIGN="TOP"
4927><TT
4928CLASS="PARAMETER"
4929><I
4930>recursive</I
4931></TT
4932>&nbsp;:</TD
4933><TD
4934WIDTH="80%"
4935ALIGN="LEFT"
4936VALIGN="TOP"
4937> if 1 do a recursive copy.</TD
4938></TR
4939><TR
4940><TD
4941WIDTH="20%"
4942ALIGN="RIGHT"
4943VALIGN="TOP"
4944><I
4945CLASS="EMPHASIS"
4946>Returns</I
4947> :</TD
4948><TD
4949WIDTH="80%"
4950ALIGN="LEFT"
4951VALIGN="TOP"
4952> a new xmlNodePtr, or NULL in case of error.</TD
4953></TR
4954></TABLE
4955><P
4956></P
4957></DIV
4958></DIV
4959><HR><DIV
4960CLASS="REFSECT2"
4961><A
Daniel Veillard14fff061999-06-22 21:49:07 +00004962NAME="AEN2742"
Daniel Veillard35925471999-02-25 08:46:07 +00004963></A
4964><H3
4965><A
4966NAME="XMLCOPYNODELIST"
4967></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004968>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004969><TABLE
4970BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004971BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004972WIDTH="100%"
4973CELLPADDING="6"
4974><TR
4975><TD
4976><PRE
4977CLASS="PROGRAMLISTING"
4978><A
4979HREF="gnome-xml-tree.html#XMLNODEPTR"
4980>xmlNodePtr</A
4981> xmlCopyNodeList (<A
4982HREF="gnome-xml-tree.html#XMLNODEPTR"
4983>xmlNodePtr</A
4984> node);</PRE
4985></TD
4986></TR
4987></TABLE
4988><P
4989>Do a recursive copy of the node list.</P
4990><P
4991></P
4992><DIV
4993CLASS="INFORMALTABLE"
4994><P
4995></P
4996><TABLE
4997BORDER="0"
4998WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004999BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005000CELLSPACING="0"
5001CELLPADDING="4"
5002CLASS="CALSTABLE"
5003><TR
5004><TD
5005WIDTH="20%"
5006ALIGN="RIGHT"
5007VALIGN="TOP"
5008><TT
5009CLASS="PARAMETER"
5010><I
5011>node</I
5012></TT
5013>&nbsp;:</TD
5014><TD
5015WIDTH="80%"
5016ALIGN="LEFT"
5017VALIGN="TOP"
5018> the first node in the list.</TD
5019></TR
5020><TR
5021><TD
5022WIDTH="20%"
5023ALIGN="RIGHT"
5024VALIGN="TOP"
5025><I
5026CLASS="EMPHASIS"
5027>Returns</I
5028> :</TD
5029><TD
5030WIDTH="80%"
5031ALIGN="LEFT"
5032VALIGN="TOP"
5033> a new xmlNodePtr, or NULL in case of error.</TD
5034></TR
5035></TABLE
5036><P
5037></P
5038></DIV
5039></DIV
5040><HR><DIV
5041CLASS="REFSECT2"
5042><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005043NAME="AEN2763"
Daniel Veillard35925471999-02-25 08:46:07 +00005044></A
5045><H3
5046><A
5047NAME="XMLGETLASTCHILD"
5048></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005049>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005050><TABLE
5051BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005052BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005053WIDTH="100%"
5054CELLPADDING="6"
5055><TR
5056><TD
5057><PRE
5058CLASS="PROGRAMLISTING"
5059><A
5060HREF="gnome-xml-tree.html#XMLNODEPTR"
5061>xmlNodePtr</A
5062> xmlGetLastChild (<A
5063HREF="gnome-xml-tree.html#XMLNODEPTR"
5064>xmlNodePtr</A
5065> parent);</PRE
5066></TD
5067></TR
5068></TABLE
5069><P
5070>Search the last child of a node.</P
5071><P
5072></P
5073><DIV
5074CLASS="INFORMALTABLE"
5075><P
5076></P
5077><TABLE
5078BORDER="0"
5079WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005080BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005081CELLSPACING="0"
5082CELLPADDING="4"
5083CLASS="CALSTABLE"
5084><TR
5085><TD
5086WIDTH="20%"
5087ALIGN="RIGHT"
5088VALIGN="TOP"
5089><TT
5090CLASS="PARAMETER"
5091><I
5092>parent</I
5093></TT
5094>&nbsp;:</TD
5095><TD
5096WIDTH="80%"
5097ALIGN="LEFT"
5098VALIGN="TOP"
5099> the parent node</TD
5100></TR
5101><TR
5102><TD
5103WIDTH="20%"
5104ALIGN="RIGHT"
5105VALIGN="TOP"
5106><I
5107CLASS="EMPHASIS"
5108>Returns</I
5109> :</TD
5110><TD
5111WIDTH="80%"
5112ALIGN="LEFT"
5113VALIGN="TOP"
5114>the last child or NULL if none.</TD
5115></TR
5116></TABLE
5117><P
5118></P
5119></DIV
5120></DIV
5121><HR><DIV
5122CLASS="REFSECT2"
5123><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005124NAME="AEN2784"
Daniel Veillard35925471999-02-25 08:46:07 +00005125></A
5126><H3
5127><A
5128NAME="XMLNODEISTEXT"
5129></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005130>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005131><TABLE
5132BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005133BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005134WIDTH="100%"
5135CELLPADDING="6"
5136><TR
5137><TD
5138><PRE
5139CLASS="PROGRAMLISTING"
5140>int xmlNodeIsText (<A
5141HREF="gnome-xml-tree.html#XMLNODEPTR"
5142>xmlNodePtr</A
5143> node);</PRE
5144></TD
5145></TR
5146></TABLE
5147><P
5148>Is this node a Text node ?</P
5149><P
5150></P
5151><DIV
5152CLASS="INFORMALTABLE"
5153><P
5154></P
5155><TABLE
5156BORDER="0"
5157WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005158BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005159CELLSPACING="0"
5160CELLPADDING="4"
5161CLASS="CALSTABLE"
5162><TR
5163><TD
5164WIDTH="20%"
5165ALIGN="RIGHT"
5166VALIGN="TOP"
5167><TT
5168CLASS="PARAMETER"
5169><I
5170>node</I
5171></TT
5172>&nbsp;:</TD
5173><TD
5174WIDTH="80%"
5175ALIGN="LEFT"
5176VALIGN="TOP"
5177> the node</TD
5178></TR
5179><TR
5180><TD
5181WIDTH="20%"
5182ALIGN="RIGHT"
5183VALIGN="TOP"
5184><I
5185CLASS="EMPHASIS"
5186>Returns</I
5187> :</TD
5188><TD
5189WIDTH="80%"
5190ALIGN="LEFT"
5191VALIGN="TOP"
5192>1 yes, 0 no</TD
5193></TR
5194></TABLE
5195><P
5196></P
5197></DIV
5198></DIV
5199><HR><DIV
5200CLASS="REFSECT2"
5201><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005202NAME="AEN2804"
Daniel Veillard35925471999-02-25 08:46:07 +00005203></A
5204><H3
5205><A
5206NAME="XMLADDCHILD"
5207></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005208>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005209><TABLE
5210BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005211BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005212WIDTH="100%"
5213CELLPADDING="6"
5214><TR
5215><TD
5216><PRE
5217CLASS="PROGRAMLISTING"
5218><A
5219HREF="gnome-xml-tree.html#XMLNODEPTR"
5220>xmlNodePtr</A
5221> xmlAddChild (<A
5222HREF="gnome-xml-tree.html#XMLNODEPTR"
5223>xmlNodePtr</A
5224> parent,
5225 <A
5226HREF="gnome-xml-tree.html#XMLNODEPTR"
5227>xmlNodePtr</A
5228> cur);</PRE
5229></TD
5230></TR
5231></TABLE
5232><P
5233>Add a new child element, to <TT
5234CLASS="PARAMETER"
5235><I
5236>parent</I
5237></TT
5238>, at the end of the child list.</P
5239><P
5240></P
5241><DIV
5242CLASS="INFORMALTABLE"
5243><P
5244></P
5245><TABLE
5246BORDER="0"
5247WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005248BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005249CELLSPACING="0"
5250CELLPADDING="4"
5251CLASS="CALSTABLE"
5252><TR
5253><TD
5254WIDTH="20%"
5255ALIGN="RIGHT"
5256VALIGN="TOP"
5257><TT
5258CLASS="PARAMETER"
5259><I
5260>parent</I
5261></TT
5262>&nbsp;:</TD
5263><TD
5264WIDTH="80%"
5265ALIGN="LEFT"
5266VALIGN="TOP"
5267> the parent node</TD
5268></TR
5269><TR
5270><TD
5271WIDTH="20%"
5272ALIGN="RIGHT"
5273VALIGN="TOP"
5274><TT
5275CLASS="PARAMETER"
5276><I
5277>cur</I
5278></TT
5279>&nbsp;:</TD
5280><TD
5281WIDTH="80%"
5282ALIGN="LEFT"
5283VALIGN="TOP"
5284> the child node</TD
5285></TR
5286><TR
5287><TD
5288WIDTH="20%"
5289ALIGN="RIGHT"
5290VALIGN="TOP"
5291><I
5292CLASS="EMPHASIS"
5293>Returns</I
5294> :</TD
5295><TD
5296WIDTH="80%"
5297ALIGN="LEFT"
5298VALIGN="TOP"
5299>the child or NULL in case of error.</TD
5300></TR
5301></TABLE
5302><P
5303></P
5304></DIV
5305></DIV
5306><HR><DIV
5307CLASS="REFSECT2"
5308><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005309NAME="AEN2831"
Daniel Veillard35925471999-02-25 08:46:07 +00005310></A
5311><H3
5312><A
5313NAME="XMLUNLINKNODE"
5314></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005315>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005316><TABLE
5317BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005318BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005319WIDTH="100%"
5320CELLPADDING="6"
5321><TR
5322><TD
5323><PRE
5324CLASS="PROGRAMLISTING"
5325>void xmlUnlinkNode (<A
5326HREF="gnome-xml-tree.html#XMLNODEPTR"
5327>xmlNodePtr</A
5328> cur);</PRE
5329></TD
5330></TR
5331></TABLE
5332><P
5333>Unlink a node from it's current context, the node is not freed</P
5334><P
5335></P
5336><DIV
5337CLASS="INFORMALTABLE"
5338><P
5339></P
5340><TABLE
5341BORDER="0"
5342WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005343BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005344CELLSPACING="0"
5345CELLPADDING="4"
5346CLASS="CALSTABLE"
5347><TR
5348><TD
5349WIDTH="20%"
5350ALIGN="RIGHT"
5351VALIGN="TOP"
5352><TT
5353CLASS="PARAMETER"
5354><I
5355>cur</I
5356></TT
5357>&nbsp;:</TD
5358><TD
5359WIDTH="80%"
5360ALIGN="LEFT"
5361VALIGN="TOP"
5362> the node</TD
5363></TR
5364></TABLE
5365><P
5366></P
5367></DIV
5368></DIV
5369><HR><DIV
5370CLASS="REFSECT2"
5371><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005372NAME="AEN2847"
Daniel Veillard35925471999-02-25 08:46:07 +00005373></A
5374><H3
5375><A
5376NAME="XMLTEXTMERGE"
5377></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005378>xmlTextMerge ()</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#XMLNODEPTR"
5390>xmlNodePtr</A
5391> xmlTextMerge (<A
5392HREF="gnome-xml-tree.html#XMLNODEPTR"
5393>xmlNodePtr</A
5394> first,
5395 <A
5396HREF="gnome-xml-tree.html#XMLNODEPTR"
5397>xmlNodePtr</A
5398> second);</PRE
5399></TD
5400></TR
5401></TABLE
5402><P
5403>Merge two text nodes into one</P
5404><P
5405></P
5406><DIV
5407CLASS="INFORMALTABLE"
5408><P
5409></P
5410><TABLE
5411BORDER="0"
5412WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005413BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005414CELLSPACING="0"
5415CELLPADDING="4"
5416CLASS="CALSTABLE"
5417><TR
5418><TD
5419WIDTH="20%"
5420ALIGN="RIGHT"
5421VALIGN="TOP"
5422><TT
5423CLASS="PARAMETER"
5424><I
5425>first</I
5426></TT
5427>&nbsp;:</TD
5428><TD
5429WIDTH="80%"
5430ALIGN="LEFT"
5431VALIGN="TOP"
5432> the first text node</TD
5433></TR
5434><TR
5435><TD
5436WIDTH="20%"
5437ALIGN="RIGHT"
5438VALIGN="TOP"
5439><TT
5440CLASS="PARAMETER"
5441><I
5442>second</I
5443></TT
5444>&nbsp;:</TD
5445><TD
5446WIDTH="80%"
5447ALIGN="LEFT"
5448VALIGN="TOP"
5449> the second text node being merged</TD
5450></TR
5451><TR
5452><TD
5453WIDTH="20%"
5454ALIGN="RIGHT"
5455VALIGN="TOP"
5456><I
5457CLASS="EMPHASIS"
5458>Returns</I
5459> :</TD
5460><TD
5461WIDTH="80%"
5462ALIGN="LEFT"
5463VALIGN="TOP"
5464>the first text node augmented</TD
5465></TR
5466></TABLE
5467><P
5468></P
5469></DIV
5470></DIV
5471><HR><DIV
5472CLASS="REFSECT2"
5473><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005474NAME="AEN2873"
Daniel Veillard35925471999-02-25 08:46:07 +00005475></A
5476><H3
5477><A
5478NAME="XMLTEXTCONCAT"
5479></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005480>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005481><TABLE
5482BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005483BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005484WIDTH="100%"
5485CELLPADDING="6"
5486><TR
5487><TD
5488><PRE
5489CLASS="PROGRAMLISTING"
5490>void xmlTextConcat (<A
5491HREF="gnome-xml-tree.html#XMLNODEPTR"
5492>xmlNodePtr</A
5493> node,
5494 const <A
5495HREF="gnome-xml-tree.html#CHAR"
5496>CHAR</A
5497> *content,
5498 int len);</PRE
5499></TD
5500></TR
5501></TABLE
5502><P
5503>Concat the given string at the end of the existing node content</P
5504><P
5505></P
5506><DIV
5507CLASS="INFORMALTABLE"
5508><P
5509></P
5510><TABLE
5511BORDER="0"
5512WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005513BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005514CELLSPACING="0"
5515CELLPADDING="4"
5516CLASS="CALSTABLE"
5517><TR
5518><TD
5519WIDTH="20%"
5520ALIGN="RIGHT"
5521VALIGN="TOP"
5522><TT
5523CLASS="PARAMETER"
5524><I
5525>node</I
5526></TT
5527>&nbsp;:</TD
5528><TD
5529WIDTH="80%"
5530ALIGN="LEFT"
5531VALIGN="TOP"
5532> the node</TD
5533></TR
5534><TR
5535><TD
5536WIDTH="20%"
5537ALIGN="RIGHT"
5538VALIGN="TOP"
5539><TT
5540CLASS="PARAMETER"
5541><I
5542>content</I
5543></TT
5544>&nbsp;:</TD
5545><TD
5546WIDTH="80%"
5547ALIGN="LEFT"
5548VALIGN="TOP"
5549> the content</TD
5550></TR
5551><TR
5552><TD
5553WIDTH="20%"
5554ALIGN="RIGHT"
5555VALIGN="TOP"
5556><TT
5557CLASS="PARAMETER"
5558><I
5559>len</I
5560></TT
5561>&nbsp;:</TD
5562><TD
5563WIDTH="80%"
5564ALIGN="LEFT"
5565VALIGN="TOP"
5566> <TT
5567CLASS="PARAMETER"
5568><I
5569>content</I
5570></TT
5571> lenght</TD
5572></TR
5573></TABLE
5574><P
5575></P
5576></DIV
5577></DIV
5578><HR><DIV
5579CLASS="REFSECT2"
5580><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005581NAME="AEN2899"
Daniel Veillard35925471999-02-25 08:46:07 +00005582></A
5583><H3
5584><A
5585NAME="XMLFREENODELIST"
5586></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005587>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005588><TABLE
5589BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005590BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005591WIDTH="100%"
5592CELLPADDING="6"
5593><TR
5594><TD
5595><PRE
5596CLASS="PROGRAMLISTING"
5597>void xmlFreeNodeList (<A
5598HREF="gnome-xml-tree.html#XMLNODEPTR"
5599>xmlNodePtr</A
5600> cur);</PRE
5601></TD
5602></TR
5603></TABLE
5604><P
5605>Free a node and all its siblings, this is a recursive behaviour, all
5606the childs are freed too.</P
5607><P
5608></P
5609><DIV
5610CLASS="INFORMALTABLE"
5611><P
5612></P
5613><TABLE
5614BORDER="0"
5615WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005616BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005617CELLSPACING="0"
5618CELLPADDING="4"
5619CLASS="CALSTABLE"
5620><TR
5621><TD
5622WIDTH="20%"
5623ALIGN="RIGHT"
5624VALIGN="TOP"
5625><TT
5626CLASS="PARAMETER"
5627><I
5628>cur</I
5629></TT
5630>&nbsp;:</TD
5631><TD
5632WIDTH="80%"
5633ALIGN="LEFT"
5634VALIGN="TOP"
5635> the first node in the list</TD
5636></TR
5637></TABLE
5638><P
5639></P
5640></DIV
5641></DIV
5642><HR><DIV
5643CLASS="REFSECT2"
5644><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005645NAME="AEN2915"
Daniel Veillard35925471999-02-25 08:46:07 +00005646></A
5647><H3
5648><A
5649NAME="XMLFREENODE"
5650></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005651>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005652><TABLE
5653BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005654BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005655WIDTH="100%"
5656CELLPADDING="6"
5657><TR
5658><TD
5659><PRE
5660CLASS="PROGRAMLISTING"
5661>void xmlFreeNode (<A
5662HREF="gnome-xml-tree.html#XMLNODEPTR"
5663>xmlNodePtr</A
5664> cur);</PRE
5665></TD
5666></TR
5667></TABLE
5668><P
5669>Free a node, this is a recursive behaviour, all the childs are freed too.</P
5670><P
5671></P
5672><DIV
5673CLASS="INFORMALTABLE"
5674><P
5675></P
5676><TABLE
5677BORDER="0"
5678WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005679BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005680CELLSPACING="0"
5681CELLPADDING="4"
5682CLASS="CALSTABLE"
5683><TR
5684><TD
5685WIDTH="20%"
5686ALIGN="RIGHT"
5687VALIGN="TOP"
5688><TT
5689CLASS="PARAMETER"
5690><I
5691>cur</I
5692></TT
5693>&nbsp;:</TD
5694><TD
5695WIDTH="80%"
5696ALIGN="LEFT"
5697VALIGN="TOP"
5698> the node</TD
5699></TR
5700></TABLE
5701><P
5702></P
5703></DIV
5704></DIV
5705><HR><DIV
5706CLASS="REFSECT2"
5707><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005708NAME="AEN2931"
Daniel Veillard35925471999-02-25 08:46:07 +00005709></A
5710><H3
5711><A
5712NAME="XMLSEARCHNS"
5713></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005714>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005715><TABLE
5716BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005717BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005718WIDTH="100%"
5719CELLPADDING="6"
5720><TR
5721><TD
5722><PRE
5723CLASS="PROGRAMLISTING"
5724><A
5725HREF="gnome-xml-tree.html#XMLNSPTR"
5726>xmlNsPtr</A
5727> xmlSearchNs (<A
5728HREF="gnome-xml-tree.html#XMLDOCPTR"
5729>xmlDocPtr</A
5730> doc,
5731 <A
5732HREF="gnome-xml-tree.html#XMLNODEPTR"
5733>xmlNodePtr</A
5734> node,
5735 const <A
5736HREF="gnome-xml-tree.html#CHAR"
5737>CHAR</A
5738> *nameSpace);</PRE
5739></TD
5740></TR
5741></TABLE
5742><P
5743>Search a Ns registered under a given name space for a document.
5744recurse on the parents until it finds the defined namespace
5745or return NULL otherwise.
5746<TT
5747CLASS="PARAMETER"
5748><I
5749>nameSpace</I
5750></TT
5751> can be NULL, this is a search for the default namespace.</P
5752><P
5753></P
5754><DIV
5755CLASS="INFORMALTABLE"
5756><P
5757></P
5758><TABLE
5759BORDER="0"
5760WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005761BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005762CELLSPACING="0"
5763CELLPADDING="4"
5764CLASS="CALSTABLE"
5765><TR
5766><TD
5767WIDTH="20%"
5768ALIGN="RIGHT"
5769VALIGN="TOP"
5770><TT
5771CLASS="PARAMETER"
5772><I
5773>doc</I
5774></TT
5775>&nbsp;:</TD
5776><TD
5777WIDTH="80%"
5778ALIGN="LEFT"
5779VALIGN="TOP"
5780> the document</TD
5781></TR
5782><TR
5783><TD
5784WIDTH="20%"
5785ALIGN="RIGHT"
5786VALIGN="TOP"
5787><TT
5788CLASS="PARAMETER"
5789><I
5790>node</I
5791></TT
5792>&nbsp;:</TD
5793><TD
5794WIDTH="80%"
5795ALIGN="LEFT"
5796VALIGN="TOP"
5797> the current node</TD
5798></TR
5799><TR
5800><TD
5801WIDTH="20%"
5802ALIGN="RIGHT"
5803VALIGN="TOP"
5804><TT
5805CLASS="PARAMETER"
5806><I
5807>nameSpace</I
5808></TT
5809>&nbsp;:</TD
5810><TD
5811WIDTH="80%"
5812ALIGN="LEFT"
5813VALIGN="TOP"
5814> the namespace string</TD
5815></TR
5816><TR
5817><TD
5818WIDTH="20%"
5819ALIGN="RIGHT"
5820VALIGN="TOP"
5821><I
5822CLASS="EMPHASIS"
5823>Returns</I
5824> :</TD
5825><TD
5826WIDTH="80%"
5827ALIGN="LEFT"
5828VALIGN="TOP"
5829>the namespace pointer or NULL.</TD
5830></TR
5831></TABLE
5832><P
5833></P
5834></DIV
5835></DIV
5836><HR><DIV
5837CLASS="REFSECT2"
5838><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005839NAME="AEN2963"
Daniel Veillard35925471999-02-25 08:46:07 +00005840></A
5841><H3
5842><A
5843NAME="XMLSEARCHNSBYHREF"
5844></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005845>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005846><TABLE
5847BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005848BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005849WIDTH="100%"
5850CELLPADDING="6"
5851><TR
5852><TD
5853><PRE
5854CLASS="PROGRAMLISTING"
5855><A
5856HREF="gnome-xml-tree.html#XMLNSPTR"
5857>xmlNsPtr</A
5858> xmlSearchNsByHref (<A
5859HREF="gnome-xml-tree.html#XMLDOCPTR"
5860>xmlDocPtr</A
5861> doc,
5862 <A
5863HREF="gnome-xml-tree.html#XMLNODEPTR"
5864>xmlNodePtr</A
5865> node,
5866 const <A
5867HREF="gnome-xml-tree.html#CHAR"
5868>CHAR</A
5869> *href);</PRE
5870></TD
5871></TR
5872></TABLE
5873><P
5874>Search a Ns aliasing a given URI. Recurse on the parents until it finds
5875the defined namespace or return NULL otherwise.</P
5876><P
5877></P
5878><DIV
5879CLASS="INFORMALTABLE"
5880><P
5881></P
5882><TABLE
5883BORDER="0"
5884WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005885BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005886CELLSPACING="0"
5887CELLPADDING="4"
5888CLASS="CALSTABLE"
5889><TR
5890><TD
5891WIDTH="20%"
5892ALIGN="RIGHT"
5893VALIGN="TOP"
5894><TT
5895CLASS="PARAMETER"
5896><I
5897>doc</I
5898></TT
5899>&nbsp;:</TD
5900><TD
5901WIDTH="80%"
5902ALIGN="LEFT"
5903VALIGN="TOP"
5904> the document</TD
5905></TR
5906><TR
5907><TD
5908WIDTH="20%"
5909ALIGN="RIGHT"
5910VALIGN="TOP"
5911><TT
5912CLASS="PARAMETER"
5913><I
5914>node</I
5915></TT
5916>&nbsp;:</TD
5917><TD
5918WIDTH="80%"
5919ALIGN="LEFT"
5920VALIGN="TOP"
5921> the current node</TD
5922></TR
5923><TR
5924><TD
5925WIDTH="20%"
5926ALIGN="RIGHT"
5927VALIGN="TOP"
5928><TT
5929CLASS="PARAMETER"
5930><I
5931>href</I
5932></TT
5933>&nbsp;:</TD
5934><TD
5935WIDTH="80%"
5936ALIGN="LEFT"
5937VALIGN="TOP"
5938> the namespace value</TD
5939></TR
5940><TR
5941><TD
5942WIDTH="20%"
5943ALIGN="RIGHT"
5944VALIGN="TOP"
5945><I
5946CLASS="EMPHASIS"
5947>Returns</I
5948> :</TD
5949><TD
5950WIDTH="80%"
5951ALIGN="LEFT"
5952VALIGN="TOP"
5953>the namespace pointer or NULL.</TD
5954></TR
5955></TABLE
5956><P
5957></P
5958></DIV
5959></DIV
5960><HR><DIV
5961CLASS="REFSECT2"
5962><A
Daniel Veillard14fff061999-06-22 21:49:07 +00005963NAME="AEN2994"
Daniel Veillard35925471999-02-25 08:46:07 +00005964></A
5965><H3
5966><A
5967NAME="XMLSETNS"
5968></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005969>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005970><TABLE
5971BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005972BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005973WIDTH="100%"
5974CELLPADDING="6"
5975><TR
5976><TD
5977><PRE
5978CLASS="PROGRAMLISTING"
5979>void xmlSetNs (<A
5980HREF="gnome-xml-tree.html#XMLNODEPTR"
5981>xmlNodePtr</A
5982> node,
5983 <A
5984HREF="gnome-xml-tree.html#XMLNSPTR"
5985>xmlNsPtr</A
5986> ns);</PRE
5987></TD
5988></TR
5989></TABLE
5990><P
5991>Associate a namespace to a node, a posteriori.</P
5992><P
5993></P
5994><DIV
5995CLASS="INFORMALTABLE"
5996><P
5997></P
5998><TABLE
5999BORDER="0"
6000WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006001BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006002CELLSPACING="0"
6003CELLPADDING="4"
6004CLASS="CALSTABLE"
6005><TR
6006><TD
6007WIDTH="20%"
6008ALIGN="RIGHT"
6009VALIGN="TOP"
6010><TT
6011CLASS="PARAMETER"
6012><I
6013>node</I
6014></TT
6015>&nbsp;:</TD
6016><TD
6017WIDTH="80%"
6018ALIGN="LEFT"
6019VALIGN="TOP"
6020> a node in the document</TD
6021></TR
6022><TR
6023><TD
6024WIDTH="20%"
6025ALIGN="RIGHT"
6026VALIGN="TOP"
6027><TT
6028CLASS="PARAMETER"
6029><I
6030>ns</I
6031></TT
6032>&nbsp;:</TD
6033><TD
6034WIDTH="80%"
6035ALIGN="LEFT"
6036VALIGN="TOP"
6037> a namespace pointer</TD
6038></TR
6039></TABLE
6040><P
6041></P
6042></DIV
6043></DIV
6044><HR><DIV
6045CLASS="REFSECT2"
6046><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006047NAME="AEN3015"
Daniel Veillard35925471999-02-25 08:46:07 +00006048></A
6049><H3
6050><A
6051NAME="XMLCOPYNAMESPACE"
6052></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006053>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006054><TABLE
6055BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006056BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006057WIDTH="100%"
6058CELLPADDING="6"
6059><TR
6060><TD
6061><PRE
6062CLASS="PROGRAMLISTING"
6063><A
6064HREF="gnome-xml-tree.html#XMLNSPTR"
6065>xmlNsPtr</A
6066> xmlCopyNamespace (<A
6067HREF="gnome-xml-tree.html#XMLNSPTR"
6068>xmlNsPtr</A
6069> cur);</PRE
6070></TD
6071></TR
6072></TABLE
6073><P
6074>Do a copy of the namespace.</P
6075><P
6076></P
6077><DIV
6078CLASS="INFORMALTABLE"
6079><P
6080></P
6081><TABLE
6082BORDER="0"
6083WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006084BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006085CELLSPACING="0"
6086CELLPADDING="4"
6087CLASS="CALSTABLE"
6088><TR
6089><TD
6090WIDTH="20%"
6091ALIGN="RIGHT"
6092VALIGN="TOP"
6093><TT
6094CLASS="PARAMETER"
6095><I
6096>cur</I
6097></TT
6098>&nbsp;:</TD
6099><TD
6100WIDTH="80%"
6101ALIGN="LEFT"
6102VALIGN="TOP"
6103> the namespace</TD
6104></TR
6105><TR
6106><TD
6107WIDTH="20%"
6108ALIGN="RIGHT"
6109VALIGN="TOP"
6110><I
6111CLASS="EMPHASIS"
6112>Returns</I
6113> :</TD
6114><TD
6115WIDTH="80%"
6116ALIGN="LEFT"
6117VALIGN="TOP"
6118> a new xmlNsPtr, or NULL in case of error.</TD
6119></TR
6120></TABLE
6121><P
6122></P
6123></DIV
6124></DIV
6125><HR><DIV
6126CLASS="REFSECT2"
6127><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006128NAME="AEN3036"
Daniel Veillard35925471999-02-25 08:46:07 +00006129></A
6130><H3
6131><A
6132NAME="XMLCOPYNAMESPACELIST"
6133></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006134>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006135><TABLE
6136BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006137BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006138WIDTH="100%"
6139CELLPADDING="6"
6140><TR
6141><TD
6142><PRE
6143CLASS="PROGRAMLISTING"
6144><A
6145HREF="gnome-xml-tree.html#XMLNSPTR"
6146>xmlNsPtr</A
6147> xmlCopyNamespaceList (<A
6148HREF="gnome-xml-tree.html#XMLNSPTR"
6149>xmlNsPtr</A
6150> cur);</PRE
6151></TD
6152></TR
6153></TABLE
6154><P
6155>Do a copy of an namespace list.</P
6156><P
6157></P
6158><DIV
6159CLASS="INFORMALTABLE"
6160><P
6161></P
6162><TABLE
6163BORDER="0"
6164WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006165BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006166CELLSPACING="0"
6167CELLPADDING="4"
6168CLASS="CALSTABLE"
6169><TR
6170><TD
6171WIDTH="20%"
6172ALIGN="RIGHT"
6173VALIGN="TOP"
6174><TT
6175CLASS="PARAMETER"
6176><I
6177>cur</I
6178></TT
6179>&nbsp;:</TD
6180><TD
6181WIDTH="80%"
6182ALIGN="LEFT"
6183VALIGN="TOP"
6184> the first namespace</TD
6185></TR
6186><TR
6187><TD
6188WIDTH="20%"
6189ALIGN="RIGHT"
6190VALIGN="TOP"
6191><I
6192CLASS="EMPHASIS"
6193>Returns</I
6194> :</TD
6195><TD
6196WIDTH="80%"
6197ALIGN="LEFT"
6198VALIGN="TOP"
6199> a new xmlNsPtr, or NULL in case of error.</TD
6200></TR
6201></TABLE
6202><P
6203></P
6204></DIV
6205></DIV
6206><HR><DIV
6207CLASS="REFSECT2"
6208><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006209NAME="AEN3057"
Daniel Veillard35925471999-02-25 08:46:07 +00006210></A
6211><H3
6212><A
6213NAME="XMLSETPROP"
6214></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006215>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006216><TABLE
6217BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006218BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006219WIDTH="100%"
6220CELLPADDING="6"
6221><TR
6222><TD
6223><PRE
6224CLASS="PROGRAMLISTING"
6225><A
6226HREF="gnome-xml-tree.html#XMLATTRPTR"
6227>xmlAttrPtr</A
6228> xmlSetProp (<A
6229HREF="gnome-xml-tree.html#XMLNODEPTR"
6230>xmlNodePtr</A
6231> node,
6232 const <A
6233HREF="gnome-xml-tree.html#CHAR"
6234>CHAR</A
6235> *name,
6236 const <A
6237HREF="gnome-xml-tree.html#CHAR"
6238>CHAR</A
6239> *value);</PRE
6240></TD
6241></TR
6242></TABLE
6243><P
6244>Set (or reset) an attribute carried by a node.</P
6245><P
6246></P
6247><DIV
6248CLASS="INFORMALTABLE"
6249><P
6250></P
6251><TABLE
6252BORDER="0"
6253WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006254BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006255CELLSPACING="0"
6256CELLPADDING="4"
6257CLASS="CALSTABLE"
6258><TR
6259><TD
6260WIDTH="20%"
6261ALIGN="RIGHT"
6262VALIGN="TOP"
6263><TT
6264CLASS="PARAMETER"
6265><I
6266>node</I
6267></TT
6268>&nbsp;:</TD
6269><TD
6270WIDTH="80%"
6271ALIGN="LEFT"
6272VALIGN="TOP"
6273> the node</TD
6274></TR
6275><TR
6276><TD
6277WIDTH="20%"
6278ALIGN="RIGHT"
6279VALIGN="TOP"
6280><TT
6281CLASS="PARAMETER"
6282><I
6283>name</I
6284></TT
6285>&nbsp;:</TD
6286><TD
6287WIDTH="80%"
6288ALIGN="LEFT"
6289VALIGN="TOP"
6290> the attribute name</TD
6291></TR
6292><TR
6293><TD
6294WIDTH="20%"
6295ALIGN="RIGHT"
6296VALIGN="TOP"
6297><TT
6298CLASS="PARAMETER"
6299><I
6300>value</I
6301></TT
6302>&nbsp;:</TD
6303><TD
6304WIDTH="80%"
6305ALIGN="LEFT"
6306VALIGN="TOP"
6307> the attribute value</TD
6308></TR
6309><TR
6310><TD
6311WIDTH="20%"
6312ALIGN="RIGHT"
6313VALIGN="TOP"
6314><I
6315CLASS="EMPHASIS"
6316>Returns</I
6317> :</TD
6318><TD
6319WIDTH="80%"
6320ALIGN="LEFT"
6321VALIGN="TOP"
6322>the attribute pointer.</TD
6323></TR
6324></TABLE
6325><P
6326></P
6327></DIV
6328></DIV
6329><HR><DIV
6330CLASS="REFSECT2"
6331><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006332NAME="AEN3088"
Daniel Veillard35925471999-02-25 08:46:07 +00006333></A
6334><H3
6335><A
6336NAME="XMLGETPROP"
6337></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006338>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006339><TABLE
6340BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006341BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006342WIDTH="100%"
6343CELLPADDING="6"
6344><TR
6345><TD
6346><PRE
6347CLASS="PROGRAMLISTING"
6348><A
6349HREF="gnome-xml-tree.html#CHAR"
6350>CHAR</A
6351>* xmlGetProp (<A
6352HREF="gnome-xml-tree.html#XMLNODEPTR"
6353>xmlNodePtr</A
6354> node,
6355 const <A
6356HREF="gnome-xml-tree.html#CHAR"
6357>CHAR</A
6358> *name);</PRE
6359></TD
6360></TR
6361></TABLE
6362><P
6363>Search and get the value of an attribute associated to a node
6364This does the entity substitution.</P
6365><P
6366></P
6367><DIV
6368CLASS="INFORMALTABLE"
6369><P
6370></P
6371><TABLE
6372BORDER="0"
6373WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006374BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006375CELLSPACING="0"
6376CELLPADDING="4"
6377CLASS="CALSTABLE"
6378><TR
6379><TD
6380WIDTH="20%"
6381ALIGN="RIGHT"
6382VALIGN="TOP"
6383><TT
6384CLASS="PARAMETER"
6385><I
6386>node</I
6387></TT
6388>&nbsp;:</TD
6389><TD
6390WIDTH="80%"
6391ALIGN="LEFT"
6392VALIGN="TOP"
6393> the node</TD
6394></TR
6395><TR
6396><TD
6397WIDTH="20%"
6398ALIGN="RIGHT"
6399VALIGN="TOP"
6400><TT
6401CLASS="PARAMETER"
6402><I
6403>name</I
6404></TT
6405>&nbsp;:</TD
6406><TD
6407WIDTH="80%"
6408ALIGN="LEFT"
6409VALIGN="TOP"
6410> the attribute name</TD
6411></TR
6412><TR
6413><TD
6414WIDTH="20%"
6415ALIGN="RIGHT"
6416VALIGN="TOP"
6417><I
6418CLASS="EMPHASIS"
6419>Returns</I
6420> :</TD
6421><TD
6422WIDTH="80%"
6423ALIGN="LEFT"
6424VALIGN="TOP"
6425>the attribute value or NULL if not found.</TD
6426></TR
6427></TABLE
6428><P
6429></P
6430></DIV
6431></DIV
6432><HR><DIV
6433CLASS="REFSECT2"
6434><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006435NAME="AEN3114"
Daniel Veillard35925471999-02-25 08:46:07 +00006436></A
6437><H3
6438><A
6439NAME="XMLSTRINGGETNODELIST"
6440></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006441>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006442><TABLE
6443BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006444BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006445WIDTH="100%"
6446CELLPADDING="6"
6447><TR
6448><TD
6449><PRE
6450CLASS="PROGRAMLISTING"
6451><A
6452HREF="gnome-xml-tree.html#XMLNODEPTR"
6453>xmlNodePtr</A
6454> xmlStringGetNodeList (<A
6455HREF="gnome-xml-tree.html#XMLDOCPTR"
6456>xmlDocPtr</A
6457> doc,
6458 const <A
6459HREF="gnome-xml-tree.html#CHAR"
6460>CHAR</A
6461> *value);</PRE
6462></TD
6463></TR
6464></TABLE
6465><P
6466>Parse the value string and build the node list associated. Should
6467produce a flat tree with only TEXTs and ENTITY_REFs.</P
6468><P
6469></P
6470><DIV
6471CLASS="INFORMALTABLE"
6472><P
6473></P
6474><TABLE
6475BORDER="0"
6476WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006477BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006478CELLSPACING="0"
6479CELLPADDING="4"
6480CLASS="CALSTABLE"
6481><TR
6482><TD
6483WIDTH="20%"
6484ALIGN="RIGHT"
6485VALIGN="TOP"
6486><TT
6487CLASS="PARAMETER"
6488><I
6489>doc</I
6490></TT
6491>&nbsp;:</TD
6492><TD
6493WIDTH="80%"
6494ALIGN="LEFT"
6495VALIGN="TOP"
6496> the document</TD
6497></TR
6498><TR
6499><TD
6500WIDTH="20%"
6501ALIGN="RIGHT"
6502VALIGN="TOP"
6503><TT
6504CLASS="PARAMETER"
6505><I
6506>value</I
6507></TT
6508>&nbsp;:</TD
6509><TD
6510WIDTH="80%"
6511ALIGN="LEFT"
6512VALIGN="TOP"
6513> the value of the attribute</TD
6514></TR
6515><TR
6516><TD
6517WIDTH="20%"
6518ALIGN="RIGHT"
6519VALIGN="TOP"
6520><I
6521CLASS="EMPHASIS"
6522>Returns</I
6523> :</TD
6524><TD
6525WIDTH="80%"
6526ALIGN="LEFT"
6527VALIGN="TOP"
6528>a pointer to the first child</TD
6529></TR
6530></TABLE
6531><P
6532></P
6533></DIV
6534></DIV
6535><HR><DIV
6536CLASS="REFSECT2"
6537><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006538NAME="AEN3140"
Daniel Veillard35925471999-02-25 08:46:07 +00006539></A
6540><H3
6541><A
6542NAME="XMLSTRINGLENGETNODELIST"
6543></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006544>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006545><TABLE
6546BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006547BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006548WIDTH="100%"
6549CELLPADDING="6"
6550><TR
6551><TD
6552><PRE
6553CLASS="PROGRAMLISTING"
6554><A
6555HREF="gnome-xml-tree.html#XMLNODEPTR"
6556>xmlNodePtr</A
6557> xmlStringLenGetNodeList (<A
6558HREF="gnome-xml-tree.html#XMLDOCPTR"
6559>xmlDocPtr</A
6560> doc,
6561 const <A
6562HREF="gnome-xml-tree.html#CHAR"
6563>CHAR</A
6564> *value,
6565 int len);</PRE
6566></TD
6567></TR
6568></TABLE
6569><P
6570>Parse the value string and build the node list associated. Should
6571produce a flat tree with only TEXTs and ENTITY_REFs.</P
6572><P
6573></P
6574><DIV
6575CLASS="INFORMALTABLE"
6576><P
6577></P
6578><TABLE
6579BORDER="0"
6580WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006581BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006582CELLSPACING="0"
6583CELLPADDING="4"
6584CLASS="CALSTABLE"
6585><TR
6586><TD
6587WIDTH="20%"
6588ALIGN="RIGHT"
6589VALIGN="TOP"
6590><TT
6591CLASS="PARAMETER"
6592><I
6593>doc</I
6594></TT
6595>&nbsp;:</TD
6596><TD
6597WIDTH="80%"
6598ALIGN="LEFT"
6599VALIGN="TOP"
6600> the document</TD
6601></TR
6602><TR
6603><TD
6604WIDTH="20%"
6605ALIGN="RIGHT"
6606VALIGN="TOP"
6607><TT
6608CLASS="PARAMETER"
6609><I
6610>value</I
6611></TT
6612>&nbsp;:</TD
6613><TD
6614WIDTH="80%"
6615ALIGN="LEFT"
6616VALIGN="TOP"
6617> the value of the text</TD
6618></TR
6619><TR
6620><TD
6621WIDTH="20%"
6622ALIGN="RIGHT"
6623VALIGN="TOP"
6624><TT
6625CLASS="PARAMETER"
6626><I
6627>len</I
6628></TT
6629>&nbsp;:</TD
6630><TD
6631WIDTH="80%"
6632ALIGN="LEFT"
6633VALIGN="TOP"
6634> the length of the string value</TD
6635></TR
6636><TR
6637><TD
6638WIDTH="20%"
6639ALIGN="RIGHT"
6640VALIGN="TOP"
6641><I
6642CLASS="EMPHASIS"
6643>Returns</I
6644> :</TD
6645><TD
6646WIDTH="80%"
6647ALIGN="LEFT"
6648VALIGN="TOP"
6649>a pointer to the first child</TD
6650></TR
6651></TABLE
6652><P
6653></P
6654></DIV
6655></DIV
6656><HR><DIV
6657CLASS="REFSECT2"
6658><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006659NAME="AEN3170"
Daniel Veillard35925471999-02-25 08:46:07 +00006660></A
6661><H3
6662><A
6663NAME="XMLNODELISTGETSTRING"
6664></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006665>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006666><TABLE
6667BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006668BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006669WIDTH="100%"
6670CELLPADDING="6"
6671><TR
6672><TD
6673><PRE
6674CLASS="PROGRAMLISTING"
6675><A
6676HREF="gnome-xml-tree.html#CHAR"
6677>CHAR</A
6678>* xmlNodeListGetString (<A
6679HREF="gnome-xml-tree.html#XMLDOCPTR"
6680>xmlDocPtr</A
6681> doc,
6682 <A
6683HREF="gnome-xml-tree.html#XMLNODEPTR"
6684>xmlNodePtr</A
6685> list,
6686 int inLine);</PRE
6687></TD
6688></TR
6689></TABLE
6690><P
6691>Returns the string equivalent to the text contained in the Node list
6692made of TEXTs and ENTITY_REFs</P
6693><P
6694></P
6695><DIV
6696CLASS="INFORMALTABLE"
6697><P
6698></P
6699><TABLE
6700BORDER="0"
6701WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006702BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006703CELLSPACING="0"
6704CELLPADDING="4"
6705CLASS="CALSTABLE"
6706><TR
6707><TD
6708WIDTH="20%"
6709ALIGN="RIGHT"
6710VALIGN="TOP"
6711><TT
6712CLASS="PARAMETER"
6713><I
6714>doc</I
6715></TT
6716>&nbsp;:</TD
6717><TD
6718WIDTH="80%"
6719ALIGN="LEFT"
6720VALIGN="TOP"
6721> the document</TD
6722></TR
6723><TR
6724><TD
6725WIDTH="20%"
6726ALIGN="RIGHT"
6727VALIGN="TOP"
6728><TT
6729CLASS="PARAMETER"
6730><I
6731>list</I
6732></TT
6733>&nbsp;:</TD
6734><TD
6735WIDTH="80%"
6736ALIGN="LEFT"
6737VALIGN="TOP"
6738> a Node list</TD
6739></TR
6740><TR
6741><TD
6742WIDTH="20%"
6743ALIGN="RIGHT"
6744VALIGN="TOP"
6745><TT
6746CLASS="PARAMETER"
6747><I
6748>inLine</I
6749></TT
6750>&nbsp;:</TD
6751><TD
6752WIDTH="80%"
6753ALIGN="LEFT"
6754VALIGN="TOP"
6755> should we replace entity contents or show their external form</TD
6756></TR
6757><TR
6758><TD
6759WIDTH="20%"
6760ALIGN="RIGHT"
6761VALIGN="TOP"
6762><I
6763CLASS="EMPHASIS"
6764>Returns</I
6765> :</TD
6766><TD
6767WIDTH="80%"
6768ALIGN="LEFT"
6769VALIGN="TOP"
6770>a pointer to the string copy, the calller must free it.</TD
6771></TR
6772></TABLE
6773><P
6774></P
6775></DIV
6776></DIV
6777><HR><DIV
6778CLASS="REFSECT2"
6779><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006780NAME="AEN3200"
Daniel Veillard35925471999-02-25 08:46:07 +00006781></A
6782><H3
6783><A
6784NAME="XMLNODESETCONTENT"
6785></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006786>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006787><TABLE
6788BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006789BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006790WIDTH="100%"
6791CELLPADDING="6"
6792><TR
6793><TD
6794><PRE
6795CLASS="PROGRAMLISTING"
6796>void xmlNodeSetContent (<A
6797HREF="gnome-xml-tree.html#XMLNODEPTR"
6798>xmlNodePtr</A
6799> cur,
6800 const <A
6801HREF="gnome-xml-tree.html#CHAR"
6802>CHAR</A
6803> *content);</PRE
6804></TD
6805></TR
6806></TABLE
6807><P
6808>Replace the content of a node.</P
6809><P
6810></P
6811><DIV
6812CLASS="INFORMALTABLE"
6813><P
6814></P
6815><TABLE
6816BORDER="0"
6817WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006818BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006819CELLSPACING="0"
6820CELLPADDING="4"
6821CLASS="CALSTABLE"
6822><TR
6823><TD
6824WIDTH="20%"
6825ALIGN="RIGHT"
6826VALIGN="TOP"
6827><TT
6828CLASS="PARAMETER"
6829><I
6830>cur</I
6831></TT
6832>&nbsp;:</TD
6833><TD
6834WIDTH="80%"
6835ALIGN="LEFT"
6836VALIGN="TOP"
6837> the node being modified</TD
6838></TR
6839><TR
6840><TD
6841WIDTH="20%"
6842ALIGN="RIGHT"
6843VALIGN="TOP"
6844><TT
6845CLASS="PARAMETER"
6846><I
6847>content</I
6848></TT
6849>&nbsp;:</TD
6850><TD
6851WIDTH="80%"
6852ALIGN="LEFT"
6853VALIGN="TOP"
6854> the new value of the content</TD
6855></TR
6856></TABLE
6857><P
6858></P
6859></DIV
6860></DIV
6861><HR><DIV
6862CLASS="REFSECT2"
6863><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006864NAME="AEN3221"
Daniel Veillard35925471999-02-25 08:46:07 +00006865></A
6866><H3
6867><A
6868NAME="XMLNODESETCONTENTLEN"
6869></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006870>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006871><TABLE
6872BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006873BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006874WIDTH="100%"
6875CELLPADDING="6"
6876><TR
6877><TD
6878><PRE
6879CLASS="PROGRAMLISTING"
6880>void xmlNodeSetContentLen (<A
6881HREF="gnome-xml-tree.html#XMLNODEPTR"
6882>xmlNodePtr</A
6883> cur,
6884 const <A
6885HREF="gnome-xml-tree.html#CHAR"
6886>CHAR</A
6887> *content,
6888 int len);</PRE
6889></TD
6890></TR
6891></TABLE
6892><P
6893>Replace the content of a node.</P
6894><P
6895></P
6896><DIV
6897CLASS="INFORMALTABLE"
6898><P
6899></P
6900><TABLE
6901BORDER="0"
6902WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006903BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006904CELLSPACING="0"
6905CELLPADDING="4"
6906CLASS="CALSTABLE"
6907><TR
6908><TD
6909WIDTH="20%"
6910ALIGN="RIGHT"
6911VALIGN="TOP"
6912><TT
6913CLASS="PARAMETER"
6914><I
6915>cur</I
6916></TT
6917>&nbsp;:</TD
6918><TD
6919WIDTH="80%"
6920ALIGN="LEFT"
6921VALIGN="TOP"
6922> the node being modified</TD
6923></TR
6924><TR
6925><TD
6926WIDTH="20%"
6927ALIGN="RIGHT"
6928VALIGN="TOP"
6929><TT
6930CLASS="PARAMETER"
6931><I
6932>content</I
6933></TT
6934>&nbsp;:</TD
6935><TD
6936WIDTH="80%"
6937ALIGN="LEFT"
6938VALIGN="TOP"
6939> the new value of the content</TD
6940></TR
6941><TR
6942><TD
6943WIDTH="20%"
6944ALIGN="RIGHT"
6945VALIGN="TOP"
6946><TT
6947CLASS="PARAMETER"
6948><I
6949>len</I
6950></TT
6951>&nbsp;:</TD
6952><TD
6953WIDTH="80%"
6954ALIGN="LEFT"
6955VALIGN="TOP"
6956> the size of <TT
6957CLASS="PARAMETER"
6958><I
6959>content</I
6960></TT
6961></TD
6962></TR
6963></TABLE
6964><P
6965></P
6966></DIV
6967></DIV
6968><HR><DIV
6969CLASS="REFSECT2"
6970><A
Daniel Veillard14fff061999-06-22 21:49:07 +00006971NAME="AEN3247"
Daniel Veillard35925471999-02-25 08:46:07 +00006972></A
6973><H3
6974><A
6975NAME="XMLNODEADDCONTENT"
6976></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006977>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006978><TABLE
6979BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006980BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006981WIDTH="100%"
6982CELLPADDING="6"
6983><TR
6984><TD
6985><PRE
6986CLASS="PROGRAMLISTING"
6987>void xmlNodeAddContent (<A
6988HREF="gnome-xml-tree.html#XMLNODEPTR"
6989>xmlNodePtr</A
6990> cur,
6991 const <A
6992HREF="gnome-xml-tree.html#CHAR"
6993>CHAR</A
6994> *content);</PRE
6995></TD
6996></TR
6997></TABLE
6998><P
6999>Append the extra substring to the node content.</P
7000><P
7001></P
7002><DIV
7003CLASS="INFORMALTABLE"
7004><P
7005></P
7006><TABLE
7007BORDER="0"
7008WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007009BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007010CELLSPACING="0"
7011CELLPADDING="4"
7012CLASS="CALSTABLE"
7013><TR
7014><TD
7015WIDTH="20%"
7016ALIGN="RIGHT"
7017VALIGN="TOP"
7018><TT
7019CLASS="PARAMETER"
7020><I
7021>cur</I
7022></TT
7023>&nbsp;:</TD
7024><TD
7025WIDTH="80%"
7026ALIGN="LEFT"
7027VALIGN="TOP"
7028> the node being modified</TD
7029></TR
7030><TR
7031><TD
7032WIDTH="20%"
7033ALIGN="RIGHT"
7034VALIGN="TOP"
7035><TT
7036CLASS="PARAMETER"
7037><I
7038>content</I
7039></TT
7040>&nbsp;:</TD
7041><TD
7042WIDTH="80%"
7043ALIGN="LEFT"
7044VALIGN="TOP"
7045> extra content</TD
7046></TR
7047></TABLE
7048><P
7049></P
7050></DIV
7051></DIV
7052><HR><DIV
7053CLASS="REFSECT2"
7054><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007055NAME="AEN3268"
Daniel Veillard35925471999-02-25 08:46:07 +00007056></A
7057><H3
7058><A
7059NAME="XMLNODEADDCONTENTLEN"
7060></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007061>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007062><TABLE
7063BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007064BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007065WIDTH="100%"
7066CELLPADDING="6"
7067><TR
7068><TD
7069><PRE
7070CLASS="PROGRAMLISTING"
7071>void xmlNodeAddContentLen (<A
7072HREF="gnome-xml-tree.html#XMLNODEPTR"
7073>xmlNodePtr</A
7074> cur,
7075 const <A
7076HREF="gnome-xml-tree.html#CHAR"
7077>CHAR</A
7078> *content,
7079 int len);</PRE
7080></TD
7081></TR
7082></TABLE
7083><P
7084>Append the extra substring to the node content.</P
7085><P
7086></P
7087><DIV
7088CLASS="INFORMALTABLE"
7089><P
7090></P
7091><TABLE
7092BORDER="0"
7093WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007094BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007095CELLSPACING="0"
7096CELLPADDING="4"
7097CLASS="CALSTABLE"
7098><TR
7099><TD
7100WIDTH="20%"
7101ALIGN="RIGHT"
7102VALIGN="TOP"
7103><TT
7104CLASS="PARAMETER"
7105><I
7106>cur</I
7107></TT
7108>&nbsp;:</TD
7109><TD
7110WIDTH="80%"
7111ALIGN="LEFT"
7112VALIGN="TOP"
7113> the node being modified</TD
7114></TR
7115><TR
7116><TD
7117WIDTH="20%"
7118ALIGN="RIGHT"
7119VALIGN="TOP"
7120><TT
7121CLASS="PARAMETER"
7122><I
7123>content</I
7124></TT
7125>&nbsp;:</TD
7126><TD
7127WIDTH="80%"
7128ALIGN="LEFT"
7129VALIGN="TOP"
7130> extra content</TD
7131></TR
7132><TR
7133><TD
7134WIDTH="20%"
7135ALIGN="RIGHT"
7136VALIGN="TOP"
7137><TT
7138CLASS="PARAMETER"
7139><I
7140>len</I
7141></TT
7142>&nbsp;:</TD
7143><TD
7144WIDTH="80%"
7145ALIGN="LEFT"
7146VALIGN="TOP"
7147> the size of <TT
7148CLASS="PARAMETER"
7149><I
7150>content</I
7151></TT
7152></TD
7153></TR
7154></TABLE
7155><P
7156></P
7157></DIV
7158></DIV
7159><HR><DIV
7160CLASS="REFSECT2"
7161><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007162NAME="AEN3294"
Daniel Veillard35925471999-02-25 08:46:07 +00007163></A
7164><H3
7165><A
7166NAME="XMLNODEGETCONTENT"
7167></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007168>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007169><TABLE
7170BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007171BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007172WIDTH="100%"
7173CELLPADDING="6"
7174><TR
7175><TD
7176><PRE
7177CLASS="PROGRAMLISTING"
7178><A
7179HREF="gnome-xml-tree.html#CHAR"
7180>CHAR</A
7181>* xmlNodeGetContent (<A
7182HREF="gnome-xml-tree.html#XMLNODEPTR"
7183>xmlNodePtr</A
7184> cur);</PRE
7185></TD
7186></TR
7187></TABLE
7188><P
7189>Read the value of a node, this can be either the text carried
7190directly by this node if it's a TEXT node or the aggregate string
7191of the values carried by this node child's (TEXT and ENTITY_REF).
7192Entity references are substitued.</P
7193><P
7194></P
7195><DIV
7196CLASS="INFORMALTABLE"
7197><P
7198></P
7199><TABLE
7200BORDER="0"
7201WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007202BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007203CELLSPACING="0"
7204CELLPADDING="4"
7205CLASS="CALSTABLE"
7206><TR
7207><TD
7208WIDTH="20%"
7209ALIGN="RIGHT"
7210VALIGN="TOP"
7211><TT
7212CLASS="PARAMETER"
7213><I
7214>cur</I
7215></TT
7216>&nbsp;:</TD
7217><TD
7218WIDTH="80%"
7219ALIGN="LEFT"
7220VALIGN="TOP"
7221> the node being read</TD
7222></TR
7223><TR
7224><TD
7225WIDTH="20%"
7226ALIGN="RIGHT"
7227VALIGN="TOP"
7228><I
7229CLASS="EMPHASIS"
7230>Returns</I
7231> :</TD
7232><TD
7233WIDTH="80%"
7234ALIGN="LEFT"
7235VALIGN="TOP"
Daniel Veillard5099ae81999-04-21 20:12:07 +00007236>a new CHAR * or NULL if no content is available.
7237It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007238></TR
7239></TABLE
7240><P
7241></P
7242></DIV
7243></DIV
7244><HR><DIV
7245CLASS="REFSECT2"
7246><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007247NAME="AEN3315"
Daniel Veillard35925471999-02-25 08:46:07 +00007248></A
7249><H3
7250><A
7251NAME="XMLBUFFERWRITECHAR"
7252></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007253>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007254><TABLE
7255BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007256BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007257WIDTH="100%"
7258CELLPADDING="6"
7259><TR
7260><TD
7261><PRE
7262CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00007263>void xmlBufferWriteCHAR (<A
7264HREF="gnome-xml-tree.html#XMLBUFFERPTR"
7265>xmlBufferPtr</A
7266> buf,
7267 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00007268HREF="gnome-xml-tree.html#CHAR"
7269>CHAR</A
7270> *string);</PRE
7271></TD
7272></TR
7273></TABLE
7274><P
7275>routine which manage and grows an output buffer. This one add
Daniel Veillard5099ae81999-04-21 20:12:07 +00007276CHARs at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +00007277><P
7278></P
7279><DIV
7280CLASS="INFORMALTABLE"
7281><P
7282></P
7283><TABLE
7284BORDER="0"
7285WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007286BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007287CELLSPACING="0"
7288CELLPADDING="4"
7289CLASS="CALSTABLE"
7290><TR
7291><TD
7292WIDTH="20%"
7293ALIGN="RIGHT"
7294VALIGN="TOP"
7295><TT
7296CLASS="PARAMETER"
7297><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00007298>buf</I
7299></TT
7300>&nbsp;:</TD
7301><TD
7302WIDTH="80%"
7303ALIGN="LEFT"
7304VALIGN="TOP"
7305> the XML buffer</TD
7306></TR
7307><TR
7308><TD
7309WIDTH="20%"
7310ALIGN="RIGHT"
7311VALIGN="TOP"
7312><TT
7313CLASS="PARAMETER"
7314><I
Daniel Veillard35925471999-02-25 08:46:07 +00007315>string</I
7316></TT
7317>&nbsp;:</TD
7318><TD
7319WIDTH="80%"
7320ALIGN="LEFT"
7321VALIGN="TOP"
7322> the string to add</TD
7323></TR
7324></TABLE
7325><P
7326></P
7327></DIV
7328></DIV
7329><HR><DIV
7330CLASS="REFSECT2"
7331><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007332NAME="AEN3336"
Daniel Veillard35925471999-02-25 08:46:07 +00007333></A
7334><H3
7335><A
7336NAME="XMLBUFFERWRITECHAR"
7337></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007338>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007339><TABLE
7340BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007341BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007342WIDTH="100%"
7343CELLPADDING="6"
7344><TR
7345><TD
7346><PRE
7347CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00007348>void xmlBufferWriteChar (<A
7349HREF="gnome-xml-tree.html#XMLBUFFERPTR"
7350>xmlBufferPtr</A
7351> buf,
7352 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00007353></TD
7354></TR
7355></TABLE
7356><P
7357>routine which manage and grows an output buffer. This one add
7358C chars at the end of the array.</P
7359><P
7360></P
7361><DIV
7362CLASS="INFORMALTABLE"
7363><P
7364></P
7365><TABLE
7366BORDER="0"
7367WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007368BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007369CELLSPACING="0"
7370CELLPADDING="4"
7371CLASS="CALSTABLE"
7372><TR
7373><TD
7374WIDTH="20%"
7375ALIGN="RIGHT"
7376VALIGN="TOP"
7377><TT
7378CLASS="PARAMETER"
7379><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00007380>buf</I
7381></TT
7382>&nbsp;:</TD
7383><TD
7384WIDTH="80%"
7385ALIGN="LEFT"
7386VALIGN="TOP"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007387> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00007388></TR
7389><TR
7390><TD
7391WIDTH="20%"
7392ALIGN="RIGHT"
7393VALIGN="TOP"
7394><TT
7395CLASS="PARAMETER"
7396><I
Daniel Veillard35925471999-02-25 08:46:07 +00007397>string</I
7398></TT
7399>&nbsp;:</TD
7400><TD
7401WIDTH="80%"
7402ALIGN="LEFT"
7403VALIGN="TOP"
7404> the string to add</TD
7405></TR
7406></TABLE
7407><P
7408></P
7409></DIV
7410></DIV
7411><HR><DIV
7412CLASS="REFSECT2"
7413><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007414NAME="AEN3356"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007415></A
7416><H3
7417><A
7418NAME="XMLBUFFERWRITEQUOTEDSTRING"
7419></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007420>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007421><TABLE
7422BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007423BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007424WIDTH="100%"
7425CELLPADDING="6"
7426><TR
7427><TD
7428><PRE
7429CLASS="PROGRAMLISTING"
7430>void xmlBufferWriteQuotedString (<A
7431HREF="gnome-xml-tree.html#XMLBUFFERPTR"
7432>xmlBufferPtr</A
7433> buf,
7434 const <A
7435HREF="gnome-xml-tree.html#CHAR"
7436>CHAR</A
7437> *string);</PRE
7438></TD
7439></TR
7440></TABLE
7441><P
7442>routine which manage and grows an output buffer. This one writes
7443a quoted or double quoted CHAR string, checking first if it holds
7444quote or double-quotes internally</P
7445><P
7446></P
7447><DIV
7448CLASS="INFORMALTABLE"
7449><P
7450></P
7451><TABLE
7452BORDER="0"
7453WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007454BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007455CELLSPACING="0"
7456CELLPADDING="4"
7457CLASS="CALSTABLE"
7458><TR
7459><TD
7460WIDTH="20%"
7461ALIGN="RIGHT"
7462VALIGN="TOP"
7463><TT
7464CLASS="PARAMETER"
7465><I
7466>buf</I
7467></TT
7468>&nbsp;:</TD
7469><TD
7470WIDTH="80%"
7471ALIGN="LEFT"
7472VALIGN="TOP"
7473> the XML buffer output</TD
7474></TR
7475><TR
7476><TD
7477WIDTH="20%"
7478ALIGN="RIGHT"
7479VALIGN="TOP"
7480><TT
7481CLASS="PARAMETER"
7482><I
7483>string</I
7484></TT
7485>&nbsp;:</TD
7486><TD
7487WIDTH="80%"
7488ALIGN="LEFT"
7489VALIGN="TOP"
7490> the string to add</TD
7491></TR
7492></TABLE
7493><P
7494></P
7495></DIV
7496></DIV
7497><HR><DIV
7498CLASS="REFSECT2"
7499><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007500NAME="AEN3377"
Daniel Veillard35925471999-02-25 08:46:07 +00007501></A
7502><H3
7503><A
7504NAME="XMLDOCDUMPMEMORY"
7505></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007506>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007507><TABLE
7508BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007509BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007510WIDTH="100%"
7511CELLPADDING="6"
7512><TR
7513><TD
7514><PRE
7515CLASS="PROGRAMLISTING"
7516>void xmlDocDumpMemory (<A
7517HREF="gnome-xml-tree.html#XMLDOCPTR"
7518>xmlDocPtr</A
7519> cur,
7520 <A
7521HREF="gnome-xml-tree.html#CHAR"
7522>CHAR</A
7523> **mem,
7524 int *size);</PRE
7525></TD
7526></TR
7527></TABLE
7528><P
7529>Dump an XML document in memory and return the CHAR * and it's size.
7530It's up to the caller to free the memory.</P
7531><P
7532></P
7533><DIV
7534CLASS="INFORMALTABLE"
7535><P
7536></P
7537><TABLE
7538BORDER="0"
7539WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007540BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007541CELLSPACING="0"
7542CELLPADDING="4"
7543CLASS="CALSTABLE"
7544><TR
7545><TD
7546WIDTH="20%"
7547ALIGN="RIGHT"
7548VALIGN="TOP"
7549><TT
7550CLASS="PARAMETER"
7551><I
7552>cur</I
7553></TT
7554>&nbsp;:</TD
7555><TD
7556WIDTH="80%"
7557ALIGN="LEFT"
7558VALIGN="TOP"
7559> the document</TD
7560></TR
7561><TR
7562><TD
7563WIDTH="20%"
7564ALIGN="RIGHT"
7565VALIGN="TOP"
7566><TT
7567CLASS="PARAMETER"
7568><I
7569>mem</I
7570></TT
7571>&nbsp;:</TD
7572><TD
7573WIDTH="80%"
7574ALIGN="LEFT"
7575VALIGN="TOP"
7576> OUT: the memory pointer</TD
7577></TR
7578><TR
7579><TD
7580WIDTH="20%"
7581ALIGN="RIGHT"
7582VALIGN="TOP"
7583><TT
7584CLASS="PARAMETER"
7585><I
7586>size</I
7587></TT
7588>&nbsp;:</TD
7589><TD
7590WIDTH="80%"
7591ALIGN="LEFT"
7592VALIGN="TOP"
7593> OUT: the memory lenght</TD
7594></TR
7595></TABLE
7596><P
7597></P
7598></DIV
7599></DIV
7600><HR><DIV
7601CLASS="REFSECT2"
7602><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007603NAME="AEN3402"
Daniel Veillard35925471999-02-25 08:46:07 +00007604></A
7605><H3
7606><A
7607NAME="XMLDOCDUMP"
7608></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007609>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007610><TABLE
7611BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007612BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007613WIDTH="100%"
7614CELLPADDING="6"
7615><TR
7616><TD
7617><PRE
7618CLASS="PROGRAMLISTING"
7619>void xmlDocDump (<GTKDOCLINK
7620HREF="FILE"
7621>FILE</GTKDOCLINK
7622> *f,
7623 <A
7624HREF="gnome-xml-tree.html#XMLDOCPTR"
7625>xmlDocPtr</A
7626> cur);</PRE
7627></TD
7628></TR
7629></TABLE
7630><P
7631>Dump an XML document to an open FILE.</P
7632><P
7633></P
7634><DIV
7635CLASS="INFORMALTABLE"
7636><P
7637></P
7638><TABLE
7639BORDER="0"
7640WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007641BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007642CELLSPACING="0"
7643CELLPADDING="4"
7644CLASS="CALSTABLE"
7645><TR
7646><TD
7647WIDTH="20%"
7648ALIGN="RIGHT"
7649VALIGN="TOP"
7650><TT
7651CLASS="PARAMETER"
7652><I
7653>f</I
7654></TT
7655>&nbsp;:</TD
7656><TD
7657WIDTH="80%"
7658ALIGN="LEFT"
7659VALIGN="TOP"
7660> the FILE*</TD
7661></TR
7662><TR
7663><TD
7664WIDTH="20%"
7665ALIGN="RIGHT"
7666VALIGN="TOP"
7667><TT
7668CLASS="PARAMETER"
7669><I
7670>cur</I
7671></TT
7672>&nbsp;:</TD
7673><TD
7674WIDTH="80%"
7675ALIGN="LEFT"
7676VALIGN="TOP"
7677> the document</TD
7678></TR
7679></TABLE
7680><P
7681></P
7682></DIV
7683></DIV
7684><HR><DIV
7685CLASS="REFSECT2"
7686><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007687NAME="AEN3423"
Daniel Veillard35925471999-02-25 08:46:07 +00007688></A
7689><H3
7690><A
7691NAME="XMLSAVEFILE"
7692></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007693>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007694><TABLE
7695BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007696BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007697WIDTH="100%"
7698CELLPADDING="6"
7699><TR
7700><TD
7701><PRE
7702CLASS="PROGRAMLISTING"
7703>int xmlSaveFile (const char *filename,
7704 <A
7705HREF="gnome-xml-tree.html#XMLDOCPTR"
7706>xmlDocPtr</A
7707> cur);</PRE
7708></TD
7709></TR
7710></TABLE
7711><P
7712>Dump an XML document to a file. Will use compression if
7713compiled in and enabled.</P
7714><P
7715></P
7716><DIV
7717CLASS="INFORMALTABLE"
7718><P
7719></P
7720><TABLE
7721BORDER="0"
7722WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007723BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007724CELLSPACING="0"
7725CELLPADDING="4"
7726CLASS="CALSTABLE"
7727><TR
7728><TD
7729WIDTH="20%"
7730ALIGN="RIGHT"
7731VALIGN="TOP"
7732><TT
7733CLASS="PARAMETER"
7734><I
7735>filename</I
7736></TT
7737>&nbsp;:</TD
7738><TD
7739WIDTH="80%"
7740ALIGN="LEFT"
7741VALIGN="TOP"
7742> the filename</TD
7743></TR
7744><TR
7745><TD
7746WIDTH="20%"
7747ALIGN="RIGHT"
7748VALIGN="TOP"
7749><TT
7750CLASS="PARAMETER"
7751><I
7752>cur</I
7753></TT
7754>&nbsp;:</TD
7755><TD
7756WIDTH="80%"
7757ALIGN="LEFT"
7758VALIGN="TOP"
7759> the document</TD
7760></TR
7761><TR
7762><TD
7763WIDTH="20%"
7764ALIGN="RIGHT"
7765VALIGN="TOP"
7766><I
7767CLASS="EMPHASIS"
7768>Returns</I
7769> :</TD
7770><TD
7771WIDTH="80%"
7772ALIGN="LEFT"
7773VALIGN="TOP"
7774> the number of file written or -1 in case of failure.</TD
7775></TR
7776></TABLE
7777><P
7778></P
7779></DIV
7780></DIV
7781><HR><DIV
7782CLASS="REFSECT2"
7783><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007784NAME="AEN3447"
Daniel Veillard35925471999-02-25 08:46:07 +00007785></A
7786><H3
7787><A
7788NAME="XMLGETDOCCOMPRESSMODE"
7789></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007790>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007791><TABLE
7792BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007793BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007794WIDTH="100%"
7795CELLPADDING="6"
7796><TR
7797><TD
7798><PRE
7799CLASS="PROGRAMLISTING"
7800>int xmlGetDocCompressMode (<A
7801HREF="gnome-xml-tree.html#XMLDOCPTR"
7802>xmlDocPtr</A
7803> doc);</PRE
7804></TD
7805></TR
7806></TABLE
7807><P
7808>get the compression ratio for a document, ZLIB based</P
7809><P
7810></P
7811><DIV
7812CLASS="INFORMALTABLE"
7813><P
7814></P
7815><TABLE
7816BORDER="0"
7817WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007818BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007819CELLSPACING="0"
7820CELLPADDING="4"
7821CLASS="CALSTABLE"
7822><TR
7823><TD
7824WIDTH="20%"
7825ALIGN="RIGHT"
7826VALIGN="TOP"
7827><TT
7828CLASS="PARAMETER"
7829><I
7830>doc</I
7831></TT
7832>&nbsp;:</TD
7833><TD
7834WIDTH="80%"
7835ALIGN="LEFT"
7836VALIGN="TOP"
7837> the document</TD
7838></TR
7839><TR
7840><TD
7841WIDTH="20%"
7842ALIGN="RIGHT"
7843VALIGN="TOP"
7844><I
7845CLASS="EMPHASIS"
7846>Returns</I
7847> :</TD
7848><TD
7849WIDTH="80%"
7850ALIGN="LEFT"
7851VALIGN="TOP"
7852>0 (uncompressed) to 9 (max compression)</TD
7853></TR
7854></TABLE
7855><P
7856></P
7857></DIV
7858></DIV
7859><HR><DIV
7860CLASS="REFSECT2"
7861><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007862NAME="AEN3467"
Daniel Veillard35925471999-02-25 08:46:07 +00007863></A
7864><H3
7865><A
7866NAME="XMLSETDOCCOMPRESSMODE"
7867></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007868>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007869><TABLE
7870BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007871BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007872WIDTH="100%"
7873CELLPADDING="6"
7874><TR
7875><TD
7876><PRE
7877CLASS="PROGRAMLISTING"
7878>void xmlSetDocCompressMode (<A
7879HREF="gnome-xml-tree.html#XMLDOCPTR"
7880>xmlDocPtr</A
7881> doc,
7882 int mode);</PRE
7883></TD
7884></TR
7885></TABLE
7886><P
7887>set the compression ratio for a document, ZLIB based
7888Correct values: 0 (uncompressed) to 9 (max compression)</P
7889><P
7890></P
7891><DIV
7892CLASS="INFORMALTABLE"
7893><P
7894></P
7895><TABLE
7896BORDER="0"
7897WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007898BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007899CELLSPACING="0"
7900CELLPADDING="4"
7901CLASS="CALSTABLE"
7902><TR
7903><TD
7904WIDTH="20%"
7905ALIGN="RIGHT"
7906VALIGN="TOP"
7907><TT
7908CLASS="PARAMETER"
7909><I
7910>doc</I
7911></TT
7912>&nbsp;:</TD
7913><TD
7914WIDTH="80%"
7915ALIGN="LEFT"
7916VALIGN="TOP"
7917> the document</TD
7918></TR
7919><TR
7920><TD
7921WIDTH="20%"
7922ALIGN="RIGHT"
7923VALIGN="TOP"
7924><TT
7925CLASS="PARAMETER"
7926><I
7927>mode</I
7928></TT
7929>&nbsp;:</TD
7930><TD
7931WIDTH="80%"
7932ALIGN="LEFT"
7933VALIGN="TOP"
7934> the compression ratio</TD
7935></TR
7936></TABLE
7937><P
7938></P
7939></DIV
7940></DIV
7941><HR><DIV
7942CLASS="REFSECT2"
7943><A
Daniel Veillard14fff061999-06-22 21:49:07 +00007944NAME="AEN3487"
Daniel Veillard35925471999-02-25 08:46:07 +00007945></A
7946><H3
7947><A
7948NAME="XMLGETCOMPRESSMODE"
7949></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007950>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007951><TABLE
7952BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007953BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007954WIDTH="100%"
7955CELLPADDING="6"
7956><TR
7957><TD
7958><PRE
7959CLASS="PROGRAMLISTING"
7960>int xmlGetCompressMode (void);</PRE
7961></TD
7962></TR
7963></TABLE
7964><P
7965>get the default compression mode used, ZLIB based.</P
7966><P
7967></P
7968><DIV
7969CLASS="INFORMALTABLE"
7970><P
7971></P
7972><TABLE
7973BORDER="0"
7974WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007975BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007976CELLSPACING="0"
7977CELLPADDING="4"
7978CLASS="CALSTABLE"
7979><TR
7980><TD
7981WIDTH="20%"
7982ALIGN="RIGHT"
7983VALIGN="TOP"
7984><I
7985CLASS="EMPHASIS"
7986>Returns</I
7987> :</TD
7988><TD
7989WIDTH="80%"
7990ALIGN="LEFT"
7991VALIGN="TOP"
7992>0 (uncompressed) to 9 (max compression)</TD
7993></TR
7994></TABLE
7995><P
7996></P
7997></DIV
7998></DIV
7999><HR><DIV
8000CLASS="REFSECT2"
8001><A
Daniel Veillard14fff061999-06-22 21:49:07 +00008002NAME="AEN3502"
Daniel Veillard35925471999-02-25 08:46:07 +00008003></A
8004><H3
8005><A
8006NAME="XMLSETCOMPRESSMODE"
8007></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008008>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008009><TABLE
8010BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008011BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008012WIDTH="100%"
8013CELLPADDING="6"
8014><TR
8015><TD
8016><PRE
8017CLASS="PROGRAMLISTING"
8018>void xmlSetCompressMode (int mode);</PRE
8019></TD
8020></TR
8021></TABLE
8022><P
8023>set the default compression mode used, ZLIB based
8024Correct values: 0 (uncompressed) to 9 (max compression)</P
8025><P
8026></P
8027><DIV
8028CLASS="INFORMALTABLE"
8029><P
8030></P
8031><TABLE
8032BORDER="0"
8033WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008034BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008035CELLSPACING="0"
8036CELLPADDING="4"
8037CLASS="CALSTABLE"
8038><TR
8039><TD
8040WIDTH="20%"
8041ALIGN="RIGHT"
8042VALIGN="TOP"
8043><TT
8044CLASS="PARAMETER"
8045><I
8046>mode</I
8047></TT
8048>&nbsp;:</TD
8049><TD
8050WIDTH="80%"
8051ALIGN="LEFT"
8052VALIGN="TOP"
8053> the compression ratio</TD
8054></TR
8055></TABLE
8056><P
8057></P
8058></DIV
8059></DIV
8060></DIV
8061><DIV
8062CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00008063><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00008064WIDTH="100%"
8065BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008066BGCOLOR="#000000"
8067CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00008068CELLSPACING="0"
8069><TR
8070><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008071WIDTH="25%"
8072BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008073ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00008074><A
8075HREF="gnome-xml-parser.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008076><FONT
8077COLOR="#FFFFFF"
8078SIZE="3"
8079><B
8080>&#60;&#60;&#60; Previous Page</B
8081></FONT
8082></A
Daniel Veillard35925471999-02-25 08:46:07 +00008083></TD
8084><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008085WIDTH="25%"
8086BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00008087ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00008088><FONT
8089COLOR="#FFFFFF"
8090SIZE="3"
8091><B
Daniel Veillard35925471999-02-25 08:46:07 +00008092><A
8093HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008094><FONT
8095COLOR="#FFFFFF"
8096SIZE="3"
8097><B
8098>Home</B
8099></FONT
8100></A
8101></B
8102></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008103></TD
8104><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008105WIDTH="25%"
8106BGCOLOR="#00C000"
8107ALIGN="center"
8108><FONT
8109COLOR="#FFFFFF"
8110SIZE="3"
8111><B
8112><A
8113HREF="libxml.html"
8114><FONT
8115COLOR="#FFFFFF"
8116SIZE="3"
8117><B
8118>Up</B
8119></FONT
8120></A
8121></B
8122></FONT
8123></TD
8124><TD
8125WIDTH="25%"
8126BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008127ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00008128><A
8129HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008130><FONT
8131COLOR="#FFFFFF"
8132SIZE="3"
8133><B
8134>Next Page &#62;&#62;&#62;</B
8135></FONT
8136></A
Daniel Veillard35925471999-02-25 08:46:07 +00008137></TD
8138></TR
8139><TR
8140><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008141COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008142ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00008143><FONT
8144COLOR="#FFFFFF"
8145SIZE="3"
8146><B
8147>parser</B
8148></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008149></TD
8150><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008151COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008152ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00008153><FONT
8154COLOR="#FFFFFF"
8155SIZE="3"
8156><B
8157>entities</B
8158></FONT
8159></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008160></TR
8161></TABLE
8162></DIV
8163></BODY
8164></HTML
8165>