blob: d4890f5941d179399cc7a1d7565e928416d873c1 [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 Veillarde2d034d1999-07-27 19:52:06 +0000118NAME="AEN1684"
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 Veillarde2d034d1999-07-27 19:52:06 +0000126NAME="AEN1687"
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 Veillarde2d034d1999-07-27 19:52:06 +0000297int <A
298HREF="gnome-xml-tree.html#XMLBUFFERSHRINK"
299>xmlBufferShrink</A
300> (<A
301HREF="gnome-xml-tree.html#XMLBUFFERPTR"
302>xmlBufferPtr</A
303> buf,
304 int len);
305void <A
306HREF="gnome-xml-tree.html#XMLBUFFEREMPTY"
307>xmlBufferEmpty</A
308> (<A
309HREF="gnome-xml-tree.html#XMLBUFFERPTR"
310>xmlBufferPtr</A
311> buf);
Daniel Veillard35925471999-02-25 08:46:07 +0000312<A
313HREF="gnome-xml-tree.html#XMLDTDPTR"
314>xmlDtdPtr</A
315> <A
316HREF="gnome-xml-tree.html#XMLCREATEINTSUBSET"
317>xmlCreateIntSubset</A
318> (<A
319HREF="gnome-xml-tree.html#XMLDOCPTR"
320>xmlDocPtr</A
321> doc,
322 const <A
323HREF="gnome-xml-tree.html#CHAR"
324>CHAR</A
325> *name,
326 const <A
327HREF="gnome-xml-tree.html#CHAR"
328>CHAR</A
329> *ExternalID,
330 const <A
331HREF="gnome-xml-tree.html#CHAR"
332>CHAR</A
333> *SystemID);
334<A
335HREF="gnome-xml-tree.html#XMLDTDPTR"
336>xmlDtdPtr</A
337> <A
338HREF="gnome-xml-tree.html#XMLNEWDTD"
339>xmlNewDtd</A
340> (<A
341HREF="gnome-xml-tree.html#XMLDOCPTR"
342>xmlDocPtr</A
343> doc,
344 const <A
345HREF="gnome-xml-tree.html#CHAR"
346>CHAR</A
347> *name,
348 const <A
349HREF="gnome-xml-tree.html#CHAR"
350>CHAR</A
351> *ExternalID,
352 const <A
353HREF="gnome-xml-tree.html#CHAR"
354>CHAR</A
355> *SystemID);
356void <A
357HREF="gnome-xml-tree.html#XMLFREEDTD"
358>xmlFreeDtd</A
359> (<A
360HREF="gnome-xml-tree.html#XMLDTDPTR"
361>xmlDtdPtr</A
362> cur);
363<A
364HREF="gnome-xml-tree.html#XMLNSPTR"
365>xmlNsPtr</A
366> <A
367HREF="gnome-xml-tree.html#XMLNEWGLOBALNS"
368>xmlNewGlobalNs</A
369> (<A
370HREF="gnome-xml-tree.html#XMLDOCPTR"
371>xmlDocPtr</A
372> doc,
373 const <A
374HREF="gnome-xml-tree.html#CHAR"
375>CHAR</A
376> *href,
377 const <A
378HREF="gnome-xml-tree.html#CHAR"
379>CHAR</A
380> *prefix);
381<A
382HREF="gnome-xml-tree.html#XMLNSPTR"
383>xmlNsPtr</A
384> <A
385HREF="gnome-xml-tree.html#XMLNEWNS"
386>xmlNewNs</A
387> (<A
388HREF="gnome-xml-tree.html#XMLNODEPTR"
389>xmlNodePtr</A
390> node,
391 const <A
392HREF="gnome-xml-tree.html#CHAR"
393>CHAR</A
394> *href,
395 const <A
396HREF="gnome-xml-tree.html#CHAR"
397>CHAR</A
398> *prefix);
399void <A
400HREF="gnome-xml-tree.html#XMLFREENS"
401>xmlFreeNs</A
402> (<A
403HREF="gnome-xml-tree.html#XMLNSPTR"
404>xmlNsPtr</A
405> cur);
406<A
407HREF="gnome-xml-tree.html#XMLDOCPTR"
408>xmlDocPtr</A
409> <A
410HREF="gnome-xml-tree.html#XMLNEWDOC"
411>xmlNewDoc</A
412> (const <A
413HREF="gnome-xml-tree.html#CHAR"
414>CHAR</A
415> *version);
416void <A
417HREF="gnome-xml-tree.html#XMLFREEDOC"
418>xmlFreeDoc</A
419> (<A
420HREF="gnome-xml-tree.html#XMLDOCPTR"
421>xmlDocPtr</A
422> cur);
423<A
424HREF="gnome-xml-tree.html#XMLATTRPTR"
425>xmlAttrPtr</A
426> <A
427HREF="gnome-xml-tree.html#XMLNEWDOCPROP"
428>xmlNewDocProp</A
429> (<A
430HREF="gnome-xml-tree.html#XMLDOCPTR"
431>xmlDocPtr</A
432> doc,
433 const <A
434HREF="gnome-xml-tree.html#CHAR"
435>CHAR</A
436> *name,
437 const <A
438HREF="gnome-xml-tree.html#CHAR"
439>CHAR</A
440> *value);
441<A
442HREF="gnome-xml-tree.html#XMLATTRPTR"
443>xmlAttrPtr</A
444> <A
445HREF="gnome-xml-tree.html#XMLNEWPROP"
446>xmlNewProp</A
447> (<A
448HREF="gnome-xml-tree.html#XMLNODEPTR"
449>xmlNodePtr</A
450> node,
451 const <A
452HREF="gnome-xml-tree.html#CHAR"
453>CHAR</A
454> *name,
455 const <A
456HREF="gnome-xml-tree.html#CHAR"
457>CHAR</A
458> *value);
459void <A
460HREF="gnome-xml-tree.html#XMLFREEPROPLIST"
461>xmlFreePropList</A
462> (<A
463HREF="gnome-xml-tree.html#XMLATTRPTR"
464>xmlAttrPtr</A
465> cur);
466void <A
467HREF="gnome-xml-tree.html#XMLFREEPROP"
468>xmlFreeProp</A
469> (<A
470HREF="gnome-xml-tree.html#XMLATTRPTR"
471>xmlAttrPtr</A
472> cur);
473<A
474HREF="gnome-xml-tree.html#XMLATTRPTR"
475>xmlAttrPtr</A
476> <A
477HREF="gnome-xml-tree.html#XMLCOPYPROP"
478>xmlCopyProp</A
479> (<A
480HREF="gnome-xml-tree.html#XMLATTRPTR"
481>xmlAttrPtr</A
482> cur);
483<A
484HREF="gnome-xml-tree.html#XMLATTRPTR"
485>xmlAttrPtr</A
486> <A
487HREF="gnome-xml-tree.html#XMLCOPYPROPLIST"
488>xmlCopyPropList</A
489> (<A
490HREF="gnome-xml-tree.html#XMLATTRPTR"
491>xmlAttrPtr</A
492> cur);
493<A
494HREF="gnome-xml-tree.html#XMLDTDPTR"
495>xmlDtdPtr</A
496> <A
497HREF="gnome-xml-tree.html#XMLCOPYDTD"
498>xmlCopyDtd</A
499> (<A
500HREF="gnome-xml-tree.html#XMLDTDPTR"
501>xmlDtdPtr</A
502> dtd);
503<A
504HREF="gnome-xml-tree.html#XMLDOCPTR"
505>xmlDocPtr</A
506> <A
507HREF="gnome-xml-tree.html#XMLCOPYDOC"
508>xmlCopyDoc</A
509> (<A
510HREF="gnome-xml-tree.html#XMLDOCPTR"
511>xmlDocPtr</A
512> doc,
513 int recursive);
514<A
515HREF="gnome-xml-tree.html#XMLNODEPTR"
516>xmlNodePtr</A
517> <A
518HREF="gnome-xml-tree.html#XMLNEWDOCNODE"
519>xmlNewDocNode</A
520> (<A
521HREF="gnome-xml-tree.html#XMLDOCPTR"
522>xmlDocPtr</A
523> doc,
524 <A
525HREF="gnome-xml-tree.html#XMLNSPTR"
526>xmlNsPtr</A
527> ns,
528 const <A
529HREF="gnome-xml-tree.html#CHAR"
530>CHAR</A
531> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000532 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000533HREF="gnome-xml-tree.html#CHAR"
534>CHAR</A
535> *content);
536<A
537HREF="gnome-xml-tree.html#XMLNODEPTR"
538>xmlNodePtr</A
539> <A
540HREF="gnome-xml-tree.html#XMLNEWNODE"
541>xmlNewNode</A
542> (<A
543HREF="gnome-xml-tree.html#XMLNSPTR"
544>xmlNsPtr</A
545> ns,
546 const <A
547HREF="gnome-xml-tree.html#CHAR"
548>CHAR</A
549> *name);
550<A
551HREF="gnome-xml-tree.html#XMLNODEPTR"
552>xmlNodePtr</A
553> <A
554HREF="gnome-xml-tree.html#XMLNEWCHILD"
555>xmlNewChild</A
556> (<A
557HREF="gnome-xml-tree.html#XMLNODEPTR"
558>xmlNodePtr</A
559> parent,
560 <A
561HREF="gnome-xml-tree.html#XMLNSPTR"
562>xmlNsPtr</A
563> ns,
564 const <A
565HREF="gnome-xml-tree.html#CHAR"
566>CHAR</A
567> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000568 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000569HREF="gnome-xml-tree.html#CHAR"
570>CHAR</A
571> *content);
572<A
573HREF="gnome-xml-tree.html#XMLNODEPTR"
574>xmlNodePtr</A
575> <A
576HREF="gnome-xml-tree.html#XMLNEWDOCTEXT"
577>xmlNewDocText</A
578> (<A
579HREF="gnome-xml-tree.html#XMLDOCPTR"
580>xmlDocPtr</A
581> doc,
582 const <A
583HREF="gnome-xml-tree.html#CHAR"
584>CHAR</A
585> *content);
586<A
587HREF="gnome-xml-tree.html#XMLNODEPTR"
588>xmlNodePtr</A
589> <A
590HREF="gnome-xml-tree.html#XMLNEWTEXT"
591>xmlNewText</A
592> (const <A
593HREF="gnome-xml-tree.html#CHAR"
594>CHAR</A
595> *content);
596<A
597HREF="gnome-xml-tree.html#XMLNODEPTR"
598>xmlNodePtr</A
599> <A
600HREF="gnome-xml-tree.html#XMLNEWDOCTEXTLEN"
601>xmlNewDocTextLen</A
602> (<A
603HREF="gnome-xml-tree.html#XMLDOCPTR"
604>xmlDocPtr</A
605> doc,
606 const <A
607HREF="gnome-xml-tree.html#CHAR"
608>CHAR</A
609> *content,
610 int len);
611<A
612HREF="gnome-xml-tree.html#XMLNODEPTR"
613>xmlNodePtr</A
614> <A
615HREF="gnome-xml-tree.html#XMLNEWTEXTLEN"
616>xmlNewTextLen</A
617> (const <A
618HREF="gnome-xml-tree.html#CHAR"
619>CHAR</A
620> *content,
621 int len);
622<A
623HREF="gnome-xml-tree.html#XMLNODEPTR"
624>xmlNodePtr</A
625> <A
626HREF="gnome-xml-tree.html#XMLNEWDOCCOMMENT"
627>xmlNewDocComment</A
628> (<A
629HREF="gnome-xml-tree.html#XMLDOCPTR"
630>xmlDocPtr</A
631> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +0000632 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000633HREF="gnome-xml-tree.html#CHAR"
634>CHAR</A
635> *content);
636<A
637HREF="gnome-xml-tree.html#XMLNODEPTR"
638>xmlNodePtr</A
639> <A
640HREF="gnome-xml-tree.html#XMLNEWCOMMENT"
641>xmlNewComment</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000642> (const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000643HREF="gnome-xml-tree.html#CHAR"
644>CHAR</A
645> *content);
646<A
647HREF="gnome-xml-tree.html#XMLNODEPTR"
648>xmlNodePtr</A
649> <A
650HREF="gnome-xml-tree.html#XMLNEWREFERENCE"
651>xmlNewReference</A
652> (<A
653HREF="gnome-xml-tree.html#XMLDOCPTR"
654>xmlDocPtr</A
655> doc,
656 const <A
657HREF="gnome-xml-tree.html#CHAR"
658>CHAR</A
659> *name);
660<A
661HREF="gnome-xml-tree.html#XMLNODEPTR"
662>xmlNodePtr</A
663> <A
664HREF="gnome-xml-tree.html#XMLCOPYNODE"
665>xmlCopyNode</A
666> (<A
667HREF="gnome-xml-tree.html#XMLNODEPTR"
668>xmlNodePtr</A
669> node,
670 int recursive);
671<A
672HREF="gnome-xml-tree.html#XMLNODEPTR"
673>xmlNodePtr</A
674> <A
675HREF="gnome-xml-tree.html#XMLCOPYNODELIST"
676>xmlCopyNodeList</A
677> (<A
678HREF="gnome-xml-tree.html#XMLNODEPTR"
679>xmlNodePtr</A
680> node);
681<A
682HREF="gnome-xml-tree.html#XMLNODEPTR"
683>xmlNodePtr</A
684> <A
685HREF="gnome-xml-tree.html#XMLGETLASTCHILD"
686>xmlGetLastChild</A
687> (<A
688HREF="gnome-xml-tree.html#XMLNODEPTR"
689>xmlNodePtr</A
690> parent);
691int <A
692HREF="gnome-xml-tree.html#XMLNODEISTEXT"
693>xmlNodeIsText</A
694> (<A
695HREF="gnome-xml-tree.html#XMLNODEPTR"
696>xmlNodePtr</A
697> node);
698<A
699HREF="gnome-xml-tree.html#XMLNODEPTR"
700>xmlNodePtr</A
701> <A
702HREF="gnome-xml-tree.html#XMLADDCHILD"
703>xmlAddChild</A
704> (<A
705HREF="gnome-xml-tree.html#XMLNODEPTR"
706>xmlNodePtr</A
707> parent,
708 <A
709HREF="gnome-xml-tree.html#XMLNODEPTR"
710>xmlNodePtr</A
711> cur);
712void <A
713HREF="gnome-xml-tree.html#XMLUNLINKNODE"
714>xmlUnlinkNode</A
715> (<A
716HREF="gnome-xml-tree.html#XMLNODEPTR"
717>xmlNodePtr</A
718> cur);
719<A
720HREF="gnome-xml-tree.html#XMLNODEPTR"
721>xmlNodePtr</A
722> <A
723HREF="gnome-xml-tree.html#XMLTEXTMERGE"
724>xmlTextMerge</A
725> (<A
726HREF="gnome-xml-tree.html#XMLNODEPTR"
727>xmlNodePtr</A
728> first,
729 <A
730HREF="gnome-xml-tree.html#XMLNODEPTR"
731>xmlNodePtr</A
732> second);
733void <A
734HREF="gnome-xml-tree.html#XMLTEXTCONCAT"
735>xmlTextConcat</A
736> (<A
737HREF="gnome-xml-tree.html#XMLNODEPTR"
738>xmlNodePtr</A
739> node,
740 const <A
741HREF="gnome-xml-tree.html#CHAR"
742>CHAR</A
743> *content,
744 int len);
745void <A
746HREF="gnome-xml-tree.html#XMLFREENODELIST"
747>xmlFreeNodeList</A
748> (<A
749HREF="gnome-xml-tree.html#XMLNODEPTR"
750>xmlNodePtr</A
751> cur);
752void <A
753HREF="gnome-xml-tree.html#XMLFREENODE"
754>xmlFreeNode</A
755> (<A
756HREF="gnome-xml-tree.html#XMLNODEPTR"
757>xmlNodePtr</A
758> cur);
759<A
760HREF="gnome-xml-tree.html#XMLNSPTR"
761>xmlNsPtr</A
762> <A
763HREF="gnome-xml-tree.html#XMLSEARCHNS"
764>xmlSearchNs</A
765> (<A
766HREF="gnome-xml-tree.html#XMLDOCPTR"
767>xmlDocPtr</A
768> doc,
769 <A
770HREF="gnome-xml-tree.html#XMLNODEPTR"
771>xmlNodePtr</A
772> node,
773 const <A
774HREF="gnome-xml-tree.html#CHAR"
775>CHAR</A
776> *nameSpace);
777<A
778HREF="gnome-xml-tree.html#XMLNSPTR"
779>xmlNsPtr</A
780> <A
781HREF="gnome-xml-tree.html#XMLSEARCHNSBYHREF"
782>xmlSearchNsByHref</A
783> (<A
784HREF="gnome-xml-tree.html#XMLDOCPTR"
785>xmlDocPtr</A
786> doc,
787 <A
788HREF="gnome-xml-tree.html#XMLNODEPTR"
789>xmlNodePtr</A
790> node,
791 const <A
792HREF="gnome-xml-tree.html#CHAR"
793>CHAR</A
794> *href);
795void <A
796HREF="gnome-xml-tree.html#XMLSETNS"
797>xmlSetNs</A
798> (<A
799HREF="gnome-xml-tree.html#XMLNODEPTR"
800>xmlNodePtr</A
801> node,
802 <A
803HREF="gnome-xml-tree.html#XMLNSPTR"
804>xmlNsPtr</A
805> ns);
806<A
807HREF="gnome-xml-tree.html#XMLNSPTR"
808>xmlNsPtr</A
809> <A
810HREF="gnome-xml-tree.html#XMLCOPYNAMESPACE"
811>xmlCopyNamespace</A
812> (<A
813HREF="gnome-xml-tree.html#XMLNSPTR"
814>xmlNsPtr</A
815> cur);
816<A
817HREF="gnome-xml-tree.html#XMLNSPTR"
818>xmlNsPtr</A
819> <A
820HREF="gnome-xml-tree.html#XMLCOPYNAMESPACELIST"
821>xmlCopyNamespaceList</A
822> (<A
823HREF="gnome-xml-tree.html#XMLNSPTR"
824>xmlNsPtr</A
825> cur);
826<A
827HREF="gnome-xml-tree.html#XMLATTRPTR"
828>xmlAttrPtr</A
829> <A
830HREF="gnome-xml-tree.html#XMLSETPROP"
831>xmlSetProp</A
832> (<A
833HREF="gnome-xml-tree.html#XMLNODEPTR"
834>xmlNodePtr</A
835> node,
836 const <A
837HREF="gnome-xml-tree.html#CHAR"
838>CHAR</A
839> *name,
840 const <A
841HREF="gnome-xml-tree.html#CHAR"
842>CHAR</A
843> *value);
844<A
845HREF="gnome-xml-tree.html#CHAR"
846>CHAR</A
847>* <A
848HREF="gnome-xml-tree.html#XMLGETPROP"
849>xmlGetProp</A
850> (<A
851HREF="gnome-xml-tree.html#XMLNODEPTR"
852>xmlNodePtr</A
853> node,
854 const <A
855HREF="gnome-xml-tree.html#CHAR"
856>CHAR</A
857> *name);
858<A
859HREF="gnome-xml-tree.html#XMLNODEPTR"
860>xmlNodePtr</A
861> <A
862HREF="gnome-xml-tree.html#XMLSTRINGGETNODELIST"
863>xmlStringGetNodeList</A
864> (<A
865HREF="gnome-xml-tree.html#XMLDOCPTR"
866>xmlDocPtr</A
867> doc,
868 const <A
869HREF="gnome-xml-tree.html#CHAR"
870>CHAR</A
871> *value);
872<A
873HREF="gnome-xml-tree.html#XMLNODEPTR"
874>xmlNodePtr</A
875> <A
876HREF="gnome-xml-tree.html#XMLSTRINGLENGETNODELIST"
877>xmlStringLenGetNodeList</A
878> (<A
879HREF="gnome-xml-tree.html#XMLDOCPTR"
880>xmlDocPtr</A
881> doc,
882 const <A
883HREF="gnome-xml-tree.html#CHAR"
884>CHAR</A
885> *value,
886 int len);
887<A
888HREF="gnome-xml-tree.html#CHAR"
889>CHAR</A
890>* <A
891HREF="gnome-xml-tree.html#XMLNODELISTGETSTRING"
892>xmlNodeListGetString</A
893> (<A
894HREF="gnome-xml-tree.html#XMLDOCPTR"
895>xmlDocPtr</A
896> doc,
897 <A
898HREF="gnome-xml-tree.html#XMLNODEPTR"
899>xmlNodePtr</A
900> list,
901 int inLine);
902void <A
903HREF="gnome-xml-tree.html#XMLNODESETCONTENT"
904>xmlNodeSetContent</A
905> (<A
906HREF="gnome-xml-tree.html#XMLNODEPTR"
907>xmlNodePtr</A
908> cur,
909 const <A
910HREF="gnome-xml-tree.html#CHAR"
911>CHAR</A
912> *content);
913void <A
914HREF="gnome-xml-tree.html#XMLNODESETCONTENTLEN"
915>xmlNodeSetContentLen</A
916> (<A
917HREF="gnome-xml-tree.html#XMLNODEPTR"
918>xmlNodePtr</A
919> cur,
920 const <A
921HREF="gnome-xml-tree.html#CHAR"
922>CHAR</A
923> *content,
924 int len);
925void <A
926HREF="gnome-xml-tree.html#XMLNODEADDCONTENT"
927>xmlNodeAddContent</A
928> (<A
929HREF="gnome-xml-tree.html#XMLNODEPTR"
930>xmlNodePtr</A
931> cur,
932 const <A
933HREF="gnome-xml-tree.html#CHAR"
934>CHAR</A
935> *content);
936void <A
937HREF="gnome-xml-tree.html#XMLNODEADDCONTENTLEN"
938>xmlNodeAddContentLen</A
939> (<A
940HREF="gnome-xml-tree.html#XMLNODEPTR"
941>xmlNodePtr</A
942> cur,
943 const <A
944HREF="gnome-xml-tree.html#CHAR"
945>CHAR</A
946> *content,
947 int len);
948<A
949HREF="gnome-xml-tree.html#CHAR"
950>CHAR</A
951>* <A
952HREF="gnome-xml-tree.html#XMLNODEGETCONTENT"
953>xmlNodeGetContent</A
954> (<A
955HREF="gnome-xml-tree.html#XMLNODEPTR"
956>xmlNodePtr</A
957> cur);
958void <A
959HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
960>xmlBufferWriteCHAR</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000961> (<A
962HREF="gnome-xml-tree.html#XMLBUFFERPTR"
963>xmlBufferPtr</A
964> buf,
965 const <A
Daniel Veillard35925471999-02-25 08:46:07 +0000966HREF="gnome-xml-tree.html#CHAR"
967>CHAR</A
968> *string);
969void <A
970HREF="gnome-xml-tree.html#XMLBUFFERWRITECHAR"
971>xmlBufferWriteChar</A
Daniel Veillard5099ae81999-04-21 20:12:07 +0000972> (<A
973HREF="gnome-xml-tree.html#XMLBUFFERPTR"
974>xmlBufferPtr</A
975> buf,
976 const char *string);
Daniel Veillard35925471999-02-25 08:46:07 +0000977void <A
Daniel Veillard011b63c1999-06-02 17:44:04 +0000978HREF="gnome-xml-tree.html#XMLBUFFERWRITEQUOTEDSTRING"
979>xmlBufferWriteQuotedString</A
980> (<A
981HREF="gnome-xml-tree.html#XMLBUFFERPTR"
982>xmlBufferPtr</A
983> buf,
984 const <A
985HREF="gnome-xml-tree.html#CHAR"
986>CHAR</A
987> *string);
988void <A
Daniel Veillard35925471999-02-25 08:46:07 +0000989HREF="gnome-xml-tree.html#XMLDOCDUMPMEMORY"
990>xmlDocDumpMemory</A
991> (<A
992HREF="gnome-xml-tree.html#XMLDOCPTR"
993>xmlDocPtr</A
994> cur,
995 <A
996HREF="gnome-xml-tree.html#CHAR"
997>CHAR</A
998> **mem,
999 int *size);
1000void <A
1001HREF="gnome-xml-tree.html#XMLDOCDUMP"
1002>xmlDocDump</A
1003> (<GTKDOCLINK
1004HREF="FILE"
1005>FILE</GTKDOCLINK
1006> *f,
1007 <A
1008HREF="gnome-xml-tree.html#XMLDOCPTR"
1009>xmlDocPtr</A
1010> cur);
1011int <A
1012HREF="gnome-xml-tree.html#XMLSAVEFILE"
1013>xmlSaveFile</A
1014> (const char *filename,
1015 <A
1016HREF="gnome-xml-tree.html#XMLDOCPTR"
1017>xmlDocPtr</A
1018> cur);
1019int <A
1020HREF="gnome-xml-tree.html#XMLGETDOCCOMPRESSMODE"
1021>xmlGetDocCompressMode</A
1022> (<A
1023HREF="gnome-xml-tree.html#XMLDOCPTR"
1024>xmlDocPtr</A
1025> doc);
1026void <A
1027HREF="gnome-xml-tree.html#XMLSETDOCCOMPRESSMODE"
1028>xmlSetDocCompressMode</A
1029> (<A
1030HREF="gnome-xml-tree.html#XMLDOCPTR"
1031>xmlDocPtr</A
1032> doc,
1033 int mode);
1034int <A
1035HREF="gnome-xml-tree.html#XMLGETCOMPRESSMODE"
1036>xmlGetCompressMode</A
1037> (void);
1038void <A
1039HREF="gnome-xml-tree.html#XMLSETCOMPRESSMODE"
1040>xmlSetCompressMode</A
1041> (int mode);</PRE
1042></TD
1043></TR
1044></TABLE
1045></DIV
1046><DIV
1047CLASS="REFSECT1"
1048><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001049NAME="AEN1937"
Daniel Veillard35925471999-02-25 08:46:07 +00001050></A
1051><H2
1052>Description</H2
1053><P
1054></P
1055></DIV
1056><DIV
1057CLASS="REFSECT1"
1058><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001059NAME="AEN1940"
Daniel Veillard35925471999-02-25 08:46:07 +00001060></A
1061><H2
1062>Details</H2
Daniel Veillard14fff061999-06-22 21:49:07 +00001063><DIV
Daniel Veillard35925471999-02-25 08:46:07 +00001064CLASS="REFSECT2"
1065><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001066NAME="AEN1942"
Daniel Veillard35925471999-02-25 08:46:07 +00001067></A
1068><H3
1069><A
1070NAME="XMLELEMENTTYPE"
1071></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001072>enum xmlElementType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001073><TABLE
1074BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001075BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001076WIDTH="100%"
1077CELLPADDING="6"
1078><TR
1079><TD
1080><PRE
1081CLASS="PROGRAMLISTING"
1082>typedef enum {
1083 XML_ELEMENT_NODE= 1,
1084 XML_ATTRIBUTE_NODE= 2,
1085 XML_TEXT_NODE= 3,
1086 XML_CDATA_SECTION_NODE= 4,
1087 XML_ENTITY_REF_NODE= 5,
1088 XML_ENTITY_NODE= 6,
1089 XML_PI_NODE= 7,
1090 XML_COMMENT_NODE= 8,
1091 XML_DOCUMENT_NODE= 9,
1092 XML_DOCUMENT_TYPE_NODE= 10,
1093 XML_DOCUMENT_FRAG_NODE= 11,
1094 XML_NOTATION_NODE= 12
1095} xmlElementType;</PRE
1096></TD
1097></TR
1098></TABLE
1099><P
1100></P
1101></DIV
1102><HR><DIV
1103CLASS="REFSECT2"
1104><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001105NAME="AEN1947"
Daniel Veillard35925471999-02-25 08:46:07 +00001106></A
1107><H3
1108><A
1109NAME="CHAR"
1110></A
1111>CHAR</H3
1112><P
1113></P
1114></DIV
1115><HR><DIV
1116CLASS="REFSECT2"
1117><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001118NAME="AEN1951"
Daniel Veillard35925471999-02-25 08:46:07 +00001119></A
1120><H3
1121><A
1122NAME="XMLNOTATIONPTR"
1123></A
1124>xmlNotationPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001125><TABLE
1126BORDER="0"
1127BGCOLOR="#D6E8FF"
1128WIDTH="100%"
1129CELLPADDING="6"
1130><TR
1131><TD
1132><PRE
1133CLASS="PROGRAMLISTING"
1134>typedef xmlNotation *xmlNotationPtr;</PRE
1135></TD
1136></TR
1137></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001138><P
1139></P
1140></DIV
1141><HR><DIV
1142CLASS="REFSECT2"
1143><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001144NAME="AEN1956"
Daniel Veillard35925471999-02-25 08:46:07 +00001145></A
1146><H3
1147><A
1148NAME="XMLATTRIBUTETYPE"
1149></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001150>enum xmlAttributeType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001151><TABLE
1152BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001153BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001154WIDTH="100%"
1155CELLPADDING="6"
1156><TR
1157><TD
1158><PRE
1159CLASS="PROGRAMLISTING"
1160>typedef enum {
1161 XML_ATTRIBUTE_CDATA = 1,
1162 XML_ATTRIBUTE_ID,
1163 XML_ATTRIBUTE_IDREF ,
1164 XML_ATTRIBUTE_IDREFS,
1165 XML_ATTRIBUTE_ENTITY,
1166 XML_ATTRIBUTE_ENTITIES,
1167 XML_ATTRIBUTE_NMTOKEN,
1168 XML_ATTRIBUTE_NMTOKENS,
1169 XML_ATTRIBUTE_ENUMERATION,
1170 XML_ATTRIBUTE_NOTATION
1171} xmlAttributeType;</PRE
1172></TD
1173></TR
1174></TABLE
1175><P
1176></P
1177></DIV
1178><HR><DIV
1179CLASS="REFSECT2"
1180><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001181NAME="AEN1961"
Daniel Veillard35925471999-02-25 08:46:07 +00001182></A
1183><H3
1184><A
1185NAME="XMLATTRIBUTEDEFAULT"
1186></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001187>enum xmlAttributeDefault</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001188><TABLE
1189BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001190BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001191WIDTH="100%"
1192CELLPADDING="6"
1193><TR
1194><TD
1195><PRE
1196CLASS="PROGRAMLISTING"
1197>typedef enum {
1198 XML_ATTRIBUTE_NONE = 1,
1199 XML_ATTRIBUTE_REQUIRED,
1200 XML_ATTRIBUTE_IMPLIED,
1201 XML_ATTRIBUTE_FIXED
1202} xmlAttributeDefault;</PRE
1203></TD
1204></TR
1205></TABLE
1206><P
1207></P
1208></DIV
1209><HR><DIV
1210CLASS="REFSECT2"
1211><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001212NAME="AEN1966"
Daniel Veillard35925471999-02-25 08:46:07 +00001213></A
1214><H3
1215><A
1216NAME="XMLENUMERATIONPTR"
1217></A
1218>xmlEnumerationPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001219><TABLE
1220BORDER="0"
1221BGCOLOR="#D6E8FF"
1222WIDTH="100%"
1223CELLPADDING="6"
1224><TR
1225><TD
1226><PRE
1227CLASS="PROGRAMLISTING"
1228>typedef xmlEnumeration *xmlEnumerationPtr;</PRE
1229></TD
1230></TR
1231></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001232><P
1233></P
1234></DIV
1235><HR><DIV
1236CLASS="REFSECT2"
1237><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001238NAME="AEN1971"
Daniel Veillard35925471999-02-25 08:46:07 +00001239></A
1240><H3
1241><A
1242NAME="XMLATTRIBUTEPTR"
1243></A
1244>xmlAttributePtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001245><TABLE
1246BORDER="0"
1247BGCOLOR="#D6E8FF"
1248WIDTH="100%"
1249CELLPADDING="6"
1250><TR
1251><TD
1252><PRE
1253CLASS="PROGRAMLISTING"
1254>typedef xmlAttribute *xmlAttributePtr;</PRE
1255></TD
1256></TR
1257></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001258><P
1259></P
1260></DIV
1261><HR><DIV
1262CLASS="REFSECT2"
1263><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001264NAME="AEN1976"
Daniel Veillard35925471999-02-25 08:46:07 +00001265></A
1266><H3
1267><A
1268NAME="XMLELEMENTCONTENTTYPE"
1269></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001270>enum xmlElementContentType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001271><TABLE
1272BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001273BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001274WIDTH="100%"
1275CELLPADDING="6"
1276><TR
1277><TD
1278><PRE
1279CLASS="PROGRAMLISTING"
1280>typedef enum {
1281 XML_ELEMENT_CONTENT_PCDATA = 1,
1282 XML_ELEMENT_CONTENT_ELEMENT,
1283 XML_ELEMENT_CONTENT_SEQ,
1284 XML_ELEMENT_CONTENT_OR
1285} xmlElementContentType;</PRE
1286></TD
1287></TR
1288></TABLE
1289><P
1290></P
1291></DIV
1292><HR><DIV
1293CLASS="REFSECT2"
1294><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001295NAME="AEN1981"
Daniel Veillard35925471999-02-25 08:46:07 +00001296></A
1297><H3
1298><A
1299NAME="XMLELEMENTCONTENTOCCUR"
1300></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001301>enum xmlElementContentOccur</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001302><TABLE
1303BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001304BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001305WIDTH="100%"
1306CELLPADDING="6"
1307><TR
1308><TD
1309><PRE
1310CLASS="PROGRAMLISTING"
1311>typedef enum {
1312 XML_ELEMENT_CONTENT_ONCE = 1,
1313 XML_ELEMENT_CONTENT_OPT,
1314 XML_ELEMENT_CONTENT_MULT,
1315 XML_ELEMENT_CONTENT_PLUS
1316} xmlElementContentOccur;</PRE
1317></TD
1318></TR
1319></TABLE
1320><P
1321></P
1322></DIV
1323><HR><DIV
1324CLASS="REFSECT2"
1325><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001326NAME="AEN1986"
Daniel Veillard35925471999-02-25 08:46:07 +00001327></A
1328><H3
1329><A
1330NAME="XMLELEMENTCONTENTPTR"
1331></A
1332>xmlElementContentPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001333><TABLE
1334BORDER="0"
1335BGCOLOR="#D6E8FF"
1336WIDTH="100%"
1337CELLPADDING="6"
1338><TR
1339><TD
1340><PRE
1341CLASS="PROGRAMLISTING"
1342>typedef xmlElementContent *xmlElementContentPtr;</PRE
1343></TD
1344></TR
1345></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001346><P
1347></P
1348></DIV
1349><HR><DIV
1350CLASS="REFSECT2"
1351><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001352NAME="AEN1991"
Daniel Veillard35925471999-02-25 08:46:07 +00001353></A
1354><H3
1355><A
1356NAME="XMLELEMENTTYPEVAL"
1357></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001358>enum xmlElementTypeVal</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001359><TABLE
1360BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001361BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001362WIDTH="100%"
1363CELLPADDING="6"
1364><TR
1365><TD
1366><PRE
1367CLASS="PROGRAMLISTING"
1368>typedef enum {
1369 XML_ELEMENT_TYPE_EMPTY = 1,
1370 XML_ELEMENT_TYPE_ANY,
1371 XML_ELEMENT_TYPE_MIXED,
1372 XML_ELEMENT_TYPE_ELEMENT
1373} xmlElementTypeVal;</PRE
1374></TD
1375></TR
1376></TABLE
1377><P
1378></P
1379></DIV
1380><HR><DIV
1381CLASS="REFSECT2"
1382><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001383NAME="AEN1996"
Daniel Veillard35925471999-02-25 08:46:07 +00001384></A
1385><H3
1386><A
1387NAME="XMLELEMENTPTR"
1388></A
1389>xmlElementPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001390><TABLE
1391BORDER="0"
1392BGCOLOR="#D6E8FF"
1393WIDTH="100%"
1394CELLPADDING="6"
1395><TR
1396><TD
1397><PRE
1398CLASS="PROGRAMLISTING"
1399>typedef xmlElement *xmlElementPtr;</PRE
1400></TD
1401></TR
1402></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001403><P
1404></P
1405></DIV
1406><HR><DIV
1407CLASS="REFSECT2"
1408><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001409NAME="AEN2001"
Daniel Veillard35925471999-02-25 08:46:07 +00001410></A
1411><H3
1412><A
1413NAME="XMLNSTYPE"
1414></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001415>enum xmlNsType</H3
Daniel Veillard35925471999-02-25 08:46:07 +00001416><TABLE
1417BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001418BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00001419WIDTH="100%"
1420CELLPADDING="6"
1421><TR
1422><TD
1423><PRE
1424CLASS="PROGRAMLISTING"
1425>typedef enum {
1426 XML_GLOBAL_NAMESPACE = 1, /* old style global namespace */
1427 XML_LOCAL_NAMESPACE /* new style local scoping */
1428} xmlNsType;</PRE
1429></TD
1430></TR
1431></TABLE
1432><P
1433></P
1434></DIV
1435><HR><DIV
1436CLASS="REFSECT2"
1437><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001438NAME="AEN2006"
Daniel Veillard35925471999-02-25 08:46:07 +00001439></A
1440><H3
1441><A
1442NAME="XMLNSPTR"
1443></A
1444>xmlNsPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001445><TABLE
1446BORDER="0"
1447BGCOLOR="#D6E8FF"
1448WIDTH="100%"
1449CELLPADDING="6"
1450><TR
1451><TD
1452><PRE
1453CLASS="PROGRAMLISTING"
1454>typedef xmlNs *xmlNsPtr;</PRE
1455></TD
1456></TR
1457></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001458><P
1459></P
1460></DIV
1461><HR><DIV
1462CLASS="REFSECT2"
1463><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001464NAME="AEN2011"
Daniel Veillard35925471999-02-25 08:46:07 +00001465></A
1466><H3
1467><A
1468NAME="XMLDTDPTR"
1469></A
1470>xmlDtdPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001471><TABLE
1472BORDER="0"
1473BGCOLOR="#D6E8FF"
1474WIDTH="100%"
1475CELLPADDING="6"
1476><TR
1477><TD
1478><PRE
1479CLASS="PROGRAMLISTING"
1480>typedef xmlDtd *xmlDtdPtr;</PRE
1481></TD
1482></TR
1483></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001484><P
1485></P
1486></DIV
1487><HR><DIV
1488CLASS="REFSECT2"
1489><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001490NAME="AEN2016"
Daniel Veillard35925471999-02-25 08:46:07 +00001491></A
1492><H3
1493><A
1494NAME="XMLATTRPTR"
1495></A
1496>xmlAttrPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001497><TABLE
1498BORDER="0"
1499BGCOLOR="#D6E8FF"
1500WIDTH="100%"
1501CELLPADDING="6"
1502><TR
1503><TD
1504><PRE
1505CLASS="PROGRAMLISTING"
1506>typedef xmlAttr *xmlAttrPtr;</PRE
1507></TD
1508></TR
1509></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001510><P
1511></P
1512></DIV
1513><HR><DIV
1514CLASS="REFSECT2"
1515><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001516NAME="AEN2021"
Daniel Veillard35925471999-02-25 08:46:07 +00001517></A
1518><H3
1519><A
1520NAME="XMLNODE"
1521></A
1522>xmlNode</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001523><TABLE
1524BORDER="0"
1525BGCOLOR="#D6E8FF"
1526WIDTH="100%"
1527CELLPADDING="6"
1528><TR
1529><TD
1530><PRE
1531CLASS="PROGRAMLISTING"
1532>typedef _xmlNode xmlNode;</PRE
1533></TD
1534></TR
1535></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001536><P
1537></P
1538></DIV
1539><HR><DIV
1540CLASS="REFSECT2"
1541><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001542NAME="AEN2026"
Daniel Veillard35925471999-02-25 08:46:07 +00001543></A
1544><H3
1545><A
1546NAME="XMLNODEPTR"
1547></A
1548>xmlNodePtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001549><TABLE
1550BORDER="0"
1551BGCOLOR="#D6E8FF"
1552WIDTH="100%"
1553CELLPADDING="6"
1554><TR
1555><TD
1556><PRE
1557CLASS="PROGRAMLISTING"
1558>typedef _xmlNode *xmlNodePtr;</PRE
1559></TD
1560></TR
1561></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001562><P
1563></P
1564></DIV
1565><HR><DIV
1566CLASS="REFSECT2"
1567><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001568NAME="AEN2031"
Daniel Veillard35925471999-02-25 08:46:07 +00001569></A
1570><H3
1571><A
1572NAME="XMLDOC"
1573></A
1574>xmlDoc</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001575><TABLE
1576BORDER="0"
1577BGCOLOR="#D6E8FF"
1578WIDTH="100%"
1579CELLPADDING="6"
1580><TR
1581><TD
1582><PRE
1583CLASS="PROGRAMLISTING"
1584>typedef _xmlDoc xmlDoc;</PRE
1585></TD
1586></TR
1587></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001588><P
1589></P
1590></DIV
1591><HR><DIV
1592CLASS="REFSECT2"
1593><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001594NAME="AEN2036"
Daniel Veillard35925471999-02-25 08:46:07 +00001595></A
1596><H3
1597><A
1598NAME="XMLDOCPTR"
1599></A
1600>xmlDocPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001601><TABLE
1602BORDER="0"
1603BGCOLOR="#D6E8FF"
1604WIDTH="100%"
1605CELLPADDING="6"
1606><TR
1607><TD
1608><PRE
1609CLASS="PROGRAMLISTING"
1610>typedef xmlDoc *xmlDocPtr;</PRE
1611></TD
1612></TR
1613></TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00001614><P
1615></P
1616></DIV
1617><HR><DIV
1618CLASS="REFSECT2"
1619><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001620NAME="AEN2041"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001621></A
1622><H3
1623><A
1624NAME="XMLBUFFER"
1625></A
1626>xmlBuffer</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001627><TABLE
1628BORDER="0"
1629BGCOLOR="#D6E8FF"
1630WIDTH="100%"
1631CELLPADDING="6"
1632><TR
1633><TD
1634><PRE
1635CLASS="PROGRAMLISTING"
1636>typedef _xmlBuffer xmlBuffer;</PRE
1637></TD
1638></TR
1639></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001640><P
1641></P
1642></DIV
1643><HR><DIV
1644CLASS="REFSECT2"
1645><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001646NAME="AEN2046"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001647></A
1648><H3
1649><A
1650NAME="XMLBUFFERPTR"
1651></A
1652>xmlBufferPtr</H3
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001653><TABLE
1654BORDER="0"
1655BGCOLOR="#D6E8FF"
1656WIDTH="100%"
1657CELLPADDING="6"
1658><TR
1659><TD
1660><PRE
1661CLASS="PROGRAMLISTING"
1662>typedef xmlBuffer *xmlBufferPtr;</PRE
1663></TD
1664></TR
1665></TABLE
Daniel Veillard5099ae81999-04-21 20:12:07 +00001666><P
1667></P
1668></DIV
1669><HR><DIV
1670CLASS="REFSECT2"
1671><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001672NAME="AEN2051"
Daniel Veillard14fff061999-06-22 21:49:07 +00001673></A
1674><H3
1675><A
1676NAME="BASEDTD"
1677></A
1678>baseDTD</H3
1679><TABLE
1680BORDER="0"
1681BGCOLOR="#D6E8FF"
1682WIDTH="100%"
1683CELLPADDING="6"
1684><TR
1685><TD
1686><PRE
1687CLASS="PROGRAMLISTING"
1688>extern xmlNsPtr baseDTD;</PRE
1689></TD
1690></TR
1691></TABLE
1692><P
1693></P
1694></DIV
1695><HR><DIV
1696CLASS="REFSECT2"
1697><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001698NAME="AEN2056"
Daniel Veillard14fff061999-06-22 21:49:07 +00001699></A
1700><H3
1701><A
1702NAME="OLDXMLWDCOMPATIBILITY"
1703></A
1704>oldXMLWDcompatibility</H3
1705><TABLE
1706BORDER="0"
1707BGCOLOR="#D6E8FF"
1708WIDTH="100%"
1709CELLPADDING="6"
1710><TR
1711><TD
1712><PRE
1713CLASS="PROGRAMLISTING"
1714>extern int oldXMLWDcompatibility;/* maintain compatibility with old WD */</PRE
1715></TD
1716></TR
1717></TABLE
1718><P
1719></P
1720></DIV
1721><HR><DIV
1722CLASS="REFSECT2"
1723><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001724NAME="AEN2061"
Daniel Veillard14fff061999-06-22 21:49:07 +00001725></A
1726><H3
1727><A
1728NAME="XMLINDENTTREEOUTPUT"
1729></A
1730>xmlIndentTreeOutput</H3
1731><TABLE
1732BORDER="0"
1733BGCOLOR="#D6E8FF"
1734WIDTH="100%"
1735CELLPADDING="6"
1736><TR
1737><TD
1738><PRE
1739CLASS="PROGRAMLISTING"
1740>extern int xmlIndentTreeOutput; /* try to indent the tree dumps */</PRE
1741></TD
1742></TR
1743></TABLE
1744><P
1745></P
1746></DIV
1747><HR><DIV
1748CLASS="REFSECT2"
1749><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001750NAME="AEN2066"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001751></A
1752><H3
1753><A
1754NAME="XMLBUFFERCREATE"
1755></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001756>xmlBufferCreate ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001757><TABLE
1758BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001759BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001760WIDTH="100%"
1761CELLPADDING="6"
1762><TR
1763><TD
1764><PRE
1765CLASS="PROGRAMLISTING"
1766><A
1767HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1768>xmlBufferPtr</A
1769> xmlBufferCreate (void);</PRE
1770></TD
1771></TR
1772></TABLE
1773><P
1774>routine to create an XML buffer.</P
1775><P
1776></P
1777><DIV
1778CLASS="INFORMALTABLE"
1779><P
1780></P
1781><TABLE
1782BORDER="0"
1783WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001784BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001785CELLSPACING="0"
1786CELLPADDING="4"
1787CLASS="CALSTABLE"
1788><TR
1789><TD
1790WIDTH="20%"
1791ALIGN="RIGHT"
1792VALIGN="TOP"
1793><I
1794CLASS="EMPHASIS"
1795>Returns</I
1796> :</TD
1797><TD
1798WIDTH="80%"
1799ALIGN="LEFT"
1800VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001801>the new structure.</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001802></TR
1803></TABLE
1804><P
1805></P
1806></DIV
1807></DIV
1808><HR><DIV
1809CLASS="REFSECT2"
1810><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001811NAME="AEN2082"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001812></A
1813><H3
1814><A
1815NAME="XMLBUFFERFREE"
1816></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001817>xmlBufferFree ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001818><TABLE
1819BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001820BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001821WIDTH="100%"
1822CELLPADDING="6"
1823><TR
1824><TD
1825><PRE
1826CLASS="PROGRAMLISTING"
1827>void xmlBufferFree (<A
1828HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1829>xmlBufferPtr</A
1830> buf);</PRE
1831></TD
1832></TR
1833></TABLE
1834><P
1835>Frees an XML buffer.</P
1836><P
1837></P
1838><DIV
1839CLASS="INFORMALTABLE"
1840><P
1841></P
1842><TABLE
1843BORDER="0"
1844WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001845BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001846CELLSPACING="0"
1847CELLPADDING="4"
1848CLASS="CALSTABLE"
1849><TR
1850><TD
1851WIDTH="20%"
1852ALIGN="RIGHT"
1853VALIGN="TOP"
1854><TT
1855CLASS="PARAMETER"
1856><I
1857>buf</I
1858></TT
1859>&nbsp;:</TD
1860><TD
1861WIDTH="80%"
1862ALIGN="LEFT"
1863VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001864> the buffer to free</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001865></TR
1866></TABLE
1867><P
1868></P
1869></DIV
1870></DIV
1871><HR><DIV
1872CLASS="REFSECT2"
1873><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001874NAME="AEN2098"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001875></A
1876><H3
1877><A
1878NAME="XMLBUFFERDUMP"
1879></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001880>xmlBufferDump ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001881><TABLE
1882BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001883BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001884WIDTH="100%"
1885CELLPADDING="6"
1886><TR
1887><TD
1888><PRE
1889CLASS="PROGRAMLISTING"
1890>int xmlBufferDump (<GTKDOCLINK
1891HREF="FILE"
1892>FILE</GTKDOCLINK
1893> *file,
1894 <A
1895HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1896>xmlBufferPtr</A
1897> buf);</PRE
1898></TD
1899></TR
1900></TABLE
1901><P
1902>Dumps an XML buffer to a FILE *.</P
1903><P
1904></P
1905><DIV
1906CLASS="INFORMALTABLE"
1907><P
1908></P
1909><TABLE
1910BORDER="0"
1911WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00001912BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001913CELLSPACING="0"
1914CELLPADDING="4"
1915CLASS="CALSTABLE"
1916><TR
1917><TD
1918WIDTH="20%"
1919ALIGN="RIGHT"
1920VALIGN="TOP"
1921><TT
1922CLASS="PARAMETER"
1923><I
1924>file</I
1925></TT
1926>&nbsp;:</TD
1927><TD
1928WIDTH="80%"
1929ALIGN="LEFT"
1930VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001931> the file output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001932></TR
1933><TR
1934><TD
1935WIDTH="20%"
1936ALIGN="RIGHT"
1937VALIGN="TOP"
1938><TT
1939CLASS="PARAMETER"
1940><I
1941>buf</I
1942></TT
1943>&nbsp;:</TD
1944><TD
1945WIDTH="80%"
1946ALIGN="LEFT"
1947VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001948> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001949></TR
1950><TR
1951><TD
1952WIDTH="20%"
1953ALIGN="RIGHT"
1954VALIGN="TOP"
1955><I
1956CLASS="EMPHASIS"
1957>Returns</I
1958> :</TD
1959><TD
1960WIDTH="80%"
1961ALIGN="LEFT"
1962VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001963>the number of CHAR written</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00001964></TR
1965></TABLE
1966><P
1967></P
1968></DIV
1969></DIV
1970><HR><DIV
1971CLASS="REFSECT2"
1972><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00001973NAME="AEN2123"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001974></A
1975><H3
1976><A
1977NAME="XMLBUFFERADD"
1978></A
Daniel Veillard14fff061999-06-22 21:49:07 +00001979>xmlBufferAdd ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00001980><TABLE
1981BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00001982BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00001983WIDTH="100%"
1984CELLPADDING="6"
1985><TR
1986><TD
1987><PRE
1988CLASS="PROGRAMLISTING"
1989>void xmlBufferAdd (<A
1990HREF="gnome-xml-tree.html#XMLBUFFERPTR"
1991>xmlBufferPtr</A
1992> buf,
1993 const <A
1994HREF="gnome-xml-tree.html#CHAR"
1995>CHAR</A
1996> *str,
1997 int len);</PRE
1998></TD
1999></TR
2000></TABLE
2001><P
2002>Add a string range to an XML buffer.</P
2003><P
2004></P
2005><DIV
2006CLASS="INFORMALTABLE"
2007><P
2008></P
2009><TABLE
2010BORDER="0"
2011WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002012BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002013CELLSPACING="0"
2014CELLPADDING="4"
2015CLASS="CALSTABLE"
2016><TR
2017><TD
2018WIDTH="20%"
2019ALIGN="RIGHT"
2020VALIGN="TOP"
2021><TT
2022CLASS="PARAMETER"
2023><I
2024>buf</I
2025></TT
2026>&nbsp;:</TD
2027><TD
2028WIDTH="80%"
2029ALIGN="LEFT"
2030VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002031> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002032></TR
2033><TR
2034><TD
2035WIDTH="20%"
2036ALIGN="RIGHT"
2037VALIGN="TOP"
2038><TT
2039CLASS="PARAMETER"
2040><I
2041>str</I
2042></TT
2043>&nbsp;:</TD
2044><TD
2045WIDTH="80%"
2046ALIGN="LEFT"
2047VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002048> the CHAR string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002049></TR
2050><TR
2051><TD
2052WIDTH="20%"
2053ALIGN="RIGHT"
2054VALIGN="TOP"
2055><TT
2056CLASS="PARAMETER"
2057><I
2058>len</I
2059></TT
2060>&nbsp;:</TD
2061><TD
2062WIDTH="80%"
2063ALIGN="LEFT"
2064VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002065> the number of CHAR to add</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002066></TR
2067></TABLE
2068><P
2069></P
2070></DIV
2071></DIV
2072><HR><DIV
2073CLASS="REFSECT2"
2074><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002075NAME="AEN2148"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002076></A
2077><H3
2078><A
2079NAME="XMLBUFFERCAT"
2080></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002081>xmlBufferCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002082><TABLE
2083BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002084BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002085WIDTH="100%"
2086CELLPADDING="6"
2087><TR
2088><TD
2089><PRE
2090CLASS="PROGRAMLISTING"
2091>void xmlBufferCat (<A
2092HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2093>xmlBufferPtr</A
2094> buf,
2095 const <A
2096HREF="gnome-xml-tree.html#CHAR"
2097>CHAR</A
2098> *str);</PRE
2099></TD
2100></TR
2101></TABLE
2102><P
2103>Append a zero terminated string to an XML buffer.</P
2104><P
2105></P
2106><DIV
2107CLASS="INFORMALTABLE"
2108><P
2109></P
2110><TABLE
2111BORDER="0"
2112WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002113BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002114CELLSPACING="0"
2115CELLPADDING="4"
2116CLASS="CALSTABLE"
2117><TR
2118><TD
2119WIDTH="20%"
2120ALIGN="RIGHT"
2121VALIGN="TOP"
2122><TT
2123CLASS="PARAMETER"
2124><I
2125>buf</I
2126></TT
2127>&nbsp;:</TD
2128><TD
2129WIDTH="80%"
2130ALIGN="LEFT"
2131VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002132> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002133></TR
2134><TR
2135><TD
2136WIDTH="20%"
2137ALIGN="RIGHT"
2138VALIGN="TOP"
2139><TT
2140CLASS="PARAMETER"
2141><I
2142>str</I
2143></TT
2144>&nbsp;:</TD
2145><TD
2146WIDTH="80%"
2147ALIGN="LEFT"
2148VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002149> the CHAR string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002150></TR
2151></TABLE
2152><P
2153></P
2154></DIV
2155></DIV
2156><HR><DIV
2157CLASS="REFSECT2"
2158><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002159NAME="AEN2169"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002160></A
2161><H3
2162><A
2163NAME="XMLBUFFERCCAT"
2164></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002165>xmlBufferCCat ()</H3
Daniel Veillard5099ae81999-04-21 20:12:07 +00002166><TABLE
2167BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002168BGCOLOR="#D6E8FF"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002169WIDTH="100%"
2170CELLPADDING="6"
2171><TR
2172><TD
2173><PRE
2174CLASS="PROGRAMLISTING"
2175>void xmlBufferCCat (<A
2176HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2177>xmlBufferPtr</A
2178> buf,
2179 const char *str);</PRE
2180></TD
2181></TR
2182></TABLE
2183><P
2184>Append a zero terminated C string to an XML buffer.</P
2185><P
2186></P
2187><DIV
2188CLASS="INFORMALTABLE"
2189><P
2190></P
2191><TABLE
2192BORDER="0"
2193WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002194BGCOLOR="#FFD0D0"
Daniel Veillard5099ae81999-04-21 20:12:07 +00002195CELLSPACING="0"
2196CELLPADDING="4"
2197CLASS="CALSTABLE"
2198><TR
2199><TD
2200WIDTH="20%"
2201ALIGN="RIGHT"
2202VALIGN="TOP"
2203><TT
2204CLASS="PARAMETER"
2205><I
2206>buf</I
2207></TT
2208>&nbsp;:</TD
2209><TD
2210WIDTH="80%"
2211ALIGN="LEFT"
2212VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002213> the buffer to dump</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002214></TR
2215><TR
2216><TD
2217WIDTH="20%"
2218ALIGN="RIGHT"
2219VALIGN="TOP"
2220><TT
2221CLASS="PARAMETER"
2222><I
2223>str</I
2224></TT
2225>&nbsp;:</TD
2226><TD
2227WIDTH="80%"
2228ALIGN="LEFT"
2229VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002230> the C char string</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00002231></TR
2232></TABLE
2233><P
2234></P
2235></DIV
2236></DIV
2237><HR><DIV
2238CLASS="REFSECT2"
2239><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002240NAME="AEN2189"
2241></A
2242><H3
2243><A
2244NAME="XMLBUFFERSHRINK"
2245></A
2246>xmlBufferShrink ()</H3
2247><TABLE
2248BORDER="0"
2249BGCOLOR="#D6E8FF"
2250WIDTH="100%"
2251CELLPADDING="6"
2252><TR
2253><TD
2254><PRE
2255CLASS="PROGRAMLISTING"
2256>int xmlBufferShrink (<A
2257HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2258>xmlBufferPtr</A
2259> buf,
2260 int len);</PRE
2261></TD
2262></TR
2263></TABLE
2264><P
2265>Remove the beginning of an XML buffer.</P
2266><P
2267></P
2268><DIV
2269CLASS="INFORMALTABLE"
2270><P
2271></P
2272><TABLE
2273BORDER="0"
2274WIDTH="100%"
2275BGCOLOR="#FFD0D0"
2276CELLSPACING="0"
2277CELLPADDING="4"
2278CLASS="CALSTABLE"
2279><TR
2280><TD
2281WIDTH="20%"
2282ALIGN="RIGHT"
2283VALIGN="TOP"
2284><TT
2285CLASS="PARAMETER"
2286><I
2287>buf</I
2288></TT
2289>&nbsp;:</TD
2290><TD
2291WIDTH="80%"
2292ALIGN="LEFT"
2293VALIGN="TOP"
2294> the buffer to dump</TD
2295></TR
2296><TR
2297><TD
2298WIDTH="20%"
2299ALIGN="RIGHT"
2300VALIGN="TOP"
2301><TT
2302CLASS="PARAMETER"
2303><I
2304>len</I
2305></TT
2306>&nbsp;:</TD
2307><TD
2308WIDTH="80%"
2309ALIGN="LEFT"
2310VALIGN="TOP"
2311> the number of CHAR to remove</TD
2312></TR
2313><TR
2314><TD
2315WIDTH="20%"
2316ALIGN="RIGHT"
2317VALIGN="TOP"
2318><I
2319CLASS="EMPHASIS"
2320>Returns</I
2321> :</TD
2322><TD
2323WIDTH="80%"
2324ALIGN="LEFT"
2325VALIGN="TOP"
2326>the number of CHAR removed, or -1 in case of failure.</TD
2327></TR
2328></TABLE
2329><P
2330></P
2331></DIV
2332></DIV
2333><HR><DIV
2334CLASS="REFSECT2"
2335><A
2336NAME="AEN2213"
2337></A
2338><H3
2339><A
2340NAME="XMLBUFFEREMPTY"
2341></A
2342>xmlBufferEmpty ()</H3
2343><TABLE
2344BORDER="0"
2345BGCOLOR="#D6E8FF"
2346WIDTH="100%"
2347CELLPADDING="6"
2348><TR
2349><TD
2350><PRE
2351CLASS="PROGRAMLISTING"
2352>void xmlBufferEmpty (<A
2353HREF="gnome-xml-tree.html#XMLBUFFERPTR"
2354>xmlBufferPtr</A
2355> buf);</PRE
2356></TD
2357></TR
2358></TABLE
2359><P
2360>empty a buffer.</P
2361><P
2362></P
2363><DIV
2364CLASS="INFORMALTABLE"
2365><P
2366></P
2367><TABLE
2368BORDER="0"
2369WIDTH="100%"
2370BGCOLOR="#FFD0D0"
2371CELLSPACING="0"
2372CELLPADDING="4"
2373CLASS="CALSTABLE"
2374><TR
2375><TD
2376WIDTH="20%"
2377ALIGN="RIGHT"
2378VALIGN="TOP"
2379><TT
2380CLASS="PARAMETER"
2381><I
2382>buf</I
2383></TT
2384>&nbsp;:</TD
2385><TD
2386WIDTH="80%"
2387ALIGN="LEFT"
2388VALIGN="TOP"
2389> the buffer</TD
2390></TR
2391></TABLE
2392><P
2393></P
2394></DIV
2395></DIV
2396><HR><DIV
2397CLASS="REFSECT2"
2398><A
2399NAME="AEN2229"
Daniel Veillard35925471999-02-25 08:46:07 +00002400></A
2401><H3
2402><A
2403NAME="XMLCREATEINTSUBSET"
2404></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002405>xmlCreateIntSubset ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002406><TABLE
2407BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002408BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002409WIDTH="100%"
2410CELLPADDING="6"
2411><TR
2412><TD
2413><PRE
2414CLASS="PROGRAMLISTING"
2415><A
2416HREF="gnome-xml-tree.html#XMLDTDPTR"
2417>xmlDtdPtr</A
2418> xmlCreateIntSubset (<A
2419HREF="gnome-xml-tree.html#XMLDOCPTR"
2420>xmlDocPtr</A
2421> doc,
2422 const <A
2423HREF="gnome-xml-tree.html#CHAR"
2424>CHAR</A
2425> *name,
2426 const <A
2427HREF="gnome-xml-tree.html#CHAR"
2428>CHAR</A
2429> *ExternalID,
2430 const <A
2431HREF="gnome-xml-tree.html#CHAR"
2432>CHAR</A
2433> *SystemID);</PRE
2434></TD
2435></TR
2436></TABLE
2437><P
2438>Create the internal subset of a document</P
2439><P
2440></P
2441><DIV
2442CLASS="INFORMALTABLE"
2443><P
2444></P
2445><TABLE
2446BORDER="0"
2447WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002448BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002449CELLSPACING="0"
2450CELLPADDING="4"
2451CLASS="CALSTABLE"
2452><TR
2453><TD
2454WIDTH="20%"
2455ALIGN="RIGHT"
2456VALIGN="TOP"
2457><TT
2458CLASS="PARAMETER"
2459><I
2460>doc</I
2461></TT
2462>&nbsp;:</TD
2463><TD
2464WIDTH="80%"
2465ALIGN="LEFT"
2466VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002467> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002468></TR
2469><TR
2470><TD
2471WIDTH="20%"
2472ALIGN="RIGHT"
2473VALIGN="TOP"
2474><TT
2475CLASS="PARAMETER"
2476><I
2477>name</I
2478></TT
2479>&nbsp;:</TD
2480><TD
2481WIDTH="80%"
2482ALIGN="LEFT"
2483VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002484> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002485></TR
2486><TR
2487><TD
2488WIDTH="20%"
2489ALIGN="RIGHT"
2490VALIGN="TOP"
2491><TT
2492CLASS="PARAMETER"
2493><I
2494>ExternalID</I
2495></TT
2496>&nbsp;:</TD
2497><TD
2498WIDTH="80%"
2499ALIGN="LEFT"
2500VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002501> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002502></TR
2503><TR
2504><TD
2505WIDTH="20%"
2506ALIGN="RIGHT"
2507VALIGN="TOP"
2508><TT
2509CLASS="PARAMETER"
2510><I
2511>SystemID</I
2512></TT
2513>&nbsp;:</TD
2514><TD
2515WIDTH="80%"
2516ALIGN="LEFT"
2517VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002518> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002519></TR
2520><TR
2521><TD
2522WIDTH="20%"
2523ALIGN="RIGHT"
2524VALIGN="TOP"
2525><I
2526CLASS="EMPHASIS"
2527>Returns</I
2528> :</TD
2529><TD
2530WIDTH="80%"
2531ALIGN="LEFT"
2532VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002533>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002534></TR
2535></TABLE
2536><P
2537></P
2538></DIV
2539></DIV
2540><HR><DIV
2541CLASS="REFSECT2"
2542><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002543NAME="AEN2265"
Daniel Veillard35925471999-02-25 08:46:07 +00002544></A
2545><H3
2546><A
2547NAME="XMLNEWDTD"
2548></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002549>xmlNewDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002550><TABLE
2551BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002552BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002553WIDTH="100%"
2554CELLPADDING="6"
2555><TR
2556><TD
2557><PRE
2558CLASS="PROGRAMLISTING"
2559><A
2560HREF="gnome-xml-tree.html#XMLDTDPTR"
2561>xmlDtdPtr</A
2562> xmlNewDtd (<A
2563HREF="gnome-xml-tree.html#XMLDOCPTR"
2564>xmlDocPtr</A
2565> doc,
2566 const <A
2567HREF="gnome-xml-tree.html#CHAR"
2568>CHAR</A
2569> *name,
2570 const <A
2571HREF="gnome-xml-tree.html#CHAR"
2572>CHAR</A
2573> *ExternalID,
2574 const <A
2575HREF="gnome-xml-tree.html#CHAR"
2576>CHAR</A
2577> *SystemID);</PRE
2578></TD
2579></TR
2580></TABLE
2581><P
2582>Creation of a new DTD.</P
2583><P
2584></P
2585><DIV
2586CLASS="INFORMALTABLE"
2587><P
2588></P
2589><TABLE
2590BORDER="0"
2591WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002592BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002593CELLSPACING="0"
2594CELLPADDING="4"
2595CLASS="CALSTABLE"
2596><TR
2597><TD
2598WIDTH="20%"
2599ALIGN="RIGHT"
2600VALIGN="TOP"
2601><TT
2602CLASS="PARAMETER"
2603><I
2604>doc</I
2605></TT
2606>&nbsp;:</TD
2607><TD
2608WIDTH="80%"
2609ALIGN="LEFT"
2610VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002611> the document pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002612></TR
2613><TR
2614><TD
2615WIDTH="20%"
2616ALIGN="RIGHT"
2617VALIGN="TOP"
2618><TT
2619CLASS="PARAMETER"
2620><I
2621>name</I
2622></TT
2623>&nbsp;:</TD
2624><TD
2625WIDTH="80%"
2626ALIGN="LEFT"
2627VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002628> the DTD name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002629></TR
2630><TR
2631><TD
2632WIDTH="20%"
2633ALIGN="RIGHT"
2634VALIGN="TOP"
2635><TT
2636CLASS="PARAMETER"
2637><I
2638>ExternalID</I
2639></TT
2640>&nbsp;:</TD
2641><TD
2642WIDTH="80%"
2643ALIGN="LEFT"
2644VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002645> the external ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002646></TR
2647><TR
2648><TD
2649WIDTH="20%"
2650ALIGN="RIGHT"
2651VALIGN="TOP"
2652><TT
2653CLASS="PARAMETER"
2654><I
2655>SystemID</I
2656></TT
2657>&nbsp;:</TD
2658><TD
2659WIDTH="80%"
2660ALIGN="LEFT"
2661VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002662> the system ID</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002663></TR
2664><TR
2665><TD
2666WIDTH="20%"
2667ALIGN="RIGHT"
2668VALIGN="TOP"
2669><I
2670CLASS="EMPHASIS"
2671>Returns</I
2672> :</TD
2673><TD
2674WIDTH="80%"
2675ALIGN="LEFT"
2676VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002677>a pointer to the new DTD structure</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002678></TR
2679></TABLE
2680><P
2681></P
2682></DIV
2683></DIV
2684><HR><DIV
2685CLASS="REFSECT2"
2686><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002687NAME="AEN2301"
Daniel Veillard35925471999-02-25 08:46:07 +00002688></A
2689><H3
2690><A
2691NAME="XMLFREEDTD"
2692></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002693>xmlFreeDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002694><TABLE
2695BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002696BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002697WIDTH="100%"
2698CELLPADDING="6"
2699><TR
2700><TD
2701><PRE
2702CLASS="PROGRAMLISTING"
2703>void xmlFreeDtd (<A
2704HREF="gnome-xml-tree.html#XMLDTDPTR"
2705>xmlDtdPtr</A
2706> cur);</PRE
2707></TD
2708></TR
2709></TABLE
2710><P
2711>Free a DTD structure.</P
2712><P
2713></P
2714><DIV
2715CLASS="INFORMALTABLE"
2716><P
2717></P
2718><TABLE
2719BORDER="0"
2720WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002721BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002722CELLSPACING="0"
2723CELLPADDING="4"
2724CLASS="CALSTABLE"
2725><TR
2726><TD
2727WIDTH="20%"
2728ALIGN="RIGHT"
2729VALIGN="TOP"
2730><TT
2731CLASS="PARAMETER"
2732><I
2733>cur</I
2734></TT
2735>&nbsp;:</TD
2736><TD
2737WIDTH="80%"
2738ALIGN="LEFT"
2739VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002740> the DTD structure to free up</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002741></TR
2742></TABLE
2743><P
2744></P
2745></DIV
2746></DIV
2747><HR><DIV
2748CLASS="REFSECT2"
2749><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002750NAME="AEN2317"
Daniel Veillard35925471999-02-25 08:46:07 +00002751></A
2752><H3
2753><A
2754NAME="XMLNEWGLOBALNS"
2755></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002756>xmlNewGlobalNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002757><TABLE
2758BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002759BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002760WIDTH="100%"
2761CELLPADDING="6"
2762><TR
2763><TD
2764><PRE
2765CLASS="PROGRAMLISTING"
2766><A
2767HREF="gnome-xml-tree.html#XMLNSPTR"
2768>xmlNsPtr</A
2769> xmlNewGlobalNs (<A
2770HREF="gnome-xml-tree.html#XMLDOCPTR"
2771>xmlDocPtr</A
2772> doc,
2773 const <A
2774HREF="gnome-xml-tree.html#CHAR"
2775>CHAR</A
2776> *href,
2777 const <A
2778HREF="gnome-xml-tree.html#CHAR"
2779>CHAR</A
2780> *prefix);</PRE
2781></TD
2782></TR
2783></TABLE
2784><P
2785>Creation of a Namespace, the old way using PI and without scoping, to AVOID.</P
2786><P
2787></P
2788><DIV
2789CLASS="INFORMALTABLE"
2790><P
2791></P
2792><TABLE
2793BORDER="0"
2794WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002795BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002796CELLSPACING="0"
2797CELLPADDING="4"
2798CLASS="CALSTABLE"
2799><TR
2800><TD
2801WIDTH="20%"
2802ALIGN="RIGHT"
2803VALIGN="TOP"
2804><TT
2805CLASS="PARAMETER"
2806><I
2807>doc</I
2808></TT
2809>&nbsp;:</TD
2810><TD
2811WIDTH="80%"
2812ALIGN="LEFT"
2813VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002814> the document carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002815></TR
2816><TR
2817><TD
2818WIDTH="20%"
2819ALIGN="RIGHT"
2820VALIGN="TOP"
2821><TT
2822CLASS="PARAMETER"
2823><I
2824>href</I
2825></TT
2826>&nbsp;:</TD
2827><TD
2828WIDTH="80%"
2829ALIGN="LEFT"
2830VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002831> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002832></TR
2833><TR
2834><TD
2835WIDTH="20%"
2836ALIGN="RIGHT"
2837VALIGN="TOP"
2838><TT
2839CLASS="PARAMETER"
2840><I
2841>prefix</I
2842></TT
2843>&nbsp;:</TD
2844><TD
2845WIDTH="80%"
2846ALIGN="LEFT"
2847VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002848> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002849></TR
2850><TR
2851><TD
2852WIDTH="20%"
2853ALIGN="RIGHT"
2854VALIGN="TOP"
2855><I
2856CLASS="EMPHASIS"
2857>Returns</I
2858> :</TD
2859><TD
2860WIDTH="80%"
2861ALIGN="LEFT"
2862VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002863>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002864></TR
2865></TABLE
2866><P
2867></P
2868></DIV
2869></DIV
2870><HR><DIV
2871CLASS="REFSECT2"
2872><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002873NAME="AEN2348"
Daniel Veillard35925471999-02-25 08:46:07 +00002874></A
2875><H3
2876><A
2877NAME="XMLNEWNS"
2878></A
Daniel Veillard14fff061999-06-22 21:49:07 +00002879>xmlNewNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00002880><TABLE
2881BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00002882BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00002883WIDTH="100%"
2884CELLPADDING="6"
2885><TR
2886><TD
2887><PRE
2888CLASS="PROGRAMLISTING"
2889><A
2890HREF="gnome-xml-tree.html#XMLNSPTR"
2891>xmlNsPtr</A
2892> xmlNewNs (<A
2893HREF="gnome-xml-tree.html#XMLNODEPTR"
2894>xmlNodePtr</A
2895> node,
2896 const <A
2897HREF="gnome-xml-tree.html#CHAR"
2898>CHAR</A
2899> *href,
2900 const <A
2901HREF="gnome-xml-tree.html#CHAR"
2902>CHAR</A
2903> *prefix);</PRE
2904></TD
2905></TR
2906></TABLE
2907><P
2908>Creation of a new Namespace.</P
2909><P
2910></P
2911><DIV
2912CLASS="INFORMALTABLE"
2913><P
2914></P
2915><TABLE
2916BORDER="0"
2917WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00002918BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00002919CELLSPACING="0"
2920CELLPADDING="4"
2921CLASS="CALSTABLE"
2922><TR
2923><TD
2924WIDTH="20%"
2925ALIGN="RIGHT"
2926VALIGN="TOP"
2927><TT
2928CLASS="PARAMETER"
2929><I
2930>node</I
2931></TT
2932>&nbsp;:</TD
2933><TD
2934WIDTH="80%"
2935ALIGN="LEFT"
2936VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002937> the element carrying the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002938></TR
2939><TR
2940><TD
2941WIDTH="20%"
2942ALIGN="RIGHT"
2943VALIGN="TOP"
2944><TT
2945CLASS="PARAMETER"
2946><I
2947>href</I
2948></TT
2949>&nbsp;:</TD
2950><TD
2951WIDTH="80%"
2952ALIGN="LEFT"
2953VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002954> the URI associated</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002955></TR
2956><TR
2957><TD
2958WIDTH="20%"
2959ALIGN="RIGHT"
2960VALIGN="TOP"
2961><TT
2962CLASS="PARAMETER"
2963><I
2964>prefix</I
2965></TT
2966>&nbsp;:</TD
2967><TD
2968WIDTH="80%"
2969ALIGN="LEFT"
2970VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002971> the prefix for the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002972></TR
2973><TR
2974><TD
2975WIDTH="20%"
2976ALIGN="RIGHT"
2977VALIGN="TOP"
2978><I
2979CLASS="EMPHASIS"
2980>Returns</I
2981> :</TD
2982><TD
2983WIDTH="80%"
2984ALIGN="LEFT"
2985VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002986>returns a new namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00002987></TR
2988></TABLE
2989><P
2990></P
2991></DIV
2992></DIV
2993><HR><DIV
2994CLASS="REFSECT2"
2995><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00002996NAME="AEN2379"
Daniel Veillard35925471999-02-25 08:46:07 +00002997></A
2998><H3
2999><A
3000NAME="XMLFREENS"
3001></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003002>xmlFreeNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003003><TABLE
3004BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003005BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003006WIDTH="100%"
3007CELLPADDING="6"
3008><TR
3009><TD
3010><PRE
3011CLASS="PROGRAMLISTING"
3012>void xmlFreeNs (<A
3013HREF="gnome-xml-tree.html#XMLNSPTR"
3014>xmlNsPtr</A
3015> cur);</PRE
3016></TD
3017></TR
3018></TABLE
3019><P
3020>Free up the structures associated to a namespace</P
3021><P
3022></P
3023><DIV
3024CLASS="INFORMALTABLE"
3025><P
3026></P
3027><TABLE
3028BORDER="0"
3029WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003030BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003031CELLSPACING="0"
3032CELLPADDING="4"
3033CLASS="CALSTABLE"
3034><TR
3035><TD
3036WIDTH="20%"
3037ALIGN="RIGHT"
3038VALIGN="TOP"
3039><TT
3040CLASS="PARAMETER"
3041><I
3042>cur</I
3043></TT
3044>&nbsp;:</TD
3045><TD
3046WIDTH="80%"
3047ALIGN="LEFT"
3048VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003049> the namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003050></TR
3051></TABLE
3052><P
3053></P
3054></DIV
3055></DIV
3056><HR><DIV
3057CLASS="REFSECT2"
3058><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003059NAME="AEN2395"
Daniel Veillard35925471999-02-25 08:46:07 +00003060></A
3061><H3
3062><A
3063NAME="XMLNEWDOC"
3064></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003065>xmlNewDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003066><TABLE
3067BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003068BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003069WIDTH="100%"
3070CELLPADDING="6"
3071><TR
3072><TD
3073><PRE
3074CLASS="PROGRAMLISTING"
3075><A
3076HREF="gnome-xml-tree.html#XMLDOCPTR"
3077>xmlDocPtr</A
3078> xmlNewDoc (const <A
3079HREF="gnome-xml-tree.html#CHAR"
3080>CHAR</A
3081> *version);</PRE
3082></TD
3083></TR
3084></TABLE
3085><P
3086></P
3087><P
3088></P
3089><DIV
3090CLASS="INFORMALTABLE"
3091><P
3092></P
3093><TABLE
3094BORDER="0"
3095WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003096BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003097CELLSPACING="0"
3098CELLPADDING="4"
3099CLASS="CALSTABLE"
3100><TR
3101><TD
3102WIDTH="20%"
3103ALIGN="RIGHT"
3104VALIGN="TOP"
3105><TT
3106CLASS="PARAMETER"
3107><I
3108>version</I
3109></TT
3110>&nbsp;:</TD
3111><TD
3112WIDTH="80%"
3113ALIGN="LEFT"
3114VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003115> CHAR string giving the version of XML "1.0"</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003116></TR
3117><TR
3118><TD
3119WIDTH="20%"
3120ALIGN="RIGHT"
3121VALIGN="TOP"
3122><I
3123CLASS="EMPHASIS"
3124>Returns</I
3125> :</TD
3126><TD
3127WIDTH="80%"
3128ALIGN="LEFT"
3129VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003130>a new document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003131></TR
3132></TABLE
3133><P
3134></P
3135></DIV
3136></DIV
3137><HR><DIV
3138CLASS="REFSECT2"
3139><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003140NAME="AEN2416"
Daniel Veillard35925471999-02-25 08:46:07 +00003141></A
3142><H3
3143><A
3144NAME="XMLFREEDOC"
3145></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003146>xmlFreeDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003147><TABLE
3148BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003149BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003150WIDTH="100%"
3151CELLPADDING="6"
3152><TR
3153><TD
3154><PRE
3155CLASS="PROGRAMLISTING"
3156>void xmlFreeDoc (<A
3157HREF="gnome-xml-tree.html#XMLDOCPTR"
3158>xmlDocPtr</A
3159> cur);</PRE
3160></TD
3161></TR
3162></TABLE
3163><P
3164>Free up all the structures used by a document, tree included.</P
3165><P
3166></P
3167><DIV
3168CLASS="INFORMALTABLE"
3169><P
3170></P
3171><TABLE
3172BORDER="0"
3173WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003174BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003175CELLSPACING="0"
3176CELLPADDING="4"
3177CLASS="CALSTABLE"
3178><TR
3179><TD
3180WIDTH="20%"
3181ALIGN="RIGHT"
3182VALIGN="TOP"
3183><TT
3184CLASS="PARAMETER"
3185><I
3186>cur</I
3187></TT
3188>&nbsp;:</TD
3189><TD
3190WIDTH="80%"
3191ALIGN="LEFT"
3192VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003193> pointer to the document
3194@: </TD
Daniel Veillard35925471999-02-25 08:46:07 +00003195></TR
3196></TABLE
3197><P
3198></P
3199></DIV
3200></DIV
3201><HR><DIV
3202CLASS="REFSECT2"
3203><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003204NAME="AEN2432"
Daniel Veillard35925471999-02-25 08:46:07 +00003205></A
3206><H3
3207><A
3208NAME="XMLNEWDOCPROP"
3209></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003210>xmlNewDocProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003211><TABLE
3212BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003213BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003214WIDTH="100%"
3215CELLPADDING="6"
3216><TR
3217><TD
3218><PRE
3219CLASS="PROGRAMLISTING"
3220><A
3221HREF="gnome-xml-tree.html#XMLATTRPTR"
3222>xmlAttrPtr</A
3223> xmlNewDocProp (<A
3224HREF="gnome-xml-tree.html#XMLDOCPTR"
3225>xmlDocPtr</A
3226> doc,
3227 const <A
3228HREF="gnome-xml-tree.html#CHAR"
3229>CHAR</A
3230> *name,
3231 const <A
3232HREF="gnome-xml-tree.html#CHAR"
3233>CHAR</A
3234> *value);</PRE
3235></TD
3236></TR
3237></TABLE
3238><P
3239>Create a new property carried by a document.</P
3240><P
3241></P
3242><DIV
3243CLASS="INFORMALTABLE"
3244><P
3245></P
3246><TABLE
3247BORDER="0"
3248WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003249BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003250CELLSPACING="0"
3251CELLPADDING="4"
3252CLASS="CALSTABLE"
3253><TR
3254><TD
3255WIDTH="20%"
3256ALIGN="RIGHT"
3257VALIGN="TOP"
3258><TT
3259CLASS="PARAMETER"
3260><I
3261>doc</I
3262></TT
3263>&nbsp;:</TD
3264><TD
3265WIDTH="80%"
3266ALIGN="LEFT"
3267VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003268> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003269></TR
3270><TR
3271><TD
3272WIDTH="20%"
3273ALIGN="RIGHT"
3274VALIGN="TOP"
3275><TT
3276CLASS="PARAMETER"
3277><I
3278>name</I
3279></TT
3280>&nbsp;:</TD
3281><TD
3282WIDTH="80%"
3283ALIGN="LEFT"
3284VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003285> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003286></TR
3287><TR
3288><TD
3289WIDTH="20%"
3290ALIGN="RIGHT"
3291VALIGN="TOP"
3292><TT
3293CLASS="PARAMETER"
3294><I
3295>value</I
3296></TT
3297>&nbsp;:</TD
3298><TD
3299WIDTH="80%"
3300ALIGN="LEFT"
3301VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003302> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003303></TR
3304><TR
3305><TD
3306WIDTH="20%"
3307ALIGN="RIGHT"
3308VALIGN="TOP"
3309><I
3310CLASS="EMPHASIS"
3311>Returns</I
3312> :</TD
3313><TD
3314WIDTH="80%"
3315ALIGN="LEFT"
3316VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003317>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003318></TR
3319></TABLE
3320><P
3321></P
3322></DIV
3323></DIV
3324><HR><DIV
3325CLASS="REFSECT2"
3326><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003327NAME="AEN2463"
Daniel Veillard35925471999-02-25 08:46:07 +00003328></A
3329><H3
3330><A
3331NAME="XMLNEWPROP"
3332></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003333>xmlNewProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003334><TABLE
3335BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003336BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003337WIDTH="100%"
3338CELLPADDING="6"
3339><TR
3340><TD
3341><PRE
3342CLASS="PROGRAMLISTING"
3343><A
3344HREF="gnome-xml-tree.html#XMLATTRPTR"
3345>xmlAttrPtr</A
3346> xmlNewProp (<A
3347HREF="gnome-xml-tree.html#XMLNODEPTR"
3348>xmlNodePtr</A
3349> node,
3350 const <A
3351HREF="gnome-xml-tree.html#CHAR"
3352>CHAR</A
3353> *name,
3354 const <A
3355HREF="gnome-xml-tree.html#CHAR"
3356>CHAR</A
3357> *value);</PRE
3358></TD
3359></TR
3360></TABLE
3361><P
3362>Create a new property carried by a node.</P
3363><P
3364></P
3365><DIV
3366CLASS="INFORMALTABLE"
3367><P
3368></P
3369><TABLE
3370BORDER="0"
3371WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003372BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003373CELLSPACING="0"
3374CELLPADDING="4"
3375CLASS="CALSTABLE"
3376><TR
3377><TD
3378WIDTH="20%"
3379ALIGN="RIGHT"
3380VALIGN="TOP"
3381><TT
3382CLASS="PARAMETER"
3383><I
3384>node</I
3385></TT
3386>&nbsp;:</TD
3387><TD
3388WIDTH="80%"
3389ALIGN="LEFT"
3390VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003391> the holding node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003392></TR
3393><TR
3394><TD
3395WIDTH="20%"
3396ALIGN="RIGHT"
3397VALIGN="TOP"
3398><TT
3399CLASS="PARAMETER"
3400><I
3401>name</I
3402></TT
3403>&nbsp;:</TD
3404><TD
3405WIDTH="80%"
3406ALIGN="LEFT"
3407VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003408> the name of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003409></TR
3410><TR
3411><TD
3412WIDTH="20%"
3413ALIGN="RIGHT"
3414VALIGN="TOP"
3415><TT
3416CLASS="PARAMETER"
3417><I
3418>value</I
3419></TT
3420>&nbsp;:</TD
3421><TD
3422WIDTH="80%"
3423ALIGN="LEFT"
3424VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003425> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003426></TR
3427><TR
3428><TD
3429WIDTH="20%"
3430ALIGN="RIGHT"
3431VALIGN="TOP"
3432><I
3433CLASS="EMPHASIS"
3434>Returns</I
3435> :</TD
3436><TD
3437WIDTH="80%"
3438ALIGN="LEFT"
3439VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003440>a pointer to the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003441></TR
3442></TABLE
3443><P
3444></P
3445></DIV
3446></DIV
3447><HR><DIV
3448CLASS="REFSECT2"
3449><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003450NAME="AEN2494"
Daniel Veillard35925471999-02-25 08:46:07 +00003451></A
3452><H3
3453><A
3454NAME="XMLFREEPROPLIST"
3455></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003456>xmlFreePropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003457><TABLE
3458BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003459BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003460WIDTH="100%"
3461CELLPADDING="6"
3462><TR
3463><TD
3464><PRE
3465CLASS="PROGRAMLISTING"
3466>void xmlFreePropList (<A
3467HREF="gnome-xml-tree.html#XMLATTRPTR"
3468>xmlAttrPtr</A
3469> cur);</PRE
3470></TD
3471></TR
3472></TABLE
3473><P
3474>Free a property and all its siblings, all the childs are freed too.</P
3475><P
3476></P
3477><DIV
3478CLASS="INFORMALTABLE"
3479><P
3480></P
3481><TABLE
3482BORDER="0"
3483WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003484BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003485CELLSPACING="0"
3486CELLPADDING="4"
3487CLASS="CALSTABLE"
3488><TR
3489><TD
3490WIDTH="20%"
3491ALIGN="RIGHT"
3492VALIGN="TOP"
3493><TT
3494CLASS="PARAMETER"
3495><I
3496>cur</I
3497></TT
3498>&nbsp;:</TD
3499><TD
3500WIDTH="80%"
3501ALIGN="LEFT"
3502VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003503> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003504></TR
3505></TABLE
3506><P
3507></P
3508></DIV
3509></DIV
3510><HR><DIV
3511CLASS="REFSECT2"
3512><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003513NAME="AEN2510"
Daniel Veillard35925471999-02-25 08:46:07 +00003514></A
3515><H3
3516><A
3517NAME="XMLFREEPROP"
3518></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003519>xmlFreeProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003520><TABLE
3521BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003522BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003523WIDTH="100%"
3524CELLPADDING="6"
3525><TR
3526><TD
3527><PRE
3528CLASS="PROGRAMLISTING"
3529>void xmlFreeProp (<A
3530HREF="gnome-xml-tree.html#XMLATTRPTR"
3531>xmlAttrPtr</A
3532> cur);</PRE
3533></TD
3534></TR
3535></TABLE
3536><P
3537>Free one property, all the childs are freed too.</P
3538><P
3539></P
3540><DIV
3541CLASS="INFORMALTABLE"
3542><P
3543></P
3544><TABLE
3545BORDER="0"
3546WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003547BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003548CELLSPACING="0"
3549CELLPADDING="4"
3550CLASS="CALSTABLE"
3551><TR
3552><TD
3553WIDTH="20%"
3554ALIGN="RIGHT"
3555VALIGN="TOP"
3556><TT
3557CLASS="PARAMETER"
3558><I
3559>cur</I
3560></TT
3561>&nbsp;:</TD
3562><TD
3563WIDTH="80%"
3564ALIGN="LEFT"
3565VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003566> the first property in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003567></TR
3568></TABLE
3569><P
3570></P
3571></DIV
3572></DIV
3573><HR><DIV
3574CLASS="REFSECT2"
3575><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003576NAME="AEN2526"
Daniel Veillard35925471999-02-25 08:46:07 +00003577></A
3578><H3
3579><A
3580NAME="XMLCOPYPROP"
3581></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003582>xmlCopyProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003583><TABLE
3584BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003585BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003586WIDTH="100%"
3587CELLPADDING="6"
3588><TR
3589><TD
3590><PRE
3591CLASS="PROGRAMLISTING"
3592><A
3593HREF="gnome-xml-tree.html#XMLATTRPTR"
3594>xmlAttrPtr</A
3595> xmlCopyProp (<A
3596HREF="gnome-xml-tree.html#XMLATTRPTR"
3597>xmlAttrPtr</A
3598> cur);</PRE
3599></TD
3600></TR
3601></TABLE
3602><P
3603>Do a copy of the attribute.</P
3604><P
3605></P
3606><DIV
3607CLASS="INFORMALTABLE"
3608><P
3609></P
3610><TABLE
3611BORDER="0"
3612WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003613BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003614CELLSPACING="0"
3615CELLPADDING="4"
3616CLASS="CALSTABLE"
3617><TR
3618><TD
3619WIDTH="20%"
3620ALIGN="RIGHT"
3621VALIGN="TOP"
3622><TT
3623CLASS="PARAMETER"
3624><I
3625>cur</I
3626></TT
3627>&nbsp;:</TD
3628><TD
3629WIDTH="80%"
3630ALIGN="LEFT"
3631VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003632> the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003633></TR
3634><TR
3635><TD
3636WIDTH="20%"
3637ALIGN="RIGHT"
3638VALIGN="TOP"
3639><I
3640CLASS="EMPHASIS"
3641>Returns</I
3642> :</TD
3643><TD
3644WIDTH="80%"
3645ALIGN="LEFT"
3646VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003647> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003648></TR
3649></TABLE
3650><P
3651></P
3652></DIV
3653></DIV
3654><HR><DIV
3655CLASS="REFSECT2"
3656><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003657NAME="AEN2547"
Daniel Veillard35925471999-02-25 08:46:07 +00003658></A
3659><H3
3660><A
3661NAME="XMLCOPYPROPLIST"
3662></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003663>xmlCopyPropList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003664><TABLE
3665BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003666BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003667WIDTH="100%"
3668CELLPADDING="6"
3669><TR
3670><TD
3671><PRE
3672CLASS="PROGRAMLISTING"
3673><A
3674HREF="gnome-xml-tree.html#XMLATTRPTR"
3675>xmlAttrPtr</A
3676> xmlCopyPropList (<A
3677HREF="gnome-xml-tree.html#XMLATTRPTR"
3678>xmlAttrPtr</A
3679> cur);</PRE
3680></TD
3681></TR
3682></TABLE
3683><P
3684>Do a copy of an attribute list.</P
3685><P
3686></P
3687><DIV
3688CLASS="INFORMALTABLE"
3689><P
3690></P
3691><TABLE
3692BORDER="0"
3693WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003694BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003695CELLSPACING="0"
3696CELLPADDING="4"
3697CLASS="CALSTABLE"
3698><TR
3699><TD
3700WIDTH="20%"
3701ALIGN="RIGHT"
3702VALIGN="TOP"
3703><TT
3704CLASS="PARAMETER"
3705><I
3706>cur</I
3707></TT
3708>&nbsp;:</TD
3709><TD
3710WIDTH="80%"
3711ALIGN="LEFT"
3712VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003713> the first attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003714></TR
3715><TR
3716><TD
3717WIDTH="20%"
3718ALIGN="RIGHT"
3719VALIGN="TOP"
3720><I
3721CLASS="EMPHASIS"
3722>Returns</I
3723> :</TD
3724><TD
3725WIDTH="80%"
3726ALIGN="LEFT"
3727VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003728> a new xmlAttrPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003729></TR
3730></TABLE
3731><P
3732></P
3733></DIV
3734></DIV
3735><HR><DIV
3736CLASS="REFSECT2"
3737><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003738NAME="AEN2568"
Daniel Veillard35925471999-02-25 08:46:07 +00003739></A
3740><H3
3741><A
3742NAME="XMLCOPYDTD"
3743></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003744>xmlCopyDtd ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003745><TABLE
3746BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003747BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003748WIDTH="100%"
3749CELLPADDING="6"
3750><TR
3751><TD
3752><PRE
3753CLASS="PROGRAMLISTING"
3754><A
3755HREF="gnome-xml-tree.html#XMLDTDPTR"
3756>xmlDtdPtr</A
3757> xmlCopyDtd (<A
3758HREF="gnome-xml-tree.html#XMLDTDPTR"
3759>xmlDtdPtr</A
3760> dtd);</PRE
3761></TD
3762></TR
3763></TABLE
3764><P
3765>Do a copy of the dtd.</P
3766><P
3767></P
3768><DIV
3769CLASS="INFORMALTABLE"
3770><P
3771></P
3772><TABLE
3773BORDER="0"
3774WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003775BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003776CELLSPACING="0"
3777CELLPADDING="4"
3778CLASS="CALSTABLE"
3779><TR
3780><TD
3781WIDTH="20%"
3782ALIGN="RIGHT"
3783VALIGN="TOP"
3784><TT
3785CLASS="PARAMETER"
3786><I
3787>dtd</I
3788></TT
3789>&nbsp;:</TD
3790><TD
3791WIDTH="80%"
3792ALIGN="LEFT"
3793VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003794> the dtd</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003795></TR
3796><TR
3797><TD
3798WIDTH="20%"
3799ALIGN="RIGHT"
3800VALIGN="TOP"
3801><I
3802CLASS="EMPHASIS"
3803>Returns</I
3804> :</TD
3805><TD
3806WIDTH="80%"
3807ALIGN="LEFT"
3808VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003809> a new xmlDtdPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003810></TR
3811></TABLE
3812><P
3813></P
3814></DIV
3815></DIV
3816><HR><DIV
3817CLASS="REFSECT2"
3818><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003819NAME="AEN2589"
Daniel Veillard35925471999-02-25 08:46:07 +00003820></A
3821><H3
3822><A
3823NAME="XMLCOPYDOC"
3824></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003825>xmlCopyDoc ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003826><TABLE
3827BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003828BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003829WIDTH="100%"
3830CELLPADDING="6"
3831><TR
3832><TD
3833><PRE
3834CLASS="PROGRAMLISTING"
3835><A
3836HREF="gnome-xml-tree.html#XMLDOCPTR"
3837>xmlDocPtr</A
3838> xmlCopyDoc (<A
3839HREF="gnome-xml-tree.html#XMLDOCPTR"
3840>xmlDocPtr</A
3841> doc,
3842 int recursive);</PRE
3843></TD
3844></TR
3845></TABLE
3846><P
3847>Do a copy of the document info. If recursive, the content tree will
3848be copied too as well as Dtd, namespaces and entities.</P
3849><P
3850></P
3851><DIV
3852CLASS="INFORMALTABLE"
3853><P
3854></P
3855><TABLE
3856BORDER="0"
3857WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003858BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003859CELLSPACING="0"
3860CELLPADDING="4"
3861CLASS="CALSTABLE"
3862><TR
3863><TD
3864WIDTH="20%"
3865ALIGN="RIGHT"
3866VALIGN="TOP"
3867><TT
3868CLASS="PARAMETER"
3869><I
3870>doc</I
3871></TT
3872>&nbsp;:</TD
3873><TD
3874WIDTH="80%"
3875ALIGN="LEFT"
3876VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003877> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003878></TR
3879><TR
3880><TD
3881WIDTH="20%"
3882ALIGN="RIGHT"
3883VALIGN="TOP"
3884><TT
3885CLASS="PARAMETER"
3886><I
3887>recursive</I
3888></TT
3889>&nbsp;:</TD
3890><TD
3891WIDTH="80%"
3892ALIGN="LEFT"
3893VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003894> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003895></TR
3896><TR
3897><TD
3898WIDTH="20%"
3899ALIGN="RIGHT"
3900VALIGN="TOP"
3901><I
3902CLASS="EMPHASIS"
3903>Returns</I
3904> :</TD
3905><TD
3906WIDTH="80%"
3907ALIGN="LEFT"
3908VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003909> a new xmlDocPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003910></TR
3911></TABLE
3912><P
3913></P
3914></DIV
3915></DIV
3916><HR><DIV
3917CLASS="REFSECT2"
3918><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003919NAME="AEN2614"
Daniel Veillard35925471999-02-25 08:46:07 +00003920></A
3921><H3
3922><A
3923NAME="XMLNEWDOCNODE"
3924></A
Daniel Veillard14fff061999-06-22 21:49:07 +00003925>xmlNewDocNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00003926><TABLE
3927BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00003928BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00003929WIDTH="100%"
3930CELLPADDING="6"
3931><TR
3932><TD
3933><PRE
3934CLASS="PROGRAMLISTING"
3935><A
3936HREF="gnome-xml-tree.html#XMLNODEPTR"
3937>xmlNodePtr</A
3938> xmlNewDocNode (<A
3939HREF="gnome-xml-tree.html#XMLDOCPTR"
3940>xmlDocPtr</A
3941> doc,
3942 <A
3943HREF="gnome-xml-tree.html#XMLNSPTR"
3944>xmlNsPtr</A
3945> ns,
3946 const <A
3947HREF="gnome-xml-tree.html#CHAR"
3948>CHAR</A
3949> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003950 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00003951HREF="gnome-xml-tree.html#CHAR"
3952>CHAR</A
3953> *content);</PRE
3954></TD
3955></TR
3956></TABLE
3957><P
3958>Creation of a new node element within a document. <TT
3959CLASS="PARAMETER"
3960><I
3961>ns</I
3962></TT
3963> and <TT
3964CLASS="PARAMETER"
3965><I
3966>content</I
3967></TT
3968>
3969are optionnal (NULL).</P
3970><P
3971></P
3972><DIV
3973CLASS="INFORMALTABLE"
3974><P
3975></P
3976><TABLE
3977BORDER="0"
3978WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00003979BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00003980CELLSPACING="0"
3981CELLPADDING="4"
3982CLASS="CALSTABLE"
3983><TR
3984><TD
3985WIDTH="20%"
3986ALIGN="RIGHT"
3987VALIGN="TOP"
3988><TT
3989CLASS="PARAMETER"
3990><I
3991>doc</I
3992></TT
3993>&nbsp;:</TD
3994><TD
3995WIDTH="80%"
3996ALIGN="LEFT"
3997VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00003998> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00003999></TR
4000><TR
4001><TD
4002WIDTH="20%"
4003ALIGN="RIGHT"
4004VALIGN="TOP"
4005><TT
4006CLASS="PARAMETER"
4007><I
4008>ns</I
4009></TT
4010>&nbsp;:</TD
4011><TD
4012WIDTH="80%"
4013ALIGN="LEFT"
4014VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004015> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004016></TR
4017><TR
4018><TD
4019WIDTH="20%"
4020ALIGN="RIGHT"
4021VALIGN="TOP"
4022><TT
4023CLASS="PARAMETER"
4024><I
4025>name</I
4026></TT
4027>&nbsp;:</TD
4028><TD
4029WIDTH="80%"
4030ALIGN="LEFT"
4031VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004032> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004033></TR
4034><TR
4035><TD
4036WIDTH="20%"
4037ALIGN="RIGHT"
4038VALIGN="TOP"
4039><TT
4040CLASS="PARAMETER"
4041><I
4042>content</I
4043></TT
4044>&nbsp;:</TD
4045><TD
4046WIDTH="80%"
4047ALIGN="LEFT"
4048VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004049> the text content if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004050></TR
4051><TR
4052><TD
4053WIDTH="20%"
4054ALIGN="RIGHT"
4055VALIGN="TOP"
4056><I
4057CLASS="EMPHASIS"
4058>Returns</I
4059> :</TD
4060><TD
4061WIDTH="80%"
4062ALIGN="LEFT"
4063VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004064>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004065></TR
4066></TABLE
4067><P
4068></P
4069></DIV
4070></DIV
4071><HR><DIV
4072CLASS="REFSECT2"
4073><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004074NAME="AEN2652"
Daniel Veillard35925471999-02-25 08:46:07 +00004075></A
4076><H3
4077><A
4078NAME="XMLNEWNODE"
4079></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004080>xmlNewNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004081><TABLE
4082BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004083BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004084WIDTH="100%"
4085CELLPADDING="6"
4086><TR
4087><TD
4088><PRE
4089CLASS="PROGRAMLISTING"
4090><A
4091HREF="gnome-xml-tree.html#XMLNODEPTR"
4092>xmlNodePtr</A
4093> xmlNewNode (<A
4094HREF="gnome-xml-tree.html#XMLNSPTR"
4095>xmlNsPtr</A
4096> ns,
4097 const <A
4098HREF="gnome-xml-tree.html#CHAR"
4099>CHAR</A
4100> *name);</PRE
4101></TD
4102></TR
4103></TABLE
4104><P
4105>Creation of a new node element. <TT
4106CLASS="PARAMETER"
4107><I
4108>ns</I
4109></TT
4110> and <TT
4111CLASS="PARAMETER"
4112><I
4113>content</I
4114></TT
4115> are optionnal (NULL).
4116If content is non NULL, a child list containing the TEXTs and
4117ENTITY_REFs node will be created.</P
4118><P
4119></P
4120><DIV
4121CLASS="INFORMALTABLE"
4122><P
4123></P
4124><TABLE
4125BORDER="0"
4126WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004127BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004128CELLSPACING="0"
4129CELLPADDING="4"
4130CLASS="CALSTABLE"
4131><TR
4132><TD
4133WIDTH="20%"
4134ALIGN="RIGHT"
4135VALIGN="TOP"
4136><TT
4137CLASS="PARAMETER"
4138><I
4139>ns</I
4140></TT
4141>&nbsp;:</TD
4142><TD
4143WIDTH="80%"
4144ALIGN="LEFT"
4145VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004146> namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004147></TR
4148><TR
4149><TD
4150WIDTH="20%"
4151ALIGN="RIGHT"
4152VALIGN="TOP"
4153><TT
4154CLASS="PARAMETER"
4155><I
4156>name</I
4157></TT
4158>&nbsp;:</TD
4159><TD
4160WIDTH="80%"
4161ALIGN="LEFT"
4162VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004163> the node name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004164></TR
4165><TR
4166><TD
4167WIDTH="20%"
4168ALIGN="RIGHT"
4169VALIGN="TOP"
4170><I
4171CLASS="EMPHASIS"
4172>Returns</I
4173> :</TD
4174><TD
4175WIDTH="80%"
4176ALIGN="LEFT"
4177VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004178>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004179></TR
4180></TABLE
4181><P
4182></P
4183></DIV
4184></DIV
4185><HR><DIV
4186CLASS="REFSECT2"
4187><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004188NAME="AEN2680"
Daniel Veillard35925471999-02-25 08:46:07 +00004189></A
4190><H3
4191><A
4192NAME="XMLNEWCHILD"
4193></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004194>xmlNewChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004195><TABLE
4196BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004197BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004198WIDTH="100%"
4199CELLPADDING="6"
4200><TR
4201><TD
4202><PRE
4203CLASS="PROGRAMLISTING"
4204><A
4205HREF="gnome-xml-tree.html#XMLNODEPTR"
4206>xmlNodePtr</A
4207> xmlNewChild (<A
4208HREF="gnome-xml-tree.html#XMLNODEPTR"
4209>xmlNodePtr</A
4210> parent,
4211 <A
4212HREF="gnome-xml-tree.html#XMLNSPTR"
4213>xmlNsPtr</A
4214> ns,
4215 const <A
4216HREF="gnome-xml-tree.html#CHAR"
4217>CHAR</A
4218> *name,
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004219 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004220HREF="gnome-xml-tree.html#CHAR"
4221>CHAR</A
4222> *content);</PRE
4223></TD
4224></TR
4225></TABLE
4226><P
4227>Creation of a new child element, added at the end of <TT
4228CLASS="PARAMETER"
4229><I
4230>parent</I
4231></TT
4232> childs list.
4233<TT
4234CLASS="PARAMETER"
4235><I
4236>ns</I
4237></TT
4238> and <TT
4239CLASS="PARAMETER"
4240><I
4241>content</I
4242></TT
4243> parameters are optionnal (NULL). If content is non NULL,
4244a child list containing the TEXTs and ENTITY_REFs node will be created.</P
4245><P
4246></P
4247><DIV
4248CLASS="INFORMALTABLE"
4249><P
4250></P
4251><TABLE
4252BORDER="0"
4253WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004254BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004255CELLSPACING="0"
4256CELLPADDING="4"
4257CLASS="CALSTABLE"
4258><TR
4259><TD
4260WIDTH="20%"
4261ALIGN="RIGHT"
4262VALIGN="TOP"
4263><TT
4264CLASS="PARAMETER"
4265><I
4266>parent</I
4267></TT
4268>&nbsp;:</TD
4269><TD
4270WIDTH="80%"
4271ALIGN="LEFT"
4272VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004273> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004274></TR
4275><TR
4276><TD
4277WIDTH="20%"
4278ALIGN="RIGHT"
4279VALIGN="TOP"
4280><TT
4281CLASS="PARAMETER"
4282><I
4283>ns</I
4284></TT
4285>&nbsp;:</TD
4286><TD
4287WIDTH="80%"
4288ALIGN="LEFT"
4289VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004290> a namespace if any</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004291></TR
4292><TR
4293><TD
4294WIDTH="20%"
4295ALIGN="RIGHT"
4296VALIGN="TOP"
4297><TT
4298CLASS="PARAMETER"
4299><I
4300>name</I
4301></TT
4302>&nbsp;:</TD
4303><TD
4304WIDTH="80%"
4305ALIGN="LEFT"
4306VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004307> the name of the child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004308></TR
4309><TR
4310><TD
4311WIDTH="20%"
4312ALIGN="RIGHT"
4313VALIGN="TOP"
4314><TT
4315CLASS="PARAMETER"
4316><I
4317>content</I
4318></TT
4319>&nbsp;:</TD
4320><TD
4321WIDTH="80%"
4322ALIGN="LEFT"
4323VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004324> the content of the child if any.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004325></TR
4326><TR
4327><TD
4328WIDTH="20%"
4329ALIGN="RIGHT"
4330VALIGN="TOP"
4331><I
4332CLASS="EMPHASIS"
4333>Returns</I
4334> :</TD
4335><TD
4336WIDTH="80%"
4337ALIGN="LEFT"
4338VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004339>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004340></TR
4341></TABLE
4342><P
4343></P
4344></DIV
4345></DIV
4346><HR><DIV
4347CLASS="REFSECT2"
4348><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004349NAME="AEN2719"
Daniel Veillard35925471999-02-25 08:46:07 +00004350></A
4351><H3
4352><A
4353NAME="XMLNEWDOCTEXT"
4354></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004355>xmlNewDocText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004356><TABLE
4357BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004358BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004359WIDTH="100%"
4360CELLPADDING="6"
4361><TR
4362><TD
4363><PRE
4364CLASS="PROGRAMLISTING"
4365><A
4366HREF="gnome-xml-tree.html#XMLNODEPTR"
4367>xmlNodePtr</A
4368> xmlNewDocText (<A
4369HREF="gnome-xml-tree.html#XMLDOCPTR"
4370>xmlDocPtr</A
4371> doc,
4372 const <A
4373HREF="gnome-xml-tree.html#CHAR"
4374>CHAR</A
4375> *content);</PRE
4376></TD
4377></TR
4378></TABLE
4379><P
4380>Creation of a new text node within a document.</P
4381><P
4382></P
4383><DIV
4384CLASS="INFORMALTABLE"
4385><P
4386></P
4387><TABLE
4388BORDER="0"
4389WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004390BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004391CELLSPACING="0"
4392CELLPADDING="4"
4393CLASS="CALSTABLE"
4394><TR
4395><TD
4396WIDTH="20%"
4397ALIGN="RIGHT"
4398VALIGN="TOP"
4399><TT
4400CLASS="PARAMETER"
4401><I
4402>doc</I
4403></TT
4404>&nbsp;:</TD
4405><TD
4406WIDTH="80%"
4407ALIGN="LEFT"
4408VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004409> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004410></TR
4411><TR
4412><TD
4413WIDTH="20%"
4414ALIGN="RIGHT"
4415VALIGN="TOP"
4416><TT
4417CLASS="PARAMETER"
4418><I
4419>content</I
4420></TT
4421>&nbsp;:</TD
4422><TD
4423WIDTH="80%"
4424ALIGN="LEFT"
4425VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004426> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004427></TR
4428><TR
4429><TD
4430WIDTH="20%"
4431ALIGN="RIGHT"
4432VALIGN="TOP"
4433><I
4434CLASS="EMPHASIS"
4435>Returns</I
4436> :</TD
4437><TD
4438WIDTH="80%"
4439ALIGN="LEFT"
4440VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004441>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004442></TR
4443></TABLE
4444><P
4445></P
4446></DIV
4447></DIV
4448><HR><DIV
4449CLASS="REFSECT2"
4450><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004451NAME="AEN2745"
Daniel Veillard35925471999-02-25 08:46:07 +00004452></A
4453><H3
4454><A
4455NAME="XMLNEWTEXT"
4456></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004457>xmlNewText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004458><TABLE
4459BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004460BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004461WIDTH="100%"
4462CELLPADDING="6"
4463><TR
4464><TD
4465><PRE
4466CLASS="PROGRAMLISTING"
4467><A
4468HREF="gnome-xml-tree.html#XMLNODEPTR"
4469>xmlNodePtr</A
4470> xmlNewText (const <A
4471HREF="gnome-xml-tree.html#CHAR"
4472>CHAR</A
4473> *content);</PRE
4474></TD
4475></TR
4476></TABLE
4477><P
4478>Creation of a new text node.</P
4479><P
4480></P
4481><DIV
4482CLASS="INFORMALTABLE"
4483><P
4484></P
4485><TABLE
4486BORDER="0"
4487WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004488BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004489CELLSPACING="0"
4490CELLPADDING="4"
4491CLASS="CALSTABLE"
4492><TR
4493><TD
4494WIDTH="20%"
4495ALIGN="RIGHT"
4496VALIGN="TOP"
4497><TT
4498CLASS="PARAMETER"
4499><I
4500>content</I
4501></TT
4502>&nbsp;:</TD
4503><TD
4504WIDTH="80%"
4505ALIGN="LEFT"
4506VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004507> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004508></TR
4509><TR
4510><TD
4511WIDTH="20%"
4512ALIGN="RIGHT"
4513VALIGN="TOP"
4514><I
4515CLASS="EMPHASIS"
4516>Returns</I
4517> :</TD
4518><TD
4519WIDTH="80%"
4520ALIGN="LEFT"
4521VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004522>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004523></TR
4524></TABLE
4525><P
4526></P
4527></DIV
4528></DIV
4529><HR><DIV
4530CLASS="REFSECT2"
4531><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004532NAME="AEN2766"
Daniel Veillard35925471999-02-25 08:46:07 +00004533></A
4534><H3
4535><A
4536NAME="XMLNEWDOCTEXTLEN"
4537></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004538>xmlNewDocTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004539><TABLE
4540BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004541BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004542WIDTH="100%"
4543CELLPADDING="6"
4544><TR
4545><TD
4546><PRE
4547CLASS="PROGRAMLISTING"
4548><A
4549HREF="gnome-xml-tree.html#XMLNODEPTR"
4550>xmlNodePtr</A
4551> xmlNewDocTextLen (<A
4552HREF="gnome-xml-tree.html#XMLDOCPTR"
4553>xmlDocPtr</A
4554> doc,
4555 const <A
4556HREF="gnome-xml-tree.html#CHAR"
4557>CHAR</A
4558> *content,
4559 int len);</PRE
4560></TD
4561></TR
4562></TABLE
4563><P
4564>Creation of a new text node with an extra content lenght parameter. The
4565text node pertain to a given document.</P
4566><P
4567></P
4568><DIV
4569CLASS="INFORMALTABLE"
4570><P
4571></P
4572><TABLE
4573BORDER="0"
4574WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004575BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004576CELLSPACING="0"
4577CELLPADDING="4"
4578CLASS="CALSTABLE"
4579><TR
4580><TD
4581WIDTH="20%"
4582ALIGN="RIGHT"
4583VALIGN="TOP"
4584><TT
4585CLASS="PARAMETER"
4586><I
4587>doc</I
4588></TT
4589>&nbsp;:</TD
4590><TD
4591WIDTH="80%"
4592ALIGN="LEFT"
4593VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004594> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004595></TR
4596><TR
4597><TD
4598WIDTH="20%"
4599ALIGN="RIGHT"
4600VALIGN="TOP"
4601><TT
4602CLASS="PARAMETER"
4603><I
4604>content</I
4605></TT
4606>&nbsp;:</TD
4607><TD
4608WIDTH="80%"
4609ALIGN="LEFT"
4610VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004611> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004612></TR
4613><TR
4614><TD
4615WIDTH="20%"
4616ALIGN="RIGHT"
4617VALIGN="TOP"
4618><TT
4619CLASS="PARAMETER"
4620><I
4621>len</I
4622></TT
4623>&nbsp;:</TD
4624><TD
4625WIDTH="80%"
4626ALIGN="LEFT"
4627VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004628> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004629></TR
4630><TR
4631><TD
4632WIDTH="20%"
4633ALIGN="RIGHT"
4634VALIGN="TOP"
4635><I
4636CLASS="EMPHASIS"
4637>Returns</I
4638> :</TD
4639><TD
4640WIDTH="80%"
4641ALIGN="LEFT"
4642VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004643>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004644></TR
4645></TABLE
4646><P
4647></P
4648></DIV
4649></DIV
4650><HR><DIV
4651CLASS="REFSECT2"
4652><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004653NAME="AEN2796"
Daniel Veillard35925471999-02-25 08:46:07 +00004654></A
4655><H3
4656><A
4657NAME="XMLNEWTEXTLEN"
4658></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004659>xmlNewTextLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004660><TABLE
4661BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004662BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004663WIDTH="100%"
4664CELLPADDING="6"
4665><TR
4666><TD
4667><PRE
4668CLASS="PROGRAMLISTING"
4669><A
4670HREF="gnome-xml-tree.html#XMLNODEPTR"
4671>xmlNodePtr</A
4672> xmlNewTextLen (const <A
4673HREF="gnome-xml-tree.html#CHAR"
4674>CHAR</A
4675> *content,
4676 int len);</PRE
4677></TD
4678></TR
4679></TABLE
4680><P
4681>Creation of a new text node with an extra parameter for the content's lenght</P
4682><P
4683></P
4684><DIV
4685CLASS="INFORMALTABLE"
4686><P
4687></P
4688><TABLE
4689BORDER="0"
4690WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004691BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004692CELLSPACING="0"
4693CELLPADDING="4"
4694CLASS="CALSTABLE"
4695><TR
4696><TD
4697WIDTH="20%"
4698ALIGN="RIGHT"
4699VALIGN="TOP"
4700><TT
4701CLASS="PARAMETER"
4702><I
4703>content</I
4704></TT
4705>&nbsp;:</TD
4706><TD
4707WIDTH="80%"
4708ALIGN="LEFT"
4709VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004710> the text content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004711></TR
4712><TR
4713><TD
4714WIDTH="20%"
4715ALIGN="RIGHT"
4716VALIGN="TOP"
4717><TT
4718CLASS="PARAMETER"
4719><I
4720>len</I
4721></TT
4722>&nbsp;:</TD
4723><TD
4724WIDTH="80%"
4725ALIGN="LEFT"
4726VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004727> the text len.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004728></TR
4729><TR
4730><TD
4731WIDTH="20%"
4732ALIGN="RIGHT"
4733VALIGN="TOP"
4734><I
4735CLASS="EMPHASIS"
4736>Returns</I
4737> :</TD
4738><TD
4739WIDTH="80%"
4740ALIGN="LEFT"
4741VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004742>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004743></TR
4744></TABLE
4745><P
4746></P
4747></DIV
4748></DIV
4749><HR><DIV
4750CLASS="REFSECT2"
4751><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004752NAME="AEN2821"
Daniel Veillard35925471999-02-25 08:46:07 +00004753></A
4754><H3
4755><A
4756NAME="XMLNEWDOCCOMMENT"
4757></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004758>xmlNewDocComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004759><TABLE
4760BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004761BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004762WIDTH="100%"
4763CELLPADDING="6"
4764><TR
4765><TD
4766><PRE
4767CLASS="PROGRAMLISTING"
4768><A
4769HREF="gnome-xml-tree.html#XMLNODEPTR"
4770>xmlNodePtr</A
4771> xmlNewDocComment (<A
4772HREF="gnome-xml-tree.html#XMLDOCPTR"
4773>xmlDocPtr</A
4774> doc,
Daniel Veillard5099ae81999-04-21 20:12:07 +00004775 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004776HREF="gnome-xml-tree.html#CHAR"
4777>CHAR</A
4778> *content);</PRE
4779></TD
4780></TR
4781></TABLE
4782><P
4783>Creation of a new node containing a commentwithin a document.</P
4784><P
4785></P
4786><DIV
4787CLASS="INFORMALTABLE"
4788><P
4789></P
4790><TABLE
4791BORDER="0"
4792WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004793BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004794CELLSPACING="0"
4795CELLPADDING="4"
4796CLASS="CALSTABLE"
4797><TR
4798><TD
4799WIDTH="20%"
4800ALIGN="RIGHT"
4801VALIGN="TOP"
4802><TT
4803CLASS="PARAMETER"
4804><I
4805>doc</I
4806></TT
4807>&nbsp;:</TD
4808><TD
4809WIDTH="80%"
4810ALIGN="LEFT"
4811VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004812> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004813></TR
4814><TR
4815><TD
4816WIDTH="20%"
4817ALIGN="RIGHT"
4818VALIGN="TOP"
4819><TT
4820CLASS="PARAMETER"
4821><I
4822>content</I
4823></TT
4824>&nbsp;:</TD
4825><TD
4826WIDTH="80%"
4827ALIGN="LEFT"
4828VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004829> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004830></TR
4831><TR
4832><TD
4833WIDTH="20%"
4834ALIGN="RIGHT"
4835VALIGN="TOP"
4836><I
4837CLASS="EMPHASIS"
4838>Returns</I
4839> :</TD
4840><TD
4841WIDTH="80%"
4842ALIGN="LEFT"
4843VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004844>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004845></TR
4846></TABLE
4847><P
4848></P
4849></DIV
4850></DIV
4851><HR><DIV
4852CLASS="REFSECT2"
4853><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004854NAME="AEN2847"
Daniel Veillard35925471999-02-25 08:46:07 +00004855></A
4856><H3
4857><A
4858NAME="XMLNEWCOMMENT"
4859></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004860>xmlNewComment ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004861><TABLE
4862BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004863BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004864WIDTH="100%"
4865CELLPADDING="6"
4866><TR
4867><TD
4868><PRE
4869CLASS="PROGRAMLISTING"
4870><A
4871HREF="gnome-xml-tree.html#XMLNODEPTR"
4872>xmlNodePtr</A
Daniel Veillard5099ae81999-04-21 20:12:07 +00004873> xmlNewComment (const <A
Daniel Veillard35925471999-02-25 08:46:07 +00004874HREF="gnome-xml-tree.html#CHAR"
4875>CHAR</A
4876> *content);</PRE
4877></TD
4878></TR
4879></TABLE
4880><P
4881>Creation of a new node containing a comment.</P
4882><P
4883></P
4884><DIV
4885CLASS="INFORMALTABLE"
4886><P
4887></P
4888><TABLE
4889BORDER="0"
4890WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004891BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004892CELLSPACING="0"
4893CELLPADDING="4"
4894CLASS="CALSTABLE"
4895><TR
4896><TD
4897WIDTH="20%"
4898ALIGN="RIGHT"
4899VALIGN="TOP"
4900><TT
4901CLASS="PARAMETER"
4902><I
4903>content</I
4904></TT
4905>&nbsp;:</TD
4906><TD
4907WIDTH="80%"
4908ALIGN="LEFT"
4909VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004910> the comment content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004911></TR
4912><TR
4913><TD
4914WIDTH="20%"
4915ALIGN="RIGHT"
4916VALIGN="TOP"
4917><I
4918CLASS="EMPHASIS"
4919>Returns</I
4920> :</TD
4921><TD
4922WIDTH="80%"
4923ALIGN="LEFT"
4924VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004925>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004926></TR
4927></TABLE
4928><P
4929></P
4930></DIV
4931></DIV
4932><HR><DIV
4933CLASS="REFSECT2"
4934><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004935NAME="AEN2868"
Daniel Veillard35925471999-02-25 08:46:07 +00004936></A
4937><H3
4938><A
4939NAME="XMLNEWREFERENCE"
4940></A
Daniel Veillard14fff061999-06-22 21:49:07 +00004941>xmlNewReference ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00004942><TABLE
4943BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00004944BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00004945WIDTH="100%"
4946CELLPADDING="6"
4947><TR
4948><TD
4949><PRE
4950CLASS="PROGRAMLISTING"
4951><A
4952HREF="gnome-xml-tree.html#XMLNODEPTR"
4953>xmlNodePtr</A
4954> xmlNewReference (<A
4955HREF="gnome-xml-tree.html#XMLDOCPTR"
4956>xmlDocPtr</A
4957> doc,
4958 const <A
4959HREF="gnome-xml-tree.html#CHAR"
4960>CHAR</A
4961> *name);</PRE
4962></TD
4963></TR
4964></TABLE
4965><P
4966>Creation of a new reference node.</P
4967><P
4968></P
4969><DIV
4970CLASS="INFORMALTABLE"
4971><P
4972></P
4973><TABLE
4974BORDER="0"
4975WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00004976BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00004977CELLSPACING="0"
4978CELLPADDING="4"
4979CLASS="CALSTABLE"
4980><TR
4981><TD
4982WIDTH="20%"
4983ALIGN="RIGHT"
4984VALIGN="TOP"
4985><TT
4986CLASS="PARAMETER"
4987><I
4988>doc</I
4989></TT
4990>&nbsp;:</TD
4991><TD
4992WIDTH="80%"
4993ALIGN="LEFT"
4994VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00004995> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00004996></TR
4997><TR
4998><TD
4999WIDTH="20%"
5000ALIGN="RIGHT"
5001VALIGN="TOP"
5002><TT
5003CLASS="PARAMETER"
5004><I
5005>name</I
5006></TT
5007>&nbsp;:</TD
5008><TD
5009WIDTH="80%"
5010ALIGN="LEFT"
5011VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005012> the reference name, or the reference string with &amp; and ;</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005013></TR
5014><TR
5015><TD
5016WIDTH="20%"
5017ALIGN="RIGHT"
5018VALIGN="TOP"
5019><I
5020CLASS="EMPHASIS"
5021>Returns</I
5022> :</TD
5023><TD
5024WIDTH="80%"
5025ALIGN="LEFT"
5026VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005027>a pointer to the new node object.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005028></TR
5029></TABLE
5030><P
5031></P
5032></DIV
5033></DIV
5034><HR><DIV
5035CLASS="REFSECT2"
5036><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005037NAME="AEN2894"
Daniel Veillard35925471999-02-25 08:46:07 +00005038></A
5039><H3
5040><A
5041NAME="XMLCOPYNODE"
5042></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005043>xmlCopyNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005044><TABLE
5045BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005046BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005047WIDTH="100%"
5048CELLPADDING="6"
5049><TR
5050><TD
5051><PRE
5052CLASS="PROGRAMLISTING"
5053><A
5054HREF="gnome-xml-tree.html#XMLNODEPTR"
5055>xmlNodePtr</A
5056> xmlCopyNode (<A
5057HREF="gnome-xml-tree.html#XMLNODEPTR"
5058>xmlNodePtr</A
5059> node,
5060 int recursive);</PRE
5061></TD
5062></TR
5063></TABLE
5064><P
5065>Do a copy of the node.</P
5066><P
5067></P
5068><DIV
5069CLASS="INFORMALTABLE"
5070><P
5071></P
5072><TABLE
5073BORDER="0"
5074WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005075BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005076CELLSPACING="0"
5077CELLPADDING="4"
5078CLASS="CALSTABLE"
5079><TR
5080><TD
5081WIDTH="20%"
5082ALIGN="RIGHT"
5083VALIGN="TOP"
5084><TT
5085CLASS="PARAMETER"
5086><I
5087>node</I
5088></TT
5089>&nbsp;:</TD
5090><TD
5091WIDTH="80%"
5092ALIGN="LEFT"
5093VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005094> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005095></TR
5096><TR
5097><TD
5098WIDTH="20%"
5099ALIGN="RIGHT"
5100VALIGN="TOP"
5101><TT
5102CLASS="PARAMETER"
5103><I
5104>recursive</I
5105></TT
5106>&nbsp;:</TD
5107><TD
5108WIDTH="80%"
5109ALIGN="LEFT"
5110VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005111> if 1 do a recursive copy.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005112></TR
5113><TR
5114><TD
5115WIDTH="20%"
5116ALIGN="RIGHT"
5117VALIGN="TOP"
5118><I
5119CLASS="EMPHASIS"
5120>Returns</I
5121> :</TD
5122><TD
5123WIDTH="80%"
5124ALIGN="LEFT"
5125VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005126> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005127></TR
5128></TABLE
5129><P
5130></P
5131></DIV
5132></DIV
5133><HR><DIV
5134CLASS="REFSECT2"
5135><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005136NAME="AEN2919"
Daniel Veillard35925471999-02-25 08:46:07 +00005137></A
5138><H3
5139><A
5140NAME="XMLCOPYNODELIST"
5141></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005142>xmlCopyNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005143><TABLE
5144BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005145BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005146WIDTH="100%"
5147CELLPADDING="6"
5148><TR
5149><TD
5150><PRE
5151CLASS="PROGRAMLISTING"
5152><A
5153HREF="gnome-xml-tree.html#XMLNODEPTR"
5154>xmlNodePtr</A
5155> xmlCopyNodeList (<A
5156HREF="gnome-xml-tree.html#XMLNODEPTR"
5157>xmlNodePtr</A
5158> node);</PRE
5159></TD
5160></TR
5161></TABLE
5162><P
5163>Do a recursive copy of the node list.</P
5164><P
5165></P
5166><DIV
5167CLASS="INFORMALTABLE"
5168><P
5169></P
5170><TABLE
5171BORDER="0"
5172WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005173BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005174CELLSPACING="0"
5175CELLPADDING="4"
5176CLASS="CALSTABLE"
5177><TR
5178><TD
5179WIDTH="20%"
5180ALIGN="RIGHT"
5181VALIGN="TOP"
5182><TT
5183CLASS="PARAMETER"
5184><I
5185>node</I
5186></TT
5187>&nbsp;:</TD
5188><TD
5189WIDTH="80%"
5190ALIGN="LEFT"
5191VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005192> the first node in the list.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005193></TR
5194><TR
5195><TD
5196WIDTH="20%"
5197ALIGN="RIGHT"
5198VALIGN="TOP"
5199><I
5200CLASS="EMPHASIS"
5201>Returns</I
5202> :</TD
5203><TD
5204WIDTH="80%"
5205ALIGN="LEFT"
5206VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005207> a new xmlNodePtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005208></TR
5209></TABLE
5210><P
5211></P
5212></DIV
5213></DIV
5214><HR><DIV
5215CLASS="REFSECT2"
5216><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005217NAME="AEN2940"
Daniel Veillard35925471999-02-25 08:46:07 +00005218></A
5219><H3
5220><A
5221NAME="XMLGETLASTCHILD"
5222></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005223>xmlGetLastChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005224><TABLE
5225BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005226BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005227WIDTH="100%"
5228CELLPADDING="6"
5229><TR
5230><TD
5231><PRE
5232CLASS="PROGRAMLISTING"
5233><A
5234HREF="gnome-xml-tree.html#XMLNODEPTR"
5235>xmlNodePtr</A
5236> xmlGetLastChild (<A
5237HREF="gnome-xml-tree.html#XMLNODEPTR"
5238>xmlNodePtr</A
5239> parent);</PRE
5240></TD
5241></TR
5242></TABLE
5243><P
5244>Search the last child of a node.</P
5245><P
5246></P
5247><DIV
5248CLASS="INFORMALTABLE"
5249><P
5250></P
5251><TABLE
5252BORDER="0"
5253WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005254BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005255CELLSPACING="0"
5256CELLPADDING="4"
5257CLASS="CALSTABLE"
5258><TR
5259><TD
5260WIDTH="20%"
5261ALIGN="RIGHT"
5262VALIGN="TOP"
5263><TT
5264CLASS="PARAMETER"
5265><I
5266>parent</I
5267></TT
5268>&nbsp;:</TD
5269><TD
5270WIDTH="80%"
5271ALIGN="LEFT"
5272VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005273> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005274></TR
5275><TR
5276><TD
5277WIDTH="20%"
5278ALIGN="RIGHT"
5279VALIGN="TOP"
5280><I
5281CLASS="EMPHASIS"
5282>Returns</I
5283> :</TD
5284><TD
5285WIDTH="80%"
5286ALIGN="LEFT"
5287VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005288>the last child or NULL if none.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005289></TR
5290></TABLE
5291><P
5292></P
5293></DIV
5294></DIV
5295><HR><DIV
5296CLASS="REFSECT2"
5297><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005298NAME="AEN2961"
Daniel Veillard35925471999-02-25 08:46:07 +00005299></A
5300><H3
5301><A
5302NAME="XMLNODEISTEXT"
5303></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005304>xmlNodeIsText ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005305><TABLE
5306BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005307BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005308WIDTH="100%"
5309CELLPADDING="6"
5310><TR
5311><TD
5312><PRE
5313CLASS="PROGRAMLISTING"
5314>int xmlNodeIsText (<A
5315HREF="gnome-xml-tree.html#XMLNODEPTR"
5316>xmlNodePtr</A
5317> node);</PRE
5318></TD
5319></TR
5320></TABLE
5321><P
5322>Is this node a Text node ?</P
5323><P
5324></P
5325><DIV
5326CLASS="INFORMALTABLE"
5327><P
5328></P
5329><TABLE
5330BORDER="0"
5331WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005332BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005333CELLSPACING="0"
5334CELLPADDING="4"
5335CLASS="CALSTABLE"
5336><TR
5337><TD
5338WIDTH="20%"
5339ALIGN="RIGHT"
5340VALIGN="TOP"
5341><TT
5342CLASS="PARAMETER"
5343><I
5344>node</I
5345></TT
5346>&nbsp;:</TD
5347><TD
5348WIDTH="80%"
5349ALIGN="LEFT"
5350VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005351> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005352></TR
5353><TR
5354><TD
5355WIDTH="20%"
5356ALIGN="RIGHT"
5357VALIGN="TOP"
5358><I
5359CLASS="EMPHASIS"
5360>Returns</I
5361> :</TD
5362><TD
5363WIDTH="80%"
5364ALIGN="LEFT"
5365VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005366>1 yes, 0 no</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005367></TR
5368></TABLE
5369><P
5370></P
5371></DIV
5372></DIV
5373><HR><DIV
5374CLASS="REFSECT2"
5375><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005376NAME="AEN2981"
Daniel Veillard35925471999-02-25 08:46:07 +00005377></A
5378><H3
5379><A
5380NAME="XMLADDCHILD"
5381></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005382>xmlAddChild ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005383><TABLE
5384BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005385BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005386WIDTH="100%"
5387CELLPADDING="6"
5388><TR
5389><TD
5390><PRE
5391CLASS="PROGRAMLISTING"
5392><A
5393HREF="gnome-xml-tree.html#XMLNODEPTR"
5394>xmlNodePtr</A
5395> xmlAddChild (<A
5396HREF="gnome-xml-tree.html#XMLNODEPTR"
5397>xmlNodePtr</A
5398> parent,
5399 <A
5400HREF="gnome-xml-tree.html#XMLNODEPTR"
5401>xmlNodePtr</A
5402> cur);</PRE
5403></TD
5404></TR
5405></TABLE
5406><P
5407>Add a new child element, to <TT
5408CLASS="PARAMETER"
5409><I
5410>parent</I
5411></TT
5412>, at the end of the child list.</P
5413><P
5414></P
5415><DIV
5416CLASS="INFORMALTABLE"
5417><P
5418></P
5419><TABLE
5420BORDER="0"
5421WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005422BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005423CELLSPACING="0"
5424CELLPADDING="4"
5425CLASS="CALSTABLE"
5426><TR
5427><TD
5428WIDTH="20%"
5429ALIGN="RIGHT"
5430VALIGN="TOP"
5431><TT
5432CLASS="PARAMETER"
5433><I
5434>parent</I
5435></TT
5436>&nbsp;:</TD
5437><TD
5438WIDTH="80%"
5439ALIGN="LEFT"
5440VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005441> the parent node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005442></TR
5443><TR
5444><TD
5445WIDTH="20%"
5446ALIGN="RIGHT"
5447VALIGN="TOP"
5448><TT
5449CLASS="PARAMETER"
5450><I
5451>cur</I
5452></TT
5453>&nbsp;:</TD
5454><TD
5455WIDTH="80%"
5456ALIGN="LEFT"
5457VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005458> the child node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005459></TR
5460><TR
5461><TD
5462WIDTH="20%"
5463ALIGN="RIGHT"
5464VALIGN="TOP"
5465><I
5466CLASS="EMPHASIS"
5467>Returns</I
5468> :</TD
5469><TD
5470WIDTH="80%"
5471ALIGN="LEFT"
5472VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005473>the child or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005474></TR
5475></TABLE
5476><P
5477></P
5478></DIV
5479></DIV
5480><HR><DIV
5481CLASS="REFSECT2"
5482><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005483NAME="AEN3008"
Daniel Veillard35925471999-02-25 08:46:07 +00005484></A
5485><H3
5486><A
5487NAME="XMLUNLINKNODE"
5488></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005489>xmlUnlinkNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005490><TABLE
5491BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005492BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005493WIDTH="100%"
5494CELLPADDING="6"
5495><TR
5496><TD
5497><PRE
5498CLASS="PROGRAMLISTING"
5499>void xmlUnlinkNode (<A
5500HREF="gnome-xml-tree.html#XMLNODEPTR"
5501>xmlNodePtr</A
5502> cur);</PRE
5503></TD
5504></TR
5505></TABLE
5506><P
5507>Unlink a node from it's current context, the node is not freed</P
5508><P
5509></P
5510><DIV
5511CLASS="INFORMALTABLE"
5512><P
5513></P
5514><TABLE
5515BORDER="0"
5516WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005517BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005518CELLSPACING="0"
5519CELLPADDING="4"
5520CLASS="CALSTABLE"
5521><TR
5522><TD
5523WIDTH="20%"
5524ALIGN="RIGHT"
5525VALIGN="TOP"
5526><TT
5527CLASS="PARAMETER"
5528><I
5529>cur</I
5530></TT
5531>&nbsp;:</TD
5532><TD
5533WIDTH="80%"
5534ALIGN="LEFT"
5535VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005536> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005537></TR
5538></TABLE
5539><P
5540></P
5541></DIV
5542></DIV
5543><HR><DIV
5544CLASS="REFSECT2"
5545><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005546NAME="AEN3024"
Daniel Veillard35925471999-02-25 08:46:07 +00005547></A
5548><H3
5549><A
5550NAME="XMLTEXTMERGE"
5551></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005552>xmlTextMerge ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005553><TABLE
5554BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005555BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005556WIDTH="100%"
5557CELLPADDING="6"
5558><TR
5559><TD
5560><PRE
5561CLASS="PROGRAMLISTING"
5562><A
5563HREF="gnome-xml-tree.html#XMLNODEPTR"
5564>xmlNodePtr</A
5565> xmlTextMerge (<A
5566HREF="gnome-xml-tree.html#XMLNODEPTR"
5567>xmlNodePtr</A
5568> first,
5569 <A
5570HREF="gnome-xml-tree.html#XMLNODEPTR"
5571>xmlNodePtr</A
5572> second);</PRE
5573></TD
5574></TR
5575></TABLE
5576><P
5577>Merge two text nodes into one</P
5578><P
5579></P
5580><DIV
5581CLASS="INFORMALTABLE"
5582><P
5583></P
5584><TABLE
5585BORDER="0"
5586WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005587BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005588CELLSPACING="0"
5589CELLPADDING="4"
5590CLASS="CALSTABLE"
5591><TR
5592><TD
5593WIDTH="20%"
5594ALIGN="RIGHT"
5595VALIGN="TOP"
5596><TT
5597CLASS="PARAMETER"
5598><I
5599>first</I
5600></TT
5601>&nbsp;:</TD
5602><TD
5603WIDTH="80%"
5604ALIGN="LEFT"
5605VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005606> the first text node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005607></TR
5608><TR
5609><TD
5610WIDTH="20%"
5611ALIGN="RIGHT"
5612VALIGN="TOP"
5613><TT
5614CLASS="PARAMETER"
5615><I
5616>second</I
5617></TT
5618>&nbsp;:</TD
5619><TD
5620WIDTH="80%"
5621ALIGN="LEFT"
5622VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005623> the second text node being merged</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005624></TR
5625><TR
5626><TD
5627WIDTH="20%"
5628ALIGN="RIGHT"
5629VALIGN="TOP"
5630><I
5631CLASS="EMPHASIS"
5632>Returns</I
5633> :</TD
5634><TD
5635WIDTH="80%"
5636ALIGN="LEFT"
5637VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005638>the first text node augmented</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005639></TR
5640></TABLE
5641><P
5642></P
5643></DIV
5644></DIV
5645><HR><DIV
5646CLASS="REFSECT2"
5647><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005648NAME="AEN3050"
Daniel Veillard35925471999-02-25 08:46:07 +00005649></A
5650><H3
5651><A
5652NAME="XMLTEXTCONCAT"
5653></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005654>xmlTextConcat ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005655><TABLE
5656BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005657BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005658WIDTH="100%"
5659CELLPADDING="6"
5660><TR
5661><TD
5662><PRE
5663CLASS="PROGRAMLISTING"
5664>void xmlTextConcat (<A
5665HREF="gnome-xml-tree.html#XMLNODEPTR"
5666>xmlNodePtr</A
5667> node,
5668 const <A
5669HREF="gnome-xml-tree.html#CHAR"
5670>CHAR</A
5671> *content,
5672 int len);</PRE
5673></TD
5674></TR
5675></TABLE
5676><P
5677>Concat the given string at the end of the existing node content</P
5678><P
5679></P
5680><DIV
5681CLASS="INFORMALTABLE"
5682><P
5683></P
5684><TABLE
5685BORDER="0"
5686WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005687BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005688CELLSPACING="0"
5689CELLPADDING="4"
5690CLASS="CALSTABLE"
5691><TR
5692><TD
5693WIDTH="20%"
5694ALIGN="RIGHT"
5695VALIGN="TOP"
5696><TT
5697CLASS="PARAMETER"
5698><I
5699>node</I
5700></TT
5701>&nbsp;:</TD
5702><TD
5703WIDTH="80%"
5704ALIGN="LEFT"
5705VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005706> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005707></TR
5708><TR
5709><TD
5710WIDTH="20%"
5711ALIGN="RIGHT"
5712VALIGN="TOP"
5713><TT
5714CLASS="PARAMETER"
5715><I
5716>content</I
5717></TT
5718>&nbsp;:</TD
5719><TD
5720WIDTH="80%"
5721ALIGN="LEFT"
5722VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005723> the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005724></TR
5725><TR
5726><TD
5727WIDTH="20%"
5728ALIGN="RIGHT"
5729VALIGN="TOP"
5730><TT
5731CLASS="PARAMETER"
5732><I
5733>len</I
5734></TT
5735>&nbsp;:</TD
5736><TD
5737WIDTH="80%"
5738ALIGN="LEFT"
5739VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005740> <TT
5741CLASS="PARAMETER"
5742><I
5743>content</I
5744></TT
5745> lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005746></TR
5747></TABLE
5748><P
5749></P
5750></DIV
5751></DIV
5752><HR><DIV
5753CLASS="REFSECT2"
5754><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005755NAME="AEN3076"
Daniel Veillard35925471999-02-25 08:46:07 +00005756></A
5757><H3
5758><A
5759NAME="XMLFREENODELIST"
5760></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005761>xmlFreeNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005762><TABLE
5763BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005764BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005765WIDTH="100%"
5766CELLPADDING="6"
5767><TR
5768><TD
5769><PRE
5770CLASS="PROGRAMLISTING"
5771>void xmlFreeNodeList (<A
5772HREF="gnome-xml-tree.html#XMLNODEPTR"
5773>xmlNodePtr</A
5774> cur);</PRE
5775></TD
5776></TR
5777></TABLE
5778><P
5779>Free a node and all its siblings, this is a recursive behaviour, all
5780the childs are freed too.</P
5781><P
5782></P
5783><DIV
5784CLASS="INFORMALTABLE"
5785><P
5786></P
5787><TABLE
5788BORDER="0"
5789WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005790BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005791CELLSPACING="0"
5792CELLPADDING="4"
5793CLASS="CALSTABLE"
5794><TR
5795><TD
5796WIDTH="20%"
5797ALIGN="RIGHT"
5798VALIGN="TOP"
5799><TT
5800CLASS="PARAMETER"
5801><I
5802>cur</I
5803></TT
5804>&nbsp;:</TD
5805><TD
5806WIDTH="80%"
5807ALIGN="LEFT"
5808VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005809> the first node in the list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005810></TR
5811></TABLE
5812><P
5813></P
5814></DIV
5815></DIV
5816><HR><DIV
5817CLASS="REFSECT2"
5818><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005819NAME="AEN3092"
Daniel Veillard35925471999-02-25 08:46:07 +00005820></A
5821><H3
5822><A
5823NAME="XMLFREENODE"
5824></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005825>xmlFreeNode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005826><TABLE
5827BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005828BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005829WIDTH="100%"
5830CELLPADDING="6"
5831><TR
5832><TD
5833><PRE
5834CLASS="PROGRAMLISTING"
5835>void xmlFreeNode (<A
5836HREF="gnome-xml-tree.html#XMLNODEPTR"
5837>xmlNodePtr</A
5838> cur);</PRE
5839></TD
5840></TR
5841></TABLE
5842><P
5843>Free a node, this is a recursive behaviour, all the childs are freed too.</P
5844><P
5845></P
5846><DIV
5847CLASS="INFORMALTABLE"
5848><P
5849></P
5850><TABLE
5851BORDER="0"
5852WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005853BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005854CELLSPACING="0"
5855CELLPADDING="4"
5856CLASS="CALSTABLE"
5857><TR
5858><TD
5859WIDTH="20%"
5860ALIGN="RIGHT"
5861VALIGN="TOP"
5862><TT
5863CLASS="PARAMETER"
5864><I
5865>cur</I
5866></TT
5867>&nbsp;:</TD
5868><TD
5869WIDTH="80%"
5870ALIGN="LEFT"
5871VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005872> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005873></TR
5874></TABLE
5875><P
5876></P
5877></DIV
5878></DIV
5879><HR><DIV
5880CLASS="REFSECT2"
5881><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005882NAME="AEN3108"
Daniel Veillard35925471999-02-25 08:46:07 +00005883></A
5884><H3
5885><A
5886NAME="XMLSEARCHNS"
5887></A
Daniel Veillard14fff061999-06-22 21:49:07 +00005888>xmlSearchNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00005889><TABLE
5890BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00005891BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00005892WIDTH="100%"
5893CELLPADDING="6"
5894><TR
5895><TD
5896><PRE
5897CLASS="PROGRAMLISTING"
5898><A
5899HREF="gnome-xml-tree.html#XMLNSPTR"
5900>xmlNsPtr</A
5901> xmlSearchNs (<A
5902HREF="gnome-xml-tree.html#XMLDOCPTR"
5903>xmlDocPtr</A
5904> doc,
5905 <A
5906HREF="gnome-xml-tree.html#XMLNODEPTR"
5907>xmlNodePtr</A
5908> node,
5909 const <A
5910HREF="gnome-xml-tree.html#CHAR"
5911>CHAR</A
5912> *nameSpace);</PRE
5913></TD
5914></TR
5915></TABLE
5916><P
5917>Search a Ns registered under a given name space for a document.
5918recurse on the parents until it finds the defined namespace
5919or return NULL otherwise.
5920<TT
5921CLASS="PARAMETER"
5922><I
5923>nameSpace</I
5924></TT
5925> can be NULL, this is a search for the default namespace.</P
5926><P
5927></P
5928><DIV
5929CLASS="INFORMALTABLE"
5930><P
5931></P
5932><TABLE
5933BORDER="0"
5934WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00005935BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00005936CELLSPACING="0"
5937CELLPADDING="4"
5938CLASS="CALSTABLE"
5939><TR
5940><TD
5941WIDTH="20%"
5942ALIGN="RIGHT"
5943VALIGN="TOP"
5944><TT
5945CLASS="PARAMETER"
5946><I
5947>doc</I
5948></TT
5949>&nbsp;:</TD
5950><TD
5951WIDTH="80%"
5952ALIGN="LEFT"
5953VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005954> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005955></TR
5956><TR
5957><TD
5958WIDTH="20%"
5959ALIGN="RIGHT"
5960VALIGN="TOP"
5961><TT
5962CLASS="PARAMETER"
5963><I
5964>node</I
5965></TT
5966>&nbsp;:</TD
5967><TD
5968WIDTH="80%"
5969ALIGN="LEFT"
5970VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005971> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005972></TR
5973><TR
5974><TD
5975WIDTH="20%"
5976ALIGN="RIGHT"
5977VALIGN="TOP"
5978><TT
5979CLASS="PARAMETER"
5980><I
5981>nameSpace</I
5982></TT
5983>&nbsp;:</TD
5984><TD
5985WIDTH="80%"
5986ALIGN="LEFT"
5987VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00005988> the namespace string</TD
Daniel Veillard35925471999-02-25 08:46:07 +00005989></TR
5990><TR
5991><TD
5992WIDTH="20%"
5993ALIGN="RIGHT"
5994VALIGN="TOP"
5995><I
5996CLASS="EMPHASIS"
5997>Returns</I
5998> :</TD
5999><TD
6000WIDTH="80%"
6001ALIGN="LEFT"
6002VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006003>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006004></TR
6005></TABLE
6006><P
6007></P
6008></DIV
6009></DIV
6010><HR><DIV
6011CLASS="REFSECT2"
6012><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006013NAME="AEN3140"
Daniel Veillard35925471999-02-25 08:46:07 +00006014></A
6015><H3
6016><A
6017NAME="XMLSEARCHNSBYHREF"
6018></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006019>xmlSearchNsByHref ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006020><TABLE
6021BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006022BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006023WIDTH="100%"
6024CELLPADDING="6"
6025><TR
6026><TD
6027><PRE
6028CLASS="PROGRAMLISTING"
6029><A
6030HREF="gnome-xml-tree.html#XMLNSPTR"
6031>xmlNsPtr</A
6032> xmlSearchNsByHref (<A
6033HREF="gnome-xml-tree.html#XMLDOCPTR"
6034>xmlDocPtr</A
6035> doc,
6036 <A
6037HREF="gnome-xml-tree.html#XMLNODEPTR"
6038>xmlNodePtr</A
6039> node,
6040 const <A
6041HREF="gnome-xml-tree.html#CHAR"
6042>CHAR</A
6043> *href);</PRE
6044></TD
6045></TR
6046></TABLE
6047><P
6048>Search a Ns aliasing a given URI. Recurse on the parents until it finds
6049the defined namespace or return NULL otherwise.</P
6050><P
6051></P
6052><DIV
6053CLASS="INFORMALTABLE"
6054><P
6055></P
6056><TABLE
6057BORDER="0"
6058WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006059BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006060CELLSPACING="0"
6061CELLPADDING="4"
6062CLASS="CALSTABLE"
6063><TR
6064><TD
6065WIDTH="20%"
6066ALIGN="RIGHT"
6067VALIGN="TOP"
6068><TT
6069CLASS="PARAMETER"
6070><I
6071>doc</I
6072></TT
6073>&nbsp;:</TD
6074><TD
6075WIDTH="80%"
6076ALIGN="LEFT"
6077VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006078> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006079></TR
6080><TR
6081><TD
6082WIDTH="20%"
6083ALIGN="RIGHT"
6084VALIGN="TOP"
6085><TT
6086CLASS="PARAMETER"
6087><I
6088>node</I
6089></TT
6090>&nbsp;:</TD
6091><TD
6092WIDTH="80%"
6093ALIGN="LEFT"
6094VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006095> the current node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006096></TR
6097><TR
6098><TD
6099WIDTH="20%"
6100ALIGN="RIGHT"
6101VALIGN="TOP"
6102><TT
6103CLASS="PARAMETER"
6104><I
6105>href</I
6106></TT
6107>&nbsp;:</TD
6108><TD
6109WIDTH="80%"
6110ALIGN="LEFT"
6111VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006112> the namespace value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006113></TR
6114><TR
6115><TD
6116WIDTH="20%"
6117ALIGN="RIGHT"
6118VALIGN="TOP"
6119><I
6120CLASS="EMPHASIS"
6121>Returns</I
6122> :</TD
6123><TD
6124WIDTH="80%"
6125ALIGN="LEFT"
6126VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006127>the namespace pointer or NULL.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006128></TR
6129></TABLE
6130><P
6131></P
6132></DIV
6133></DIV
6134><HR><DIV
6135CLASS="REFSECT2"
6136><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006137NAME="AEN3171"
Daniel Veillard35925471999-02-25 08:46:07 +00006138></A
6139><H3
6140><A
6141NAME="XMLSETNS"
6142></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006143>xmlSetNs ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006144><TABLE
6145BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006146BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006147WIDTH="100%"
6148CELLPADDING="6"
6149><TR
6150><TD
6151><PRE
6152CLASS="PROGRAMLISTING"
6153>void xmlSetNs (<A
6154HREF="gnome-xml-tree.html#XMLNODEPTR"
6155>xmlNodePtr</A
6156> node,
6157 <A
6158HREF="gnome-xml-tree.html#XMLNSPTR"
6159>xmlNsPtr</A
6160> ns);</PRE
6161></TD
6162></TR
6163></TABLE
6164><P
6165>Associate a namespace to a node, a posteriori.</P
6166><P
6167></P
6168><DIV
6169CLASS="INFORMALTABLE"
6170><P
6171></P
6172><TABLE
6173BORDER="0"
6174WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006175BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006176CELLSPACING="0"
6177CELLPADDING="4"
6178CLASS="CALSTABLE"
6179><TR
6180><TD
6181WIDTH="20%"
6182ALIGN="RIGHT"
6183VALIGN="TOP"
6184><TT
6185CLASS="PARAMETER"
6186><I
6187>node</I
6188></TT
6189>&nbsp;:</TD
6190><TD
6191WIDTH="80%"
6192ALIGN="LEFT"
6193VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006194> a node in the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006195></TR
6196><TR
6197><TD
6198WIDTH="20%"
6199ALIGN="RIGHT"
6200VALIGN="TOP"
6201><TT
6202CLASS="PARAMETER"
6203><I
6204>ns</I
6205></TT
6206>&nbsp;:</TD
6207><TD
6208WIDTH="80%"
6209ALIGN="LEFT"
6210VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006211> a namespace pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006212></TR
6213></TABLE
6214><P
6215></P
6216></DIV
6217></DIV
6218><HR><DIV
6219CLASS="REFSECT2"
6220><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006221NAME="AEN3192"
Daniel Veillard35925471999-02-25 08:46:07 +00006222></A
6223><H3
6224><A
6225NAME="XMLCOPYNAMESPACE"
6226></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006227>xmlCopyNamespace ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006228><TABLE
6229BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006230BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006231WIDTH="100%"
6232CELLPADDING="6"
6233><TR
6234><TD
6235><PRE
6236CLASS="PROGRAMLISTING"
6237><A
6238HREF="gnome-xml-tree.html#XMLNSPTR"
6239>xmlNsPtr</A
6240> xmlCopyNamespace (<A
6241HREF="gnome-xml-tree.html#XMLNSPTR"
6242>xmlNsPtr</A
6243> cur);</PRE
6244></TD
6245></TR
6246></TABLE
6247><P
6248>Do a copy of the namespace.</P
6249><P
6250></P
6251><DIV
6252CLASS="INFORMALTABLE"
6253><P
6254></P
6255><TABLE
6256BORDER="0"
6257WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006258BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006259CELLSPACING="0"
6260CELLPADDING="4"
6261CLASS="CALSTABLE"
6262><TR
6263><TD
6264WIDTH="20%"
6265ALIGN="RIGHT"
6266VALIGN="TOP"
6267><TT
6268CLASS="PARAMETER"
6269><I
6270>cur</I
6271></TT
6272>&nbsp;:</TD
6273><TD
6274WIDTH="80%"
6275ALIGN="LEFT"
6276VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006277> the namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006278></TR
6279><TR
6280><TD
6281WIDTH="20%"
6282ALIGN="RIGHT"
6283VALIGN="TOP"
6284><I
6285CLASS="EMPHASIS"
6286>Returns</I
6287> :</TD
6288><TD
6289WIDTH="80%"
6290ALIGN="LEFT"
6291VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006292> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006293></TR
6294></TABLE
6295><P
6296></P
6297></DIV
6298></DIV
6299><HR><DIV
6300CLASS="REFSECT2"
6301><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006302NAME="AEN3213"
Daniel Veillard35925471999-02-25 08:46:07 +00006303></A
6304><H3
6305><A
6306NAME="XMLCOPYNAMESPACELIST"
6307></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006308>xmlCopyNamespaceList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006309><TABLE
6310BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006311BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006312WIDTH="100%"
6313CELLPADDING="6"
6314><TR
6315><TD
6316><PRE
6317CLASS="PROGRAMLISTING"
6318><A
6319HREF="gnome-xml-tree.html#XMLNSPTR"
6320>xmlNsPtr</A
6321> xmlCopyNamespaceList (<A
6322HREF="gnome-xml-tree.html#XMLNSPTR"
6323>xmlNsPtr</A
6324> cur);</PRE
6325></TD
6326></TR
6327></TABLE
6328><P
6329>Do a copy of an namespace list.</P
6330><P
6331></P
6332><DIV
6333CLASS="INFORMALTABLE"
6334><P
6335></P
6336><TABLE
6337BORDER="0"
6338WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006339BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006340CELLSPACING="0"
6341CELLPADDING="4"
6342CLASS="CALSTABLE"
6343><TR
6344><TD
6345WIDTH="20%"
6346ALIGN="RIGHT"
6347VALIGN="TOP"
6348><TT
6349CLASS="PARAMETER"
6350><I
6351>cur</I
6352></TT
6353>&nbsp;:</TD
6354><TD
6355WIDTH="80%"
6356ALIGN="LEFT"
6357VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006358> the first namespace</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006359></TR
6360><TR
6361><TD
6362WIDTH="20%"
6363ALIGN="RIGHT"
6364VALIGN="TOP"
6365><I
6366CLASS="EMPHASIS"
6367>Returns</I
6368> :</TD
6369><TD
6370WIDTH="80%"
6371ALIGN="LEFT"
6372VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006373> a new xmlNsPtr, or NULL in case of error.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006374></TR
6375></TABLE
6376><P
6377></P
6378></DIV
6379></DIV
6380><HR><DIV
6381CLASS="REFSECT2"
6382><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006383NAME="AEN3234"
Daniel Veillard35925471999-02-25 08:46:07 +00006384></A
6385><H3
6386><A
6387NAME="XMLSETPROP"
6388></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006389>xmlSetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006390><TABLE
6391BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006392BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006393WIDTH="100%"
6394CELLPADDING="6"
6395><TR
6396><TD
6397><PRE
6398CLASS="PROGRAMLISTING"
6399><A
6400HREF="gnome-xml-tree.html#XMLATTRPTR"
6401>xmlAttrPtr</A
6402> xmlSetProp (<A
6403HREF="gnome-xml-tree.html#XMLNODEPTR"
6404>xmlNodePtr</A
6405> node,
6406 const <A
6407HREF="gnome-xml-tree.html#CHAR"
6408>CHAR</A
6409> *name,
6410 const <A
6411HREF="gnome-xml-tree.html#CHAR"
6412>CHAR</A
6413> *value);</PRE
6414></TD
6415></TR
6416></TABLE
6417><P
6418>Set (or reset) an attribute carried by a node.</P
6419><P
6420></P
6421><DIV
6422CLASS="INFORMALTABLE"
6423><P
6424></P
6425><TABLE
6426BORDER="0"
6427WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006428BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006429CELLSPACING="0"
6430CELLPADDING="4"
6431CLASS="CALSTABLE"
6432><TR
6433><TD
6434WIDTH="20%"
6435ALIGN="RIGHT"
6436VALIGN="TOP"
6437><TT
6438CLASS="PARAMETER"
6439><I
6440>node</I
6441></TT
6442>&nbsp;:</TD
6443><TD
6444WIDTH="80%"
6445ALIGN="LEFT"
6446VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006447> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006448></TR
6449><TR
6450><TD
6451WIDTH="20%"
6452ALIGN="RIGHT"
6453VALIGN="TOP"
6454><TT
6455CLASS="PARAMETER"
6456><I
6457>name</I
6458></TT
6459>&nbsp;:</TD
6460><TD
6461WIDTH="80%"
6462ALIGN="LEFT"
6463VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006464> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006465></TR
6466><TR
6467><TD
6468WIDTH="20%"
6469ALIGN="RIGHT"
6470VALIGN="TOP"
6471><TT
6472CLASS="PARAMETER"
6473><I
6474>value</I
6475></TT
6476>&nbsp;:</TD
6477><TD
6478WIDTH="80%"
6479ALIGN="LEFT"
6480VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006481> the attribute value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006482></TR
6483><TR
6484><TD
6485WIDTH="20%"
6486ALIGN="RIGHT"
6487VALIGN="TOP"
6488><I
6489CLASS="EMPHASIS"
6490>Returns</I
6491> :</TD
6492><TD
6493WIDTH="80%"
6494ALIGN="LEFT"
6495VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006496>the attribute pointer.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006497></TR
6498></TABLE
6499><P
6500></P
6501></DIV
6502></DIV
6503><HR><DIV
6504CLASS="REFSECT2"
6505><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006506NAME="AEN3265"
Daniel Veillard35925471999-02-25 08:46:07 +00006507></A
6508><H3
6509><A
6510NAME="XMLGETPROP"
6511></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006512>xmlGetProp ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006513><TABLE
6514BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006515BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006516WIDTH="100%"
6517CELLPADDING="6"
6518><TR
6519><TD
6520><PRE
6521CLASS="PROGRAMLISTING"
6522><A
6523HREF="gnome-xml-tree.html#CHAR"
6524>CHAR</A
6525>* xmlGetProp (<A
6526HREF="gnome-xml-tree.html#XMLNODEPTR"
6527>xmlNodePtr</A
6528> node,
6529 const <A
6530HREF="gnome-xml-tree.html#CHAR"
6531>CHAR</A
6532> *name);</PRE
6533></TD
6534></TR
6535></TABLE
6536><P
6537>Search and get the value of an attribute associated to a node
6538This does the entity substitution.</P
6539><P
6540></P
6541><DIV
6542CLASS="INFORMALTABLE"
6543><P
6544></P
6545><TABLE
6546BORDER="0"
6547WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006548BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006549CELLSPACING="0"
6550CELLPADDING="4"
6551CLASS="CALSTABLE"
6552><TR
6553><TD
6554WIDTH="20%"
6555ALIGN="RIGHT"
6556VALIGN="TOP"
6557><TT
6558CLASS="PARAMETER"
6559><I
6560>node</I
6561></TT
6562>&nbsp;:</TD
6563><TD
6564WIDTH="80%"
6565ALIGN="LEFT"
6566VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006567> the node</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006568></TR
6569><TR
6570><TD
6571WIDTH="20%"
6572ALIGN="RIGHT"
6573VALIGN="TOP"
6574><TT
6575CLASS="PARAMETER"
6576><I
6577>name</I
6578></TT
6579>&nbsp;:</TD
6580><TD
6581WIDTH="80%"
6582ALIGN="LEFT"
6583VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006584> the attribute name</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006585></TR
6586><TR
6587><TD
6588WIDTH="20%"
6589ALIGN="RIGHT"
6590VALIGN="TOP"
6591><I
6592CLASS="EMPHASIS"
6593>Returns</I
6594> :</TD
6595><TD
6596WIDTH="80%"
6597ALIGN="LEFT"
6598VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006599>the attribute value or NULL if not found.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006600></TR
6601></TABLE
6602><P
6603></P
6604></DIV
6605></DIV
6606><HR><DIV
6607CLASS="REFSECT2"
6608><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006609NAME="AEN3291"
Daniel Veillard35925471999-02-25 08:46:07 +00006610></A
6611><H3
6612><A
6613NAME="XMLSTRINGGETNODELIST"
6614></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006615>xmlStringGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006616><TABLE
6617BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006618BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006619WIDTH="100%"
6620CELLPADDING="6"
6621><TR
6622><TD
6623><PRE
6624CLASS="PROGRAMLISTING"
6625><A
6626HREF="gnome-xml-tree.html#XMLNODEPTR"
6627>xmlNodePtr</A
6628> xmlStringGetNodeList (<A
6629HREF="gnome-xml-tree.html#XMLDOCPTR"
6630>xmlDocPtr</A
6631> doc,
6632 const <A
6633HREF="gnome-xml-tree.html#CHAR"
6634>CHAR</A
6635> *value);</PRE
6636></TD
6637></TR
6638></TABLE
6639><P
6640>Parse the value string and build the node list associated. Should
6641produce a flat tree with only TEXTs and ENTITY_REFs.</P
6642><P
6643></P
6644><DIV
6645CLASS="INFORMALTABLE"
6646><P
6647></P
6648><TABLE
6649BORDER="0"
6650WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006651BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006652CELLSPACING="0"
6653CELLPADDING="4"
6654CLASS="CALSTABLE"
6655><TR
6656><TD
6657WIDTH="20%"
6658ALIGN="RIGHT"
6659VALIGN="TOP"
6660><TT
6661CLASS="PARAMETER"
6662><I
6663>doc</I
6664></TT
6665>&nbsp;:</TD
6666><TD
6667WIDTH="80%"
6668ALIGN="LEFT"
6669VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006670> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006671></TR
6672><TR
6673><TD
6674WIDTH="20%"
6675ALIGN="RIGHT"
6676VALIGN="TOP"
6677><TT
6678CLASS="PARAMETER"
6679><I
6680>value</I
6681></TT
6682>&nbsp;:</TD
6683><TD
6684WIDTH="80%"
6685ALIGN="LEFT"
6686VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006687> the value of the attribute</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006688></TR
6689><TR
6690><TD
6691WIDTH="20%"
6692ALIGN="RIGHT"
6693VALIGN="TOP"
6694><I
6695CLASS="EMPHASIS"
6696>Returns</I
6697> :</TD
6698><TD
6699WIDTH="80%"
6700ALIGN="LEFT"
6701VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006702>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006703></TR
6704></TABLE
6705><P
6706></P
6707></DIV
6708></DIV
6709><HR><DIV
6710CLASS="REFSECT2"
6711><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006712NAME="AEN3317"
Daniel Veillard35925471999-02-25 08:46:07 +00006713></A
6714><H3
6715><A
6716NAME="XMLSTRINGLENGETNODELIST"
6717></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006718>xmlStringLenGetNodeList ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006719><TABLE
6720BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006721BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006722WIDTH="100%"
6723CELLPADDING="6"
6724><TR
6725><TD
6726><PRE
6727CLASS="PROGRAMLISTING"
6728><A
6729HREF="gnome-xml-tree.html#XMLNODEPTR"
6730>xmlNodePtr</A
6731> xmlStringLenGetNodeList (<A
6732HREF="gnome-xml-tree.html#XMLDOCPTR"
6733>xmlDocPtr</A
6734> doc,
6735 const <A
6736HREF="gnome-xml-tree.html#CHAR"
6737>CHAR</A
6738> *value,
6739 int len);</PRE
6740></TD
6741></TR
6742></TABLE
6743><P
6744>Parse the value string and build the node list associated. Should
6745produce a flat tree with only TEXTs and ENTITY_REFs.</P
6746><P
6747></P
6748><DIV
6749CLASS="INFORMALTABLE"
6750><P
6751></P
6752><TABLE
6753BORDER="0"
6754WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006755BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006756CELLSPACING="0"
6757CELLPADDING="4"
6758CLASS="CALSTABLE"
6759><TR
6760><TD
6761WIDTH="20%"
6762ALIGN="RIGHT"
6763VALIGN="TOP"
6764><TT
6765CLASS="PARAMETER"
6766><I
6767>doc</I
6768></TT
6769>&nbsp;:</TD
6770><TD
6771WIDTH="80%"
6772ALIGN="LEFT"
6773VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006774> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006775></TR
6776><TR
6777><TD
6778WIDTH="20%"
6779ALIGN="RIGHT"
6780VALIGN="TOP"
6781><TT
6782CLASS="PARAMETER"
6783><I
6784>value</I
6785></TT
6786>&nbsp;:</TD
6787><TD
6788WIDTH="80%"
6789ALIGN="LEFT"
6790VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006791> the value of the text</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006792></TR
6793><TR
6794><TD
6795WIDTH="20%"
6796ALIGN="RIGHT"
6797VALIGN="TOP"
6798><TT
6799CLASS="PARAMETER"
6800><I
6801>len</I
6802></TT
6803>&nbsp;:</TD
6804><TD
6805WIDTH="80%"
6806ALIGN="LEFT"
6807VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006808> the length of the string value</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006809></TR
6810><TR
6811><TD
6812WIDTH="20%"
6813ALIGN="RIGHT"
6814VALIGN="TOP"
6815><I
6816CLASS="EMPHASIS"
6817>Returns</I
6818> :</TD
6819><TD
6820WIDTH="80%"
6821ALIGN="LEFT"
6822VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006823>a pointer to the first child</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006824></TR
6825></TABLE
6826><P
6827></P
6828></DIV
6829></DIV
6830><HR><DIV
6831CLASS="REFSECT2"
6832><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006833NAME="AEN3347"
Daniel Veillard35925471999-02-25 08:46:07 +00006834></A
6835><H3
6836><A
6837NAME="XMLNODELISTGETSTRING"
6838></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006839>xmlNodeListGetString ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006840><TABLE
6841BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006842BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006843WIDTH="100%"
6844CELLPADDING="6"
6845><TR
6846><TD
6847><PRE
6848CLASS="PROGRAMLISTING"
6849><A
6850HREF="gnome-xml-tree.html#CHAR"
6851>CHAR</A
6852>* xmlNodeListGetString (<A
6853HREF="gnome-xml-tree.html#XMLDOCPTR"
6854>xmlDocPtr</A
6855> doc,
6856 <A
6857HREF="gnome-xml-tree.html#XMLNODEPTR"
6858>xmlNodePtr</A
6859> list,
6860 int inLine);</PRE
6861></TD
6862></TR
6863></TABLE
6864><P
6865>Returns the string equivalent to the text contained in the Node list
6866made of TEXTs and ENTITY_REFs</P
6867><P
6868></P
6869><DIV
6870CLASS="INFORMALTABLE"
6871><P
6872></P
6873><TABLE
6874BORDER="0"
6875WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006876BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006877CELLSPACING="0"
6878CELLPADDING="4"
6879CLASS="CALSTABLE"
6880><TR
6881><TD
6882WIDTH="20%"
6883ALIGN="RIGHT"
6884VALIGN="TOP"
6885><TT
6886CLASS="PARAMETER"
6887><I
6888>doc</I
6889></TT
6890>&nbsp;:</TD
6891><TD
6892WIDTH="80%"
6893ALIGN="LEFT"
6894VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006895> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006896></TR
6897><TR
6898><TD
6899WIDTH="20%"
6900ALIGN="RIGHT"
6901VALIGN="TOP"
6902><TT
6903CLASS="PARAMETER"
6904><I
6905>list</I
6906></TT
6907>&nbsp;:</TD
6908><TD
6909WIDTH="80%"
6910ALIGN="LEFT"
6911VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006912> a Node list</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006913></TR
6914><TR
6915><TD
6916WIDTH="20%"
6917ALIGN="RIGHT"
6918VALIGN="TOP"
6919><TT
6920CLASS="PARAMETER"
6921><I
6922>inLine</I
6923></TT
6924>&nbsp;:</TD
6925><TD
6926WIDTH="80%"
6927ALIGN="LEFT"
6928VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006929> should we replace entity contents or show their external form</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006930></TR
6931><TR
6932><TD
6933WIDTH="20%"
6934ALIGN="RIGHT"
6935VALIGN="TOP"
6936><I
6937CLASS="EMPHASIS"
6938>Returns</I
6939> :</TD
6940><TD
6941WIDTH="80%"
6942ALIGN="LEFT"
6943VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006944>a pointer to the string copy, the calller must free it.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00006945></TR
6946></TABLE
6947><P
6948></P
6949></DIV
6950></DIV
6951><HR><DIV
6952CLASS="REFSECT2"
6953><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00006954NAME="AEN3377"
Daniel Veillard35925471999-02-25 08:46:07 +00006955></A
6956><H3
6957><A
6958NAME="XMLNODESETCONTENT"
6959></A
Daniel Veillard14fff061999-06-22 21:49:07 +00006960>xmlNodeSetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00006961><TABLE
6962BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00006963BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00006964WIDTH="100%"
6965CELLPADDING="6"
6966><TR
6967><TD
6968><PRE
6969CLASS="PROGRAMLISTING"
6970>void xmlNodeSetContent (<A
6971HREF="gnome-xml-tree.html#XMLNODEPTR"
6972>xmlNodePtr</A
6973> cur,
6974 const <A
6975HREF="gnome-xml-tree.html#CHAR"
6976>CHAR</A
6977> *content);</PRE
6978></TD
6979></TR
6980></TABLE
6981><P
6982>Replace the content of a node.</P
6983><P
6984></P
6985><DIV
6986CLASS="INFORMALTABLE"
6987><P
6988></P
6989><TABLE
6990BORDER="0"
6991WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00006992BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00006993CELLSPACING="0"
6994CELLPADDING="4"
6995CLASS="CALSTABLE"
6996><TR
6997><TD
6998WIDTH="20%"
6999ALIGN="RIGHT"
7000VALIGN="TOP"
7001><TT
7002CLASS="PARAMETER"
7003><I
7004>cur</I
7005></TT
7006>&nbsp;:</TD
7007><TD
7008WIDTH="80%"
7009ALIGN="LEFT"
7010VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007011> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007012></TR
7013><TR
7014><TD
7015WIDTH="20%"
7016ALIGN="RIGHT"
7017VALIGN="TOP"
7018><TT
7019CLASS="PARAMETER"
7020><I
7021>content</I
7022></TT
7023>&nbsp;:</TD
7024><TD
7025WIDTH="80%"
7026ALIGN="LEFT"
7027VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007028> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007029></TR
7030></TABLE
7031><P
7032></P
7033></DIV
7034></DIV
7035><HR><DIV
7036CLASS="REFSECT2"
7037><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007038NAME="AEN3398"
Daniel Veillard35925471999-02-25 08:46:07 +00007039></A
7040><H3
7041><A
7042NAME="XMLNODESETCONTENTLEN"
7043></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007044>xmlNodeSetContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007045><TABLE
7046BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007047BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007048WIDTH="100%"
7049CELLPADDING="6"
7050><TR
7051><TD
7052><PRE
7053CLASS="PROGRAMLISTING"
7054>void xmlNodeSetContentLen (<A
7055HREF="gnome-xml-tree.html#XMLNODEPTR"
7056>xmlNodePtr</A
7057> cur,
7058 const <A
7059HREF="gnome-xml-tree.html#CHAR"
7060>CHAR</A
7061> *content,
7062 int len);</PRE
7063></TD
7064></TR
7065></TABLE
7066><P
7067>Replace the content of a node.</P
7068><P
7069></P
7070><DIV
7071CLASS="INFORMALTABLE"
7072><P
7073></P
7074><TABLE
7075BORDER="0"
7076WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007077BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007078CELLSPACING="0"
7079CELLPADDING="4"
7080CLASS="CALSTABLE"
7081><TR
7082><TD
7083WIDTH="20%"
7084ALIGN="RIGHT"
7085VALIGN="TOP"
7086><TT
7087CLASS="PARAMETER"
7088><I
7089>cur</I
7090></TT
7091>&nbsp;:</TD
7092><TD
7093WIDTH="80%"
7094ALIGN="LEFT"
7095VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007096> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007097></TR
7098><TR
7099><TD
7100WIDTH="20%"
7101ALIGN="RIGHT"
7102VALIGN="TOP"
7103><TT
7104CLASS="PARAMETER"
7105><I
7106>content</I
7107></TT
7108>&nbsp;:</TD
7109><TD
7110WIDTH="80%"
7111ALIGN="LEFT"
7112VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007113> the new value of the content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007114></TR
7115><TR
7116><TD
7117WIDTH="20%"
7118ALIGN="RIGHT"
7119VALIGN="TOP"
7120><TT
7121CLASS="PARAMETER"
7122><I
7123>len</I
7124></TT
7125>&nbsp;:</TD
7126><TD
7127WIDTH="80%"
7128ALIGN="LEFT"
7129VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007130> the size of <TT
7131CLASS="PARAMETER"
7132><I
7133>content</I
7134></TT
7135></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007136></TR
7137></TABLE
7138><P
7139></P
7140></DIV
7141></DIV
7142><HR><DIV
7143CLASS="REFSECT2"
7144><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007145NAME="AEN3424"
Daniel Veillard35925471999-02-25 08:46:07 +00007146></A
7147><H3
7148><A
7149NAME="XMLNODEADDCONTENT"
7150></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007151>xmlNodeAddContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007152><TABLE
7153BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007154BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007155WIDTH="100%"
7156CELLPADDING="6"
7157><TR
7158><TD
7159><PRE
7160CLASS="PROGRAMLISTING"
7161>void xmlNodeAddContent (<A
7162HREF="gnome-xml-tree.html#XMLNODEPTR"
7163>xmlNodePtr</A
7164> cur,
7165 const <A
7166HREF="gnome-xml-tree.html#CHAR"
7167>CHAR</A
7168> *content);</PRE
7169></TD
7170></TR
7171></TABLE
7172><P
7173>Append the extra substring to the node content.</P
7174><P
7175></P
7176><DIV
7177CLASS="INFORMALTABLE"
7178><P
7179></P
7180><TABLE
7181BORDER="0"
7182WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007183BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007184CELLSPACING="0"
7185CELLPADDING="4"
7186CLASS="CALSTABLE"
7187><TR
7188><TD
7189WIDTH="20%"
7190ALIGN="RIGHT"
7191VALIGN="TOP"
7192><TT
7193CLASS="PARAMETER"
7194><I
7195>cur</I
7196></TT
7197>&nbsp;:</TD
7198><TD
7199WIDTH="80%"
7200ALIGN="LEFT"
7201VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007202> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007203></TR
7204><TR
7205><TD
7206WIDTH="20%"
7207ALIGN="RIGHT"
7208VALIGN="TOP"
7209><TT
7210CLASS="PARAMETER"
7211><I
7212>content</I
7213></TT
7214>&nbsp;:</TD
7215><TD
7216WIDTH="80%"
7217ALIGN="LEFT"
7218VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007219> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007220></TR
7221></TABLE
7222><P
7223></P
7224></DIV
7225></DIV
7226><HR><DIV
7227CLASS="REFSECT2"
7228><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007229NAME="AEN3445"
Daniel Veillard35925471999-02-25 08:46:07 +00007230></A
7231><H3
7232><A
7233NAME="XMLNODEADDCONTENTLEN"
7234></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007235>xmlNodeAddContentLen ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007236><TABLE
7237BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007238BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007239WIDTH="100%"
7240CELLPADDING="6"
7241><TR
7242><TD
7243><PRE
7244CLASS="PROGRAMLISTING"
7245>void xmlNodeAddContentLen (<A
7246HREF="gnome-xml-tree.html#XMLNODEPTR"
7247>xmlNodePtr</A
7248> cur,
7249 const <A
7250HREF="gnome-xml-tree.html#CHAR"
7251>CHAR</A
7252> *content,
7253 int len);</PRE
7254></TD
7255></TR
7256></TABLE
7257><P
7258>Append the extra substring to the node content.</P
7259><P
7260></P
7261><DIV
7262CLASS="INFORMALTABLE"
7263><P
7264></P
7265><TABLE
7266BORDER="0"
7267WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007268BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007269CELLSPACING="0"
7270CELLPADDING="4"
7271CLASS="CALSTABLE"
7272><TR
7273><TD
7274WIDTH="20%"
7275ALIGN="RIGHT"
7276VALIGN="TOP"
7277><TT
7278CLASS="PARAMETER"
7279><I
7280>cur</I
7281></TT
7282>&nbsp;:</TD
7283><TD
7284WIDTH="80%"
7285ALIGN="LEFT"
7286VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007287> the node being modified</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007288></TR
7289><TR
7290><TD
7291WIDTH="20%"
7292ALIGN="RIGHT"
7293VALIGN="TOP"
7294><TT
7295CLASS="PARAMETER"
7296><I
7297>content</I
7298></TT
7299>&nbsp;:</TD
7300><TD
7301WIDTH="80%"
7302ALIGN="LEFT"
7303VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007304> extra content</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007305></TR
7306><TR
7307><TD
7308WIDTH="20%"
7309ALIGN="RIGHT"
7310VALIGN="TOP"
7311><TT
7312CLASS="PARAMETER"
7313><I
7314>len</I
7315></TT
7316>&nbsp;:</TD
7317><TD
7318WIDTH="80%"
7319ALIGN="LEFT"
7320VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007321> the size of <TT
7322CLASS="PARAMETER"
7323><I
7324>content</I
7325></TT
7326></TD
Daniel Veillard35925471999-02-25 08:46:07 +00007327></TR
7328></TABLE
7329><P
7330></P
7331></DIV
7332></DIV
7333><HR><DIV
7334CLASS="REFSECT2"
7335><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007336NAME="AEN3471"
Daniel Veillard35925471999-02-25 08:46:07 +00007337></A
7338><H3
7339><A
7340NAME="XMLNODEGETCONTENT"
7341></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007342>xmlNodeGetContent ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007343><TABLE
7344BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007345BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007346WIDTH="100%"
7347CELLPADDING="6"
7348><TR
7349><TD
7350><PRE
7351CLASS="PROGRAMLISTING"
7352><A
7353HREF="gnome-xml-tree.html#CHAR"
7354>CHAR</A
7355>* xmlNodeGetContent (<A
7356HREF="gnome-xml-tree.html#XMLNODEPTR"
7357>xmlNodePtr</A
7358> cur);</PRE
7359></TD
7360></TR
7361></TABLE
7362><P
7363>Read the value of a node, this can be either the text carried
7364directly by this node if it's a TEXT node or the aggregate string
7365of the values carried by this node child's (TEXT and ENTITY_REF).
7366Entity references are substitued.</P
7367><P
7368></P
7369><DIV
7370CLASS="INFORMALTABLE"
7371><P
7372></P
7373><TABLE
7374BORDER="0"
7375WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007376BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007377CELLSPACING="0"
7378CELLPADDING="4"
7379CLASS="CALSTABLE"
7380><TR
7381><TD
7382WIDTH="20%"
7383ALIGN="RIGHT"
7384VALIGN="TOP"
7385><TT
7386CLASS="PARAMETER"
7387><I
7388>cur</I
7389></TT
7390>&nbsp;:</TD
7391><TD
7392WIDTH="80%"
7393ALIGN="LEFT"
7394VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007395> the node being read</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007396></TR
7397><TR
7398><TD
7399WIDTH="20%"
7400ALIGN="RIGHT"
7401VALIGN="TOP"
7402><I
7403CLASS="EMPHASIS"
7404>Returns</I
7405> :</TD
7406><TD
7407WIDTH="80%"
7408ALIGN="LEFT"
7409VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007410>a new CHAR * or NULL if no content is available.
7411It's up to the caller to free the memory.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007412></TR
7413></TABLE
7414><P
7415></P
7416></DIV
7417></DIV
7418><HR><DIV
7419CLASS="REFSECT2"
7420><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007421NAME="AEN3492"
Daniel Veillard35925471999-02-25 08:46:07 +00007422></A
7423><H3
7424><A
7425NAME="XMLBUFFERWRITECHAR"
7426></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007427>xmlBufferWriteCHAR ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007428><TABLE
7429BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007430BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007431WIDTH="100%"
7432CELLPADDING="6"
7433><TR
7434><TD
7435><PRE
7436CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00007437>void xmlBufferWriteCHAR (<A
7438HREF="gnome-xml-tree.html#XMLBUFFERPTR"
7439>xmlBufferPtr</A
7440> buf,
7441 const <A
Daniel Veillard35925471999-02-25 08:46:07 +00007442HREF="gnome-xml-tree.html#CHAR"
7443>CHAR</A
7444> *string);</PRE
7445></TD
7446></TR
7447></TABLE
7448><P
7449>routine which manage and grows an output buffer. This one add
Daniel Veillard5099ae81999-04-21 20:12:07 +00007450CHARs at the end of the buffer.</P
Daniel Veillard35925471999-02-25 08:46:07 +00007451><P
7452></P
7453><DIV
7454CLASS="INFORMALTABLE"
7455><P
7456></P
7457><TABLE
7458BORDER="0"
7459WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007460BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007461CELLSPACING="0"
7462CELLPADDING="4"
7463CLASS="CALSTABLE"
7464><TR
7465><TD
7466WIDTH="20%"
7467ALIGN="RIGHT"
7468VALIGN="TOP"
7469><TT
7470CLASS="PARAMETER"
7471><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00007472>buf</I
7473></TT
7474>&nbsp;:</TD
7475><TD
7476WIDTH="80%"
7477ALIGN="LEFT"
7478VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007479> the XML buffer</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00007480></TR
7481><TR
7482><TD
7483WIDTH="20%"
7484ALIGN="RIGHT"
7485VALIGN="TOP"
7486><TT
7487CLASS="PARAMETER"
7488><I
Daniel Veillard35925471999-02-25 08:46:07 +00007489>string</I
7490></TT
7491>&nbsp;:</TD
7492><TD
7493WIDTH="80%"
7494ALIGN="LEFT"
7495VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007496> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007497></TR
7498></TABLE
7499><P
7500></P
7501></DIV
7502></DIV
7503><HR><DIV
7504CLASS="REFSECT2"
7505><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007506NAME="AEN3513"
Daniel Veillard35925471999-02-25 08:46:07 +00007507></A
7508><H3
7509><A
7510NAME="XMLBUFFERWRITECHAR"
7511></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007512>xmlBufferWriteChar ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007513><TABLE
7514BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007515BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007516WIDTH="100%"
7517CELLPADDING="6"
7518><TR
7519><TD
7520><PRE
7521CLASS="PROGRAMLISTING"
Daniel Veillard5099ae81999-04-21 20:12:07 +00007522>void xmlBufferWriteChar (<A
7523HREF="gnome-xml-tree.html#XMLBUFFERPTR"
7524>xmlBufferPtr</A
7525> buf,
7526 const char *string);</PRE
Daniel Veillard35925471999-02-25 08:46:07 +00007527></TD
7528></TR
7529></TABLE
7530><P
7531>routine which manage and grows an output buffer. This one add
7532C chars at the end of the array.</P
7533><P
7534></P
7535><DIV
7536CLASS="INFORMALTABLE"
7537><P
7538></P
7539><TABLE
7540BORDER="0"
7541WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007542BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007543CELLSPACING="0"
7544CELLPADDING="4"
7545CLASS="CALSTABLE"
7546><TR
7547><TD
7548WIDTH="20%"
7549ALIGN="RIGHT"
7550VALIGN="TOP"
7551><TT
7552CLASS="PARAMETER"
7553><I
Daniel Veillard5099ae81999-04-21 20:12:07 +00007554>buf</I
7555></TT
7556>&nbsp;:</TD
7557><TD
7558WIDTH="80%"
7559ALIGN="LEFT"
7560VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007561> the XML buffer output</TD
Daniel Veillard5099ae81999-04-21 20:12:07 +00007562></TR
7563><TR
7564><TD
7565WIDTH="20%"
7566ALIGN="RIGHT"
7567VALIGN="TOP"
7568><TT
7569CLASS="PARAMETER"
7570><I
Daniel Veillard35925471999-02-25 08:46:07 +00007571>string</I
7572></TT
7573>&nbsp;:</TD
7574><TD
7575WIDTH="80%"
7576ALIGN="LEFT"
7577VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007578> the string to add</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007579></TR
7580></TABLE
7581><P
7582></P
7583></DIV
7584></DIV
7585><HR><DIV
7586CLASS="REFSECT2"
7587><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007588NAME="AEN3533"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007589></A
7590><H3
7591><A
7592NAME="XMLBUFFERWRITEQUOTEDSTRING"
7593></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007594>xmlBufferWriteQuotedString ()</H3
Daniel Veillard011b63c1999-06-02 17:44:04 +00007595><TABLE
7596BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007597BGCOLOR="#D6E8FF"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007598WIDTH="100%"
7599CELLPADDING="6"
7600><TR
7601><TD
7602><PRE
7603CLASS="PROGRAMLISTING"
7604>void xmlBufferWriteQuotedString (<A
7605HREF="gnome-xml-tree.html#XMLBUFFERPTR"
7606>xmlBufferPtr</A
7607> buf,
7608 const <A
7609HREF="gnome-xml-tree.html#CHAR"
7610>CHAR</A
7611> *string);</PRE
7612></TD
7613></TR
7614></TABLE
7615><P
7616>routine which manage and grows an output buffer. This one writes
7617a quoted or double quoted CHAR string, checking first if it holds
7618quote or double-quotes internally</P
7619><P
7620></P
7621><DIV
7622CLASS="INFORMALTABLE"
7623><P
7624></P
7625><TABLE
7626BORDER="0"
7627WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007628BGCOLOR="#FFD0D0"
Daniel Veillard011b63c1999-06-02 17:44:04 +00007629CELLSPACING="0"
7630CELLPADDING="4"
7631CLASS="CALSTABLE"
7632><TR
7633><TD
7634WIDTH="20%"
7635ALIGN="RIGHT"
7636VALIGN="TOP"
7637><TT
7638CLASS="PARAMETER"
7639><I
7640>buf</I
7641></TT
7642>&nbsp;:</TD
7643><TD
7644WIDTH="80%"
7645ALIGN="LEFT"
7646VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007647> the XML buffer output</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007648></TR
7649><TR
7650><TD
7651WIDTH="20%"
7652ALIGN="RIGHT"
7653VALIGN="TOP"
7654><TT
7655CLASS="PARAMETER"
7656><I
7657>string</I
7658></TT
7659>&nbsp;:</TD
7660><TD
7661WIDTH="80%"
7662ALIGN="LEFT"
7663VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007664> the string to add</TD
Daniel Veillard011b63c1999-06-02 17:44:04 +00007665></TR
7666></TABLE
7667><P
7668></P
7669></DIV
7670></DIV
7671><HR><DIV
7672CLASS="REFSECT2"
7673><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007674NAME="AEN3554"
Daniel Veillard35925471999-02-25 08:46:07 +00007675></A
7676><H3
7677><A
7678NAME="XMLDOCDUMPMEMORY"
7679></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007680>xmlDocDumpMemory ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007681><TABLE
7682BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007683BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007684WIDTH="100%"
7685CELLPADDING="6"
7686><TR
7687><TD
7688><PRE
7689CLASS="PROGRAMLISTING"
7690>void xmlDocDumpMemory (<A
7691HREF="gnome-xml-tree.html#XMLDOCPTR"
7692>xmlDocPtr</A
7693> cur,
7694 <A
7695HREF="gnome-xml-tree.html#CHAR"
7696>CHAR</A
7697> **mem,
7698 int *size);</PRE
7699></TD
7700></TR
7701></TABLE
7702><P
7703>Dump an XML document in memory and return the CHAR * and it's size.
7704It's up to the caller to free the memory.</P
7705><P
7706></P
7707><DIV
7708CLASS="INFORMALTABLE"
7709><P
7710></P
7711><TABLE
7712BORDER="0"
7713WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007714BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007715CELLSPACING="0"
7716CELLPADDING="4"
7717CLASS="CALSTABLE"
7718><TR
7719><TD
7720WIDTH="20%"
7721ALIGN="RIGHT"
7722VALIGN="TOP"
7723><TT
7724CLASS="PARAMETER"
7725><I
7726>cur</I
7727></TT
7728>&nbsp;:</TD
7729><TD
7730WIDTH="80%"
7731ALIGN="LEFT"
7732VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007733> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007734></TR
7735><TR
7736><TD
7737WIDTH="20%"
7738ALIGN="RIGHT"
7739VALIGN="TOP"
7740><TT
7741CLASS="PARAMETER"
7742><I
7743>mem</I
7744></TT
7745>&nbsp;:</TD
7746><TD
7747WIDTH="80%"
7748ALIGN="LEFT"
7749VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007750> OUT: the memory pointer</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007751></TR
7752><TR
7753><TD
7754WIDTH="20%"
7755ALIGN="RIGHT"
7756VALIGN="TOP"
7757><TT
7758CLASS="PARAMETER"
7759><I
7760>size</I
7761></TT
7762>&nbsp;:</TD
7763><TD
7764WIDTH="80%"
7765ALIGN="LEFT"
7766VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007767> OUT: the memory lenght</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007768></TR
7769></TABLE
7770><P
7771></P
7772></DIV
7773></DIV
7774><HR><DIV
7775CLASS="REFSECT2"
7776><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007777NAME="AEN3579"
Daniel Veillard35925471999-02-25 08:46:07 +00007778></A
7779><H3
7780><A
7781NAME="XMLDOCDUMP"
7782></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007783>xmlDocDump ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007784><TABLE
7785BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007786BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007787WIDTH="100%"
7788CELLPADDING="6"
7789><TR
7790><TD
7791><PRE
7792CLASS="PROGRAMLISTING"
7793>void xmlDocDump (<GTKDOCLINK
7794HREF="FILE"
7795>FILE</GTKDOCLINK
7796> *f,
7797 <A
7798HREF="gnome-xml-tree.html#XMLDOCPTR"
7799>xmlDocPtr</A
7800> cur);</PRE
7801></TD
7802></TR
7803></TABLE
7804><P
7805>Dump an XML document to an open FILE.</P
7806><P
7807></P
7808><DIV
7809CLASS="INFORMALTABLE"
7810><P
7811></P
7812><TABLE
7813BORDER="0"
7814WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007815BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007816CELLSPACING="0"
7817CELLPADDING="4"
7818CLASS="CALSTABLE"
7819><TR
7820><TD
7821WIDTH="20%"
7822ALIGN="RIGHT"
7823VALIGN="TOP"
7824><TT
7825CLASS="PARAMETER"
7826><I
7827>f</I
7828></TT
7829>&nbsp;:</TD
7830><TD
7831WIDTH="80%"
7832ALIGN="LEFT"
7833VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007834> the FILE*</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007835></TR
7836><TR
7837><TD
7838WIDTH="20%"
7839ALIGN="RIGHT"
7840VALIGN="TOP"
7841><TT
7842CLASS="PARAMETER"
7843><I
7844>cur</I
7845></TT
7846>&nbsp;:</TD
7847><TD
7848WIDTH="80%"
7849ALIGN="LEFT"
7850VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007851> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007852></TR
7853></TABLE
7854><P
7855></P
7856></DIV
7857></DIV
7858><HR><DIV
7859CLASS="REFSECT2"
7860><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007861NAME="AEN3600"
Daniel Veillard35925471999-02-25 08:46:07 +00007862></A
7863><H3
7864><A
7865NAME="XMLSAVEFILE"
7866></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007867>xmlSaveFile ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007868><TABLE
7869BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007870BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007871WIDTH="100%"
7872CELLPADDING="6"
7873><TR
7874><TD
7875><PRE
7876CLASS="PROGRAMLISTING"
7877>int xmlSaveFile (const char *filename,
7878 <A
7879HREF="gnome-xml-tree.html#XMLDOCPTR"
7880>xmlDocPtr</A
7881> cur);</PRE
7882></TD
7883></TR
7884></TABLE
7885><P
7886>Dump an XML document to a file. Will use compression if
7887compiled in and enabled.</P
7888><P
7889></P
7890><DIV
7891CLASS="INFORMALTABLE"
7892><P
7893></P
7894><TABLE
7895BORDER="0"
7896WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007897BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007898CELLSPACING="0"
7899CELLPADDING="4"
7900CLASS="CALSTABLE"
7901><TR
7902><TD
7903WIDTH="20%"
7904ALIGN="RIGHT"
7905VALIGN="TOP"
7906><TT
7907CLASS="PARAMETER"
7908><I
7909>filename</I
7910></TT
7911>&nbsp;:</TD
7912><TD
7913WIDTH="80%"
7914ALIGN="LEFT"
7915VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007916> the filename</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007917></TR
7918><TR
7919><TD
7920WIDTH="20%"
7921ALIGN="RIGHT"
7922VALIGN="TOP"
7923><TT
7924CLASS="PARAMETER"
7925><I
7926>cur</I
7927></TT
7928>&nbsp;:</TD
7929><TD
7930WIDTH="80%"
7931ALIGN="LEFT"
7932VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007933> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007934></TR
7935><TR
7936><TD
7937WIDTH="20%"
7938ALIGN="RIGHT"
7939VALIGN="TOP"
7940><I
7941CLASS="EMPHASIS"
7942>Returns</I
7943> :</TD
7944><TD
7945WIDTH="80%"
7946ALIGN="LEFT"
7947VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007948> the number of file written or -1 in case of failure.</TD
Daniel Veillard35925471999-02-25 08:46:07 +00007949></TR
7950></TABLE
7951><P
7952></P
7953></DIV
7954></DIV
7955><HR><DIV
7956CLASS="REFSECT2"
7957><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00007958NAME="AEN3624"
Daniel Veillard35925471999-02-25 08:46:07 +00007959></A
7960><H3
7961><A
7962NAME="XMLGETDOCCOMPRESSMODE"
7963></A
Daniel Veillard14fff061999-06-22 21:49:07 +00007964>xmlGetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00007965><TABLE
7966BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00007967BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00007968WIDTH="100%"
7969CELLPADDING="6"
7970><TR
7971><TD
7972><PRE
7973CLASS="PROGRAMLISTING"
7974>int xmlGetDocCompressMode (<A
7975HREF="gnome-xml-tree.html#XMLDOCPTR"
7976>xmlDocPtr</A
7977> doc);</PRE
7978></TD
7979></TR
7980></TABLE
7981><P
7982>get the compression ratio for a document, ZLIB based</P
7983><P
7984></P
7985><DIV
7986CLASS="INFORMALTABLE"
7987><P
7988></P
7989><TABLE
7990BORDER="0"
7991WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00007992BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00007993CELLSPACING="0"
7994CELLPADDING="4"
7995CLASS="CALSTABLE"
7996><TR
7997><TD
7998WIDTH="20%"
7999ALIGN="RIGHT"
8000VALIGN="TOP"
8001><TT
8002CLASS="PARAMETER"
8003><I
8004>doc</I
8005></TT
8006>&nbsp;:</TD
8007><TD
8008WIDTH="80%"
8009ALIGN="LEFT"
8010VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008011> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008012></TR
8013><TR
8014><TD
8015WIDTH="20%"
8016ALIGN="RIGHT"
8017VALIGN="TOP"
8018><I
8019CLASS="EMPHASIS"
8020>Returns</I
8021> :</TD
8022><TD
8023WIDTH="80%"
8024ALIGN="LEFT"
8025VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008026>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008027></TR
8028></TABLE
8029><P
8030></P
8031></DIV
8032></DIV
8033><HR><DIV
8034CLASS="REFSECT2"
8035><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008036NAME="AEN3644"
Daniel Veillard35925471999-02-25 08:46:07 +00008037></A
8038><H3
8039><A
8040NAME="XMLSETDOCCOMPRESSMODE"
8041></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008042>xmlSetDocCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008043><TABLE
8044BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008045BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008046WIDTH="100%"
8047CELLPADDING="6"
8048><TR
8049><TD
8050><PRE
8051CLASS="PROGRAMLISTING"
8052>void xmlSetDocCompressMode (<A
8053HREF="gnome-xml-tree.html#XMLDOCPTR"
8054>xmlDocPtr</A
8055> doc,
8056 int mode);</PRE
8057></TD
8058></TR
8059></TABLE
8060><P
8061>set the compression ratio for a document, ZLIB based
8062Correct values: 0 (uncompressed) to 9 (max compression)</P
8063><P
8064></P
8065><DIV
8066CLASS="INFORMALTABLE"
8067><P
8068></P
8069><TABLE
8070BORDER="0"
8071WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008072BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008073CELLSPACING="0"
8074CELLPADDING="4"
8075CLASS="CALSTABLE"
8076><TR
8077><TD
8078WIDTH="20%"
8079ALIGN="RIGHT"
8080VALIGN="TOP"
8081><TT
8082CLASS="PARAMETER"
8083><I
8084>doc</I
8085></TT
8086>&nbsp;:</TD
8087><TD
8088WIDTH="80%"
8089ALIGN="LEFT"
8090VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008091> the document</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008092></TR
8093><TR
8094><TD
8095WIDTH="20%"
8096ALIGN="RIGHT"
8097VALIGN="TOP"
8098><TT
8099CLASS="PARAMETER"
8100><I
8101>mode</I
8102></TT
8103>&nbsp;:</TD
8104><TD
8105WIDTH="80%"
8106ALIGN="LEFT"
8107VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008108> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008109></TR
8110></TABLE
8111><P
8112></P
8113></DIV
8114></DIV
8115><HR><DIV
8116CLASS="REFSECT2"
8117><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008118NAME="AEN3664"
Daniel Veillard35925471999-02-25 08:46:07 +00008119></A
8120><H3
8121><A
8122NAME="XMLGETCOMPRESSMODE"
8123></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008124>xmlGetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008125><TABLE
8126BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008127BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008128WIDTH="100%"
8129CELLPADDING="6"
8130><TR
8131><TD
8132><PRE
8133CLASS="PROGRAMLISTING"
8134>int xmlGetCompressMode (void);</PRE
8135></TD
8136></TR
8137></TABLE
8138><P
8139>get the default compression mode used, ZLIB based.</P
8140><P
8141></P
8142><DIV
8143CLASS="INFORMALTABLE"
8144><P
8145></P
8146><TABLE
8147BORDER="0"
8148WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008149BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008150CELLSPACING="0"
8151CELLPADDING="4"
8152CLASS="CALSTABLE"
8153><TR
8154><TD
8155WIDTH="20%"
8156ALIGN="RIGHT"
8157VALIGN="TOP"
8158><I
8159CLASS="EMPHASIS"
8160>Returns</I
8161> :</TD
8162><TD
8163WIDTH="80%"
8164ALIGN="LEFT"
8165VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008166>0 (uncompressed) to 9 (max compression)</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008167></TR
8168></TABLE
8169><P
8170></P
8171></DIV
8172></DIV
8173><HR><DIV
8174CLASS="REFSECT2"
8175><A
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008176NAME="AEN3679"
Daniel Veillard35925471999-02-25 08:46:07 +00008177></A
8178><H3
8179><A
8180NAME="XMLSETCOMPRESSMODE"
8181></A
Daniel Veillard14fff061999-06-22 21:49:07 +00008182>xmlSetCompressMode ()</H3
Daniel Veillard35925471999-02-25 08:46:07 +00008183><TABLE
8184BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008185BGCOLOR="#D6E8FF"
Daniel Veillard35925471999-02-25 08:46:07 +00008186WIDTH="100%"
8187CELLPADDING="6"
8188><TR
8189><TD
8190><PRE
8191CLASS="PROGRAMLISTING"
8192>void xmlSetCompressMode (int mode);</PRE
8193></TD
8194></TR
8195></TABLE
8196><P
8197>set the default compression mode used, ZLIB based
8198Correct values: 0 (uncompressed) to 9 (max compression)</P
8199><P
8200></P
8201><DIV
8202CLASS="INFORMALTABLE"
8203><P
8204></P
8205><TABLE
8206BORDER="0"
8207WIDTH="100%"
Daniel Veillard14fff061999-06-22 21:49:07 +00008208BGCOLOR="#FFD0D0"
Daniel Veillard35925471999-02-25 08:46:07 +00008209CELLSPACING="0"
8210CELLPADDING="4"
8211CLASS="CALSTABLE"
8212><TR
8213><TD
8214WIDTH="20%"
8215ALIGN="RIGHT"
8216VALIGN="TOP"
8217><TT
8218CLASS="PARAMETER"
8219><I
8220>mode</I
8221></TT
8222>&nbsp;:</TD
8223><TD
8224WIDTH="80%"
8225ALIGN="LEFT"
8226VALIGN="TOP"
Daniel Veillarde2d034d1999-07-27 19:52:06 +00008227> the compression ratio</TD
Daniel Veillard35925471999-02-25 08:46:07 +00008228></TR
8229></TABLE
8230><P
8231></P
8232></DIV
8233></DIV
8234></DIV
8235><DIV
8236CLASS="NAVFOOTER"
Daniel Veillard14fff061999-06-22 21:49:07 +00008237><BR><BR><TABLE
Daniel Veillard35925471999-02-25 08:46:07 +00008238WIDTH="100%"
8239BORDER="0"
Daniel Veillard14fff061999-06-22 21:49:07 +00008240BGCOLOR="#000000"
8241CELLPADDING="1"
Daniel Veillard35925471999-02-25 08:46:07 +00008242CELLSPACING="0"
8243><TR
8244><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008245WIDTH="25%"
8246BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008247ALIGN="left"
Daniel Veillard35925471999-02-25 08:46:07 +00008248><A
8249HREF="gnome-xml-parser.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008250><FONT
8251COLOR="#FFFFFF"
8252SIZE="3"
8253><B
8254>&#60;&#60;&#60; Previous Page</B
8255></FONT
8256></A
Daniel Veillard35925471999-02-25 08:46:07 +00008257></TD
8258><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008259WIDTH="25%"
8260BGCOLOR="#0000C0"
Daniel Veillard35925471999-02-25 08:46:07 +00008261ALIGN="center"
Daniel Veillard14fff061999-06-22 21:49:07 +00008262><FONT
8263COLOR="#FFFFFF"
8264SIZE="3"
8265><B
Daniel Veillard35925471999-02-25 08:46:07 +00008266><A
8267HREF="book1.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008268><FONT
8269COLOR="#FFFFFF"
8270SIZE="3"
8271><B
8272>Home</B
8273></FONT
8274></A
8275></B
8276></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008277></TD
8278><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008279WIDTH="25%"
8280BGCOLOR="#00C000"
8281ALIGN="center"
8282><FONT
8283COLOR="#FFFFFF"
8284SIZE="3"
8285><B
8286><A
8287HREF="libxml.html"
8288><FONT
8289COLOR="#FFFFFF"
8290SIZE="3"
8291><B
8292>Up</B
8293></FONT
8294></A
8295></B
8296></FONT
8297></TD
8298><TD
8299WIDTH="25%"
8300BGCOLOR="#C00000"
Daniel Veillard35925471999-02-25 08:46:07 +00008301ALIGN="right"
Daniel Veillard35925471999-02-25 08:46:07 +00008302><A
8303HREF="gnome-xml-entities.html"
Daniel Veillard14fff061999-06-22 21:49:07 +00008304><FONT
8305COLOR="#FFFFFF"
8306SIZE="3"
8307><B
8308>Next Page &#62;&#62;&#62;</B
8309></FONT
8310></A
Daniel Veillard35925471999-02-25 08:46:07 +00008311></TD
8312></TR
8313><TR
8314><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008315COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008316ALIGN="left"
Daniel Veillard14fff061999-06-22 21:49:07 +00008317><FONT
8318COLOR="#FFFFFF"
8319SIZE="3"
8320><B
8321>parser</B
8322></FONT
Daniel Veillard35925471999-02-25 08:46:07 +00008323></TD
8324><TD
Daniel Veillard14fff061999-06-22 21:49:07 +00008325COLSPAN="2"
Daniel Veillard35925471999-02-25 08:46:07 +00008326ALIGN="right"
Daniel Veillard14fff061999-06-22 21:49:07 +00008327><FONT
8328COLOR="#FFFFFF"
8329SIZE="3"
8330><B
8331>entities</B
8332></FONT
8333></TD
Daniel Veillard35925471999-02-25 08:46:07 +00008334></TR
8335></TABLE
8336></DIV
8337></BODY
8338></HTML
8339>