OLD | NEW |
1 /* | 1 /* |
2 * Summary: interfaces for tree manipulation | 2 * Summary: interfaces for tree manipulation |
3 * Description: this module describes the structures found in an tree resulting | 3 * Description: this module describes the structures found in an tree resulting |
4 * from an XML or HTML parsing, as well as the API provided for | 4 * from an XML or HTML parsing, as well as the API provided for |
5 * various processing on that tree | 5 * various processing on that tree |
6 * | 6 * |
7 * Copy: See Copyright for the status of this software. | 7 * Copy: See Copyright for the status of this software. |
8 * | 8 * |
9 * Author: Daniel Veillard | 9 * Author: Daniel Veillard |
10 */ | 10 */ |
11 | 11 |
12 #ifndef __XML_TREE_H__ | 12 #ifndef __XML_TREE_H__ |
13 #define __XML_TREE_H__ | 13 #define __XML_TREE_H__ |
14 | 14 |
15 #include <stdio.h> | 15 #include <stdio.h> |
| 16 #include <limits.h> |
16 #include <libxml/xmlversion.h> | 17 #include <libxml/xmlversion.h> |
17 #include <libxml/xmlstring.h> | 18 #include <libxml/xmlstring.h> |
18 | 19 |
19 #ifdef __cplusplus | 20 #ifdef __cplusplus |
20 extern "C" { | 21 extern "C" { |
21 #endif | 22 #endif |
22 | 23 |
23 /* | 24 /* |
24 * Some of the basic types pointer to structures: | 25 * Some of the basic types pointer to structures: |
25 */ | 26 */ |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
67 * xmlBufferAllocationScheme: | 68 * xmlBufferAllocationScheme: |
68 * | 69 * |
69 * A buffer allocation scheme can be defined to either match exactly the | 70 * A buffer allocation scheme can be defined to either match exactly the |
70 * need or double it's allocated size each time it is found too small. | 71 * need or double it's allocated size each time it is found too small. |
71 */ | 72 */ |
72 | 73 |
73 typedef enum { | 74 typedef enum { |
74 XML_BUFFER_ALLOC_DOUBLEIT, /* double each time one need to grow */ | 75 XML_BUFFER_ALLOC_DOUBLEIT, /* double each time one need to grow */ |
75 XML_BUFFER_ALLOC_EXACT, /* grow only to the minimal size */ | 76 XML_BUFFER_ALLOC_EXACT, /* grow only to the minimal size */ |
76 XML_BUFFER_ALLOC_IMMUTABLE, /* immutable buffer */ | 77 XML_BUFFER_ALLOC_IMMUTABLE, /* immutable buffer */ |
77 XML_BUFFER_ALLOC_IO»» /* special allocation scheme used for I/O */ | 78 XML_BUFFER_ALLOC_IO,» /* special allocation scheme used for I/O */ |
| 79 XML_BUFFER_ALLOC_HYBRID,» /* exact up to a threshold, and doubleit thereaf
ter */ |
| 80 XML_BUFFER_ALLOC_BOUNDED» /* limit the upper size of the buffer */ |
78 } xmlBufferAllocationScheme; | 81 } xmlBufferAllocationScheme; |
79 | 82 |
80 /** | 83 /** |
81 * xmlBuffer: | 84 * xmlBuffer: |
82 * | 85 * |
83 * A buffer structure. | 86 * A buffer structure, this old construct is limited to 2GB and |
| 87 * is being deprecated, use API with xmlBuf instead |
84 */ | 88 */ |
85 typedef struct _xmlBuffer xmlBuffer; | 89 typedef struct _xmlBuffer xmlBuffer; |
86 typedef xmlBuffer *xmlBufferPtr; | 90 typedef xmlBuffer *xmlBufferPtr; |
87 struct _xmlBuffer { | 91 struct _xmlBuffer { |
88 xmlChar *content; /* The buffer content UTF8 */ | 92 xmlChar *content; /* The buffer content UTF8 */ |
89 unsigned int use; /* The buffer size used */ | 93 unsigned int use; /* The buffer size used */ |
90 unsigned int size; /* The buffer size */ | 94 unsigned int size; /* The buffer size */ |
91 xmlBufferAllocationScheme alloc; /* The realloc method */ | 95 xmlBufferAllocationScheme alloc; /* The realloc method */ |
92 xmlChar *contentIO; /* in IO mode we may have a different base */ | 96 xmlChar *contentIO; /* in IO mode we may have a different base */ |
93 }; | 97 }; |
94 | 98 |
95 /** | 99 /** |
| 100 * xmlBuf: |
| 101 * |
| 102 * A buffer structure, new one, the actual structure internals are not public |
| 103 */ |
| 104 |
| 105 typedef struct _xmlBuf xmlBuf; |
| 106 |
| 107 /** |
| 108 * xmlBufPtr: |
| 109 * |
| 110 * A pointer to a buffer structure, the actual structure internals are not |
| 111 * public |
| 112 */ |
| 113 |
| 114 typedef xmlBuf *xmlBufPtr; |
| 115 |
| 116 /* |
| 117 * A few public routines for xmlBuf. As those are expected to be used |
| 118 * mostly internally the bulk of the routines are internal in buf.h |
| 119 */ |
| 120 XMLPUBFUN xmlChar* XMLCALL xmlBufContent (const xmlBuf* buf); |
| 121 XMLPUBFUN xmlChar* XMLCALL xmlBufEnd (xmlBufPtr buf); |
| 122 XMLPUBFUN size_t XMLCALL xmlBufUse (const xmlBufPtr buf); |
| 123 XMLPUBFUN size_t XMLCALL xmlBufShrink (xmlBufPtr buf, size_t len); |
| 124 |
| 125 /* |
| 126 * LIBXML2_NEW_BUFFER: |
| 127 * |
| 128 * Macro used to express that the API use the new buffers for |
| 129 * xmlParserInputBuffer and xmlOutputBuffer. The change was |
| 130 * introduced in 2.9.0. |
| 131 */ |
| 132 #define LIBXML2_NEW_BUFFER |
| 133 |
| 134 /** |
96 * XML_XML_NAMESPACE: | 135 * XML_XML_NAMESPACE: |
97 * | 136 * |
98 * This is the namespace for the special xml: prefix predefined in the | 137 * This is the namespace for the special xml: prefix predefined in the |
99 * XML Namespace specification. | 138 * XML Namespace specification. |
100 */ | 139 */ |
101 #define XML_XML_NAMESPACE \ | 140 #define XML_XML_NAMESPACE \ |
102 (const xmlChar *) "http://www.w3.org/XML/1998/namespace" | 141 (const xmlChar *) "http://www.w3.org/XML/1998/namespace" |
103 | 142 |
104 /** | 143 /** |
105 * XML_XML_ID: | 144 * XML_XML_ID: |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
344 * | 383 * |
345 * xmlNsType is unified with xmlElementType. | 384 * xmlNsType is unified with xmlElementType. |
346 */ | 385 */ |
347 | 386 |
348 typedef struct _xmlNs xmlNs; | 387 typedef struct _xmlNs xmlNs; |
349 typedef xmlNs *xmlNsPtr; | 388 typedef xmlNs *xmlNsPtr; |
350 struct _xmlNs { | 389 struct _xmlNs { |
351 struct _xmlNs *next; /* next Ns link for this node */ | 390 struct _xmlNs *next; /* next Ns link for this node */ |
352 xmlNsType type; /* global or local */ | 391 xmlNsType type; /* global or local */ |
353 const xmlChar *href; /* URL for the namespace */ | 392 const xmlChar *href; /* URL for the namespace */ |
354 const char* dummy_children; /* lines up with node->children */ | |
355 const xmlChar *prefix; /* prefix for the namespace */ | 393 const xmlChar *prefix; /* prefix for the namespace */ |
356 void *_private; /* application data */ | 394 void *_private; /* application data */ |
357 struct _xmlDoc *context; /* normally an xmlDoc */ | 395 struct _xmlDoc *context; /* normally an xmlDoc */ |
358 }; | 396 }; |
359 | 397 |
360 /** | 398 /** |
361 * xmlDtd: | 399 * xmlDtd: |
362 * | 400 * |
363 * An XML DTD, as defined by <!DOCTYPE ... There is actually one for | 401 * An XML DTD, as defined by <!DOCTYPE ... There is actually one for |
364 * the internal subset and for the external subset. | 402 * the internal subset and for the external subset. |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
473 * XML_GET_CONTENT: | 511 * XML_GET_CONTENT: |
474 * | 512 * |
475 * Macro to extract the content pointer of a node. | 513 * Macro to extract the content pointer of a node. |
476 */ | 514 */ |
477 #define XML_GET_CONTENT(n) \ | 515 #define XML_GET_CONTENT(n) \ |
478 ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content) | 516 ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content) |
479 | 517 |
480 /** | 518 /** |
481 * XML_GET_LINE: | 519 * XML_GET_LINE: |
482 * | 520 * |
483 * Macro to extract the line number of an element node. | 521 * Macro to extract the line number of an element node. |
484 */ | 522 */ |
485 #define XML_GET_LINE(n) \ | 523 #define XML_GET_LINE(n) \ |
486 (xmlGetLineNo(n)) | 524 (xmlGetLineNo(n)) |
487 | 525 |
488 /** | 526 /** |
489 * xmlDocProperty | 527 * xmlDocProperty |
490 * | 528 * |
491 * Set of properties of the document as found by the parser | 529 * Set of properties of the document as found by the parser |
492 * Some of them are linked to similary named xmlParserOption | 530 * Some of them are linked to similary named xmlParserOption |
493 */ | 531 */ |
(...skipping 22 matching lines...) Expand all Loading... |
516 char *name; /* name/filename/URI of the document */ | 554 char *name; /* name/filename/URI of the document */ |
517 struct _xmlNode *children; /* the document tree */ | 555 struct _xmlNode *children; /* the document tree */ |
518 struct _xmlNode *last; /* last child link */ | 556 struct _xmlNode *last; /* last child link */ |
519 struct _xmlNode *parent; /* child->parent link */ | 557 struct _xmlNode *parent; /* child->parent link */ |
520 struct _xmlNode *next; /* next sibling link */ | 558 struct _xmlNode *next; /* next sibling link */ |
521 struct _xmlNode *prev; /* previous sibling link */ | 559 struct _xmlNode *prev; /* previous sibling link */ |
522 struct _xmlDoc *doc; /* autoreference to itself */ | 560 struct _xmlDoc *doc; /* autoreference to itself */ |
523 | 561 |
524 /* End of common part */ | 562 /* End of common part */ |
525 int compression;/* level of zlib compression */ | 563 int compression;/* level of zlib compression */ |
526 int standalone; /* standalone document (no external refs) | 564 int standalone; /* standalone document (no external refs) |
527 1 if standalone="yes" | 565 1 if standalone="yes" |
528 0 if standalone="no" | 566 0 if standalone="no" |
529 -1 if there is no XML declaration | 567 -1 if there is no XML declaration |
530 -2 if there is an XML declaration, but no | 568 -2 if there is an XML declaration, but no |
531 standalone attribute was specified */ | 569 standalone attribute was specified */ |
532 struct _xmlDtd *intSubset; /* the document internal subset */ | 570 struct _xmlDtd *intSubset; /* the document internal subset */ |
533 struct _xmlDtd *extSubset; /* the document external subset */ | 571 struct _xmlDtd *extSubset; /* the document external subset */ |
534 struct _xmlNs *oldNs; /* Global namespace, the old way */ | 572 struct _xmlNs *oldNs; /* Global namespace, the old way */ |
535 const xmlChar *version; /* the XML version string */ | 573 const xmlChar *version; /* the XML version string */ |
536 const xmlChar *encoding; /* external initial encoding, if any */ | 574 const xmlChar *encoding; /* external initial encoding, if any */ |
(...skipping 10 matching lines...) Expand all Loading... |
547 set at the end of parsing */ | 585 set at the end of parsing */ |
548 }; | 586 }; |
549 | 587 |
550 | 588 |
551 typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt; | 589 typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt; |
552 typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr; | 590 typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr; |
553 | 591 |
554 /** | 592 /** |
555 * xmlDOMWrapAcquireNsFunction: | 593 * xmlDOMWrapAcquireNsFunction: |
556 * @ctxt: a DOM wrapper context | 594 * @ctxt: a DOM wrapper context |
557 * @node: the context node (element or attribute) | 595 * @node: the context node (element or attribute) |
558 * @nsName: the requested namespace name | 596 * @nsName: the requested namespace name |
559 * @nsPrefix: the requested namespace prefix | 597 * @nsPrefix: the requested namespace prefix |
560 * | 598 * |
561 * A function called to acquire namespaces (xmlNs) from the wrapper. | 599 * A function called to acquire namespaces (xmlNs) from the wrapper. |
562 * | 600 * |
563 * Returns an xmlNsPtr or NULL in case of an error. | 601 * Returns an xmlNsPtr or NULL in case of an error. |
564 */ | 602 */ |
565 typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt, | 603 typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt, |
566 xmlNodePtr node, | 604 xmlNodePtr node, |
567 const xmlChar *nsName, | 605 const xmlChar *nsName, |
568 const xmlChar *nsPrefix); | 606 const xmlChar *nsPrefix); |
569 | 607 |
(...skipping 26 matching lines...) Expand all Loading... |
596 * Macro for compatibility naming layer with libxml1. Maps | 634 * Macro for compatibility naming layer with libxml1. Maps |
597 * to "children." | 635 * to "children." |
598 */ | 636 */ |
599 #ifndef xmlChildrenNode | 637 #ifndef xmlChildrenNode |
600 #define xmlChildrenNode children | 638 #define xmlChildrenNode children |
601 #endif | 639 #endif |
602 | 640 |
603 /** | 641 /** |
604 * xmlRootNode: | 642 * xmlRootNode: |
605 * | 643 * |
606 * Macro for compatibility naming layer with libxml1. Maps | 644 * Macro for compatibility naming layer with libxml1. Maps |
607 * to "children". | 645 * to "children". |
608 */ | 646 */ |
609 #ifndef xmlRootNode | 647 #ifndef xmlRootNode |
610 #define xmlRootNode children | 648 #define xmlRootNode children |
611 #endif | 649 #endif |
612 | 650 |
613 /* | 651 /* |
614 * Variables. | 652 * Variables. |
615 */ | 653 */ |
616 | 654 |
617 /* | 655 /* |
618 * Some helper functions | 656 * Some helper functions |
619 */ | 657 */ |
620 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIB
XML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_EN
ABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || define
d(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) | 658 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || \ |
| 659 defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || \ |
| 660 defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || \ |
| 661 defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || \ |
| 662 defined(LIBXML_DOCB_ENABLED) || defined(LIBXML_LEGACY_ENABLED) |
621 XMLPUBFUN int XMLCALL | 663 XMLPUBFUN int XMLCALL |
622 xmlValidateNCName (const xmlChar *value, | 664 xmlValidateNCName (const xmlChar *value, |
623 int space); | 665 int space); |
624 #endif | 666 #endif |
625 | 667 |
626 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) | 668 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) |
627 XMLPUBFUN int XMLCALL» » | 669 XMLPUBFUN int XMLCALL |
628 xmlValidateQName (const xmlChar *value, | 670 xmlValidateQName (const xmlChar *value, |
629 int space); | 671 int space); |
630 XMLPUBFUN int XMLCALL» » | 672 XMLPUBFUN int XMLCALL |
631 xmlValidateName (const xmlChar *value, | 673 xmlValidateName (const xmlChar *value, |
632 int space); | 674 int space); |
633 XMLPUBFUN int XMLCALL» » | 675 XMLPUBFUN int XMLCALL |
634 xmlValidateNMToken (const xmlChar *value, | 676 xmlValidateNMToken (const xmlChar *value, |
635 int space); | 677 int space); |
636 #endif | 678 #endif |
637 | 679 |
638 XMLPUBFUN xmlChar * XMLCALL» | 680 XMLPUBFUN xmlChar * XMLCALL |
639 xmlBuildQName (const xmlChar *ncname, | 681 xmlBuildQName (const xmlChar *ncname, |
640 const xmlChar *prefix, | 682 const xmlChar *prefix, |
641 xmlChar *memory, | 683 xmlChar *memory, |
642 int len); | 684 int len); |
643 XMLPUBFUN xmlChar * XMLCALL» | 685 XMLPUBFUN xmlChar * XMLCALL |
644 xmlSplitQName2 (const xmlChar *name, | 686 xmlSplitQName2 (const xmlChar *name, |
645 xmlChar **prefix); | 687 xmlChar **prefix); |
646 XMLPUBFUN const xmlChar * XMLCALL» | 688 XMLPUBFUN const xmlChar * XMLCALL |
647 xmlSplitQName3 (const xmlChar *name, | 689 xmlSplitQName3 (const xmlChar *name, |
648 int *len); | 690 int *len); |
649 | 691 |
650 /* | 692 /* |
651 * Handling Buffers. | 693 * Handling Buffers, the old ones see @xmlBuf for the new ones. |
652 */ | 694 */ |
653 | 695 |
654 XMLPUBFUN void XMLCALL» » | 696 XMLPUBFUN void XMLCALL |
655 xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme); | 697 xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme); |
656 XMLPUBFUN xmlBufferAllocationScheme XMLCALL» | 698 XMLPUBFUN xmlBufferAllocationScheme XMLCALL |
657 xmlGetBufferAllocationScheme(void); | 699 xmlGetBufferAllocationScheme(void); |
658 | 700 |
659 XMLPUBFUN xmlBufferPtr XMLCALL» | 701 XMLPUBFUN xmlBufferPtr XMLCALL |
660 xmlBufferCreate (void); | 702 xmlBufferCreate (void); |
661 XMLPUBFUN xmlBufferPtr XMLCALL» | 703 XMLPUBFUN xmlBufferPtr XMLCALL |
662 xmlBufferCreateSize (size_t size); | 704 xmlBufferCreateSize (size_t size); |
663 XMLPUBFUN xmlBufferPtr XMLCALL» | 705 XMLPUBFUN xmlBufferPtr XMLCALL |
664 xmlBufferCreateStatic (void *mem, | 706 xmlBufferCreateStatic (void *mem, |
665 size_t size); | 707 size_t size); |
666 XMLPUBFUN int XMLCALL» » | 708 XMLPUBFUN int XMLCALL |
667 xmlBufferResize (xmlBufferPtr buf, | 709 xmlBufferResize (xmlBufferPtr buf, |
668 unsigned int size); | 710 unsigned int size); |
669 XMLPUBFUN void XMLCALL» » | 711 XMLPUBFUN void XMLCALL |
670 xmlBufferFree (xmlBufferPtr buf); | 712 xmlBufferFree (xmlBufferPtr buf); |
671 XMLPUBFUN int XMLCALL» » | 713 XMLPUBFUN int XMLCALL |
672 xmlBufferDump (FILE *file, | 714 xmlBufferDump (FILE *file, |
673 xmlBufferPtr buf); | 715 xmlBufferPtr buf); |
674 XMLPUBFUN int XMLCALL» » | 716 XMLPUBFUN int XMLCALL |
675 xmlBufferAdd (xmlBufferPtr buf, | 717 xmlBufferAdd (xmlBufferPtr buf, |
676 const xmlChar *str, | 718 const xmlChar *str, |
677 int len); | 719 int len); |
678 XMLPUBFUN int XMLCALL» » | 720 XMLPUBFUN int XMLCALL |
679 xmlBufferAddHead (xmlBufferPtr buf, | 721 xmlBufferAddHead (xmlBufferPtr buf, |
680 const xmlChar *str, | 722 const xmlChar *str, |
681 int len); | 723 int len); |
682 XMLPUBFUN int XMLCALL» » | 724 XMLPUBFUN int XMLCALL |
683 xmlBufferCat (xmlBufferPtr buf, | 725 xmlBufferCat (xmlBufferPtr buf, |
684 const xmlChar *str); | 726 const xmlChar *str); |
685 XMLPUBFUN int XMLCALL» | 727 XMLPUBFUN int XMLCALL |
686 xmlBufferCCat (xmlBufferPtr buf, | 728 xmlBufferCCat (xmlBufferPtr buf, |
687 const char *str); | 729 const char *str); |
688 XMLPUBFUN int XMLCALL» » | 730 XMLPUBFUN int XMLCALL |
689 xmlBufferShrink (xmlBufferPtr buf, | 731 xmlBufferShrink (xmlBufferPtr buf, |
690 unsigned int len); | 732 unsigned int len); |
691 XMLPUBFUN int XMLCALL» » | 733 XMLPUBFUN int XMLCALL |
692 xmlBufferGrow (xmlBufferPtr buf, | 734 xmlBufferGrow (xmlBufferPtr buf, |
693 unsigned int len); | 735 unsigned int len); |
694 XMLPUBFUN void XMLCALL» » | 736 XMLPUBFUN void XMLCALL |
695 xmlBufferEmpty (xmlBufferPtr buf); | 737 xmlBufferEmpty (xmlBufferPtr buf); |
696 XMLPUBFUN const xmlChar* XMLCALL» | 738 XMLPUBFUN const xmlChar* XMLCALL |
697 » » xmlBufferContent» (const xmlBufferPtr buf); | 739 » » xmlBufferContent» (const xmlBuffer *buf); |
698 XMLPUBFUN void XMLCALL» » | 740 XMLPUBFUN xmlChar* XMLCALL |
| 741 » » xmlBufferDetach (xmlBufferPtr buf); |
| 742 XMLPUBFUN void XMLCALL |
699 xmlBufferSetAllocationScheme(xmlBufferPtr buf, | 743 xmlBufferSetAllocationScheme(xmlBufferPtr buf, |
700 xmlBufferAllocationScheme scheme); | 744 xmlBufferAllocationScheme scheme); |
701 XMLPUBFUN int XMLCALL» » | 745 XMLPUBFUN int XMLCALL |
702 » » xmlBufferLength»» (const xmlBufferPtr buf); | 746 » » xmlBufferLength»» (const xmlBuffer *buf); |
703 | 747 |
704 /* | 748 /* |
705 * Creating/freeing new structures. | 749 * Creating/freeing new structures. |
706 */ | 750 */ |
707 XMLPUBFUN xmlDtdPtr XMLCALL» | 751 XMLPUBFUN xmlDtdPtr XMLCALL |
708 xmlCreateIntSubset (xmlDocPtr doc, | 752 xmlCreateIntSubset (xmlDocPtr doc, |
709 const xmlChar *name, | 753 const xmlChar *name, |
710 const xmlChar *ExternalID, | 754 const xmlChar *ExternalID, |
711 const xmlChar *SystemID); | 755 const xmlChar *SystemID); |
712 XMLPUBFUN xmlDtdPtr XMLCALL» | 756 XMLPUBFUN xmlDtdPtr XMLCALL |
713 xmlNewDtd (xmlDocPtr doc, | 757 xmlNewDtd (xmlDocPtr doc, |
714 const xmlChar *name, | 758 const xmlChar *name, |
715 const xmlChar *ExternalID, | 759 const xmlChar *ExternalID, |
716 const xmlChar *SystemID); | 760 const xmlChar *SystemID); |
717 XMLPUBFUN xmlDtdPtr XMLCALL» | 761 XMLPUBFUN xmlDtdPtr XMLCALL |
718 » » xmlGetIntSubset»» (xmlDocPtr doc); | 762 » » xmlGetIntSubset»» (const xmlDoc *doc); |
719 XMLPUBFUN void XMLCALL» » | 763 XMLPUBFUN void XMLCALL |
720 xmlFreeDtd (xmlDtdPtr cur); | 764 xmlFreeDtd (xmlDtdPtr cur); |
721 #ifdef LIBXML_LEGACY_ENABLED | 765 #ifdef LIBXML_LEGACY_ENABLED |
722 XMLPUBFUN xmlNsPtr XMLCALL» | 766 XMLPUBFUN xmlNsPtr XMLCALL |
723 xmlNewGlobalNs (xmlDocPtr doc, | 767 xmlNewGlobalNs (xmlDocPtr doc, |
724 const xmlChar *href, | 768 const xmlChar *href, |
725 const xmlChar *prefix); | 769 const xmlChar *prefix); |
726 #endif /* LIBXML_LEGACY_ENABLED */ | 770 #endif /* LIBXML_LEGACY_ENABLED */ |
727 XMLPUBFUN xmlNsPtr XMLCALL» | 771 XMLPUBFUN xmlNsPtr XMLCALL |
728 xmlNewNs (xmlNodePtr node, | 772 xmlNewNs (xmlNodePtr node, |
729 const xmlChar *href, | 773 const xmlChar *href, |
730 const xmlChar *prefix); | 774 const xmlChar *prefix); |
731 XMLPUBFUN void XMLCALL» » | 775 XMLPUBFUN void XMLCALL |
732 xmlFreeNs (xmlNsPtr cur); | 776 xmlFreeNs (xmlNsPtr cur); |
733 XMLPUBFUN void XMLCALL» » | 777 XMLPUBFUN void XMLCALL |
734 xmlFreeNsList (xmlNsPtr cur); | 778 xmlFreeNsList (xmlNsPtr cur); |
735 XMLPUBFUN xmlDocPtr XMLCALL » | 779 XMLPUBFUN xmlDocPtr XMLCALL |
736 xmlNewDoc (const xmlChar *version); | 780 xmlNewDoc (const xmlChar *version); |
737 XMLPUBFUN void XMLCALL» » | 781 XMLPUBFUN void XMLCALL |
738 xmlFreeDoc (xmlDocPtr cur); | 782 xmlFreeDoc (xmlDocPtr cur); |
739 XMLPUBFUN xmlAttrPtr XMLCALL» | 783 XMLPUBFUN xmlAttrPtr XMLCALL |
740 xmlNewDocProp (xmlDocPtr doc, | 784 xmlNewDocProp (xmlDocPtr doc, |
741 const xmlChar *name, | 785 const xmlChar *name, |
742 const xmlChar *value); | 786 const xmlChar *value); |
743 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ | 787 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ |
744 defined(LIBXML_SCHEMAS_ENABLED) | 788 defined(LIBXML_SCHEMAS_ENABLED) |
745 XMLPUBFUN xmlAttrPtr XMLCALL» | 789 XMLPUBFUN xmlAttrPtr XMLCALL |
746 xmlNewProp (xmlNodePtr node, | 790 xmlNewProp (xmlNodePtr node, |
747 const xmlChar *name, | 791 const xmlChar *name, |
748 const xmlChar *value); | 792 const xmlChar *value); |
749 #endif | 793 #endif |
750 XMLPUBFUN xmlAttrPtr XMLCALL» | 794 XMLPUBFUN xmlAttrPtr XMLCALL |
751 xmlNewNsProp (xmlNodePtr node, | 795 xmlNewNsProp (xmlNodePtr node, |
752 xmlNsPtr ns, | 796 xmlNsPtr ns, |
753 const xmlChar *name, | 797 const xmlChar *name, |
754 const xmlChar *value); | 798 const xmlChar *value); |
755 XMLPUBFUN xmlAttrPtr XMLCALL» | 799 XMLPUBFUN xmlAttrPtr XMLCALL |
756 xmlNewNsPropEatName (xmlNodePtr node, | 800 xmlNewNsPropEatName (xmlNodePtr node, |
757 xmlNsPtr ns, | 801 xmlNsPtr ns, |
758 xmlChar *name, | 802 xmlChar *name, |
759 const xmlChar *value); | 803 const xmlChar *value); |
760 XMLPUBFUN void XMLCALL» » | 804 XMLPUBFUN void XMLCALL |
761 xmlFreePropList (xmlAttrPtr cur); | 805 xmlFreePropList (xmlAttrPtr cur); |
762 XMLPUBFUN void XMLCALL» » | 806 XMLPUBFUN void XMLCALL |
763 xmlFreeProp (xmlAttrPtr cur); | 807 xmlFreeProp (xmlAttrPtr cur); |
764 XMLPUBFUN xmlAttrPtr XMLCALL» | 808 XMLPUBFUN xmlAttrPtr XMLCALL |
765 xmlCopyProp (xmlNodePtr target, | 809 xmlCopyProp (xmlNodePtr target, |
766 xmlAttrPtr cur); | 810 xmlAttrPtr cur); |
767 XMLPUBFUN xmlAttrPtr XMLCALL» | 811 XMLPUBFUN xmlAttrPtr XMLCALL |
768 xmlCopyPropList (xmlNodePtr target, | 812 xmlCopyPropList (xmlNodePtr target, |
769 xmlAttrPtr cur); | 813 xmlAttrPtr cur); |
770 #ifdef LIBXML_TREE_ENABLED | 814 #ifdef LIBXML_TREE_ENABLED |
771 XMLPUBFUN xmlDtdPtr XMLCALL» | 815 XMLPUBFUN xmlDtdPtr XMLCALL |
772 xmlCopyDtd (xmlDtdPtr dtd); | 816 xmlCopyDtd (xmlDtdPtr dtd); |
773 #endif /* LIBXML_TREE_ENABLED */ | 817 #endif /* LIBXML_TREE_ENABLED */ |
774 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) | 818 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) |
775 XMLPUBFUN xmlDocPtr XMLCALL» | 819 XMLPUBFUN xmlDocPtr XMLCALL |
776 xmlCopyDoc (xmlDocPtr doc, | 820 xmlCopyDoc (xmlDocPtr doc, |
777 int recursive); | 821 int recursive); |
778 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ | 822 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ |
779 /* | 823 /* |
780 * Creating new nodes. | 824 * Creating new nodes. |
781 */ | 825 */ |
782 XMLPUBFUN xmlNodePtr XMLCALL» | 826 XMLPUBFUN xmlNodePtr XMLCALL |
783 xmlNewDocNode (xmlDocPtr doc, | 827 xmlNewDocNode (xmlDocPtr doc, |
784 xmlNsPtr ns, | 828 xmlNsPtr ns, |
785 const xmlChar *name, | 829 const xmlChar *name, |
786 const xmlChar *content); | 830 const xmlChar *content); |
787 XMLPUBFUN xmlNodePtr XMLCALL» | 831 XMLPUBFUN xmlNodePtr XMLCALL |
788 xmlNewDocNodeEatName (xmlDocPtr doc, | 832 xmlNewDocNodeEatName (xmlDocPtr doc, |
789 xmlNsPtr ns, | 833 xmlNsPtr ns, |
790 xmlChar *name, | 834 xmlChar *name, |
791 const xmlChar *content); | 835 const xmlChar *content); |
792 XMLPUBFUN xmlNodePtr XMLCALL» | 836 XMLPUBFUN xmlNodePtr XMLCALL |
793 xmlNewNode (xmlNsPtr ns, | 837 xmlNewNode (xmlNsPtr ns, |
794 const xmlChar *name); | 838 const xmlChar *name); |
795 XMLPUBFUN xmlNodePtr XMLCALL» | 839 XMLPUBFUN xmlNodePtr XMLCALL |
796 xmlNewNodeEatName (xmlNsPtr ns, | 840 xmlNewNodeEatName (xmlNsPtr ns, |
797 xmlChar *name); | 841 xmlChar *name); |
798 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) | 842 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) |
799 XMLPUBFUN xmlNodePtr XMLCALL» | 843 XMLPUBFUN xmlNodePtr XMLCALL |
800 xmlNewChild (xmlNodePtr parent, | 844 xmlNewChild (xmlNodePtr parent, |
801 xmlNsPtr ns, | 845 xmlNsPtr ns, |
802 const xmlChar *name, | 846 const xmlChar *name, |
803 const xmlChar *content); | 847 const xmlChar *content); |
804 #endif | 848 #endif |
805 XMLPUBFUN xmlNodePtr XMLCALL» | 849 XMLPUBFUN xmlNodePtr XMLCALL |
806 » » xmlNewDocText» » (xmlDocPtr doc, | 850 » » xmlNewDocText» » (const xmlDoc *doc, |
807 » » » » » const xmlChar *content); | 851 » » » » » const xmlChar *content); |
808 XMLPUBFUN xmlNodePtr XMLCALL» | 852 XMLPUBFUN xmlNodePtr XMLCALL |
809 xmlNewText (const xmlChar *content); | 853 xmlNewText (const xmlChar *content); |
810 XMLPUBFUN xmlNodePtr XMLCALL» | 854 XMLPUBFUN xmlNodePtr XMLCALL |
811 xmlNewDocPI (xmlDocPtr doc, | 855 xmlNewDocPI (xmlDocPtr doc, |
812 const xmlChar *name, | 856 const xmlChar *name, |
813 const xmlChar *content); | 857 const xmlChar *content); |
814 XMLPUBFUN xmlNodePtr XMLCALL» | 858 XMLPUBFUN xmlNodePtr XMLCALL |
815 xmlNewPI (const xmlChar *name, | 859 xmlNewPI (const xmlChar *name, |
816 const xmlChar *content); | 860 const xmlChar *content); |
817 XMLPUBFUN xmlNodePtr XMLCALL» | 861 XMLPUBFUN xmlNodePtr XMLCALL |
818 xmlNewDocTextLen (xmlDocPtr doc, | 862 xmlNewDocTextLen (xmlDocPtr doc, |
819 const xmlChar *content, | 863 const xmlChar *content, |
820 int len); | 864 int len); |
821 XMLPUBFUN xmlNodePtr XMLCALL» | 865 XMLPUBFUN xmlNodePtr XMLCALL |
822 xmlNewTextLen (const xmlChar *content, | 866 xmlNewTextLen (const xmlChar *content, |
823 int len); | 867 int len); |
824 XMLPUBFUN xmlNodePtr XMLCALL» | 868 XMLPUBFUN xmlNodePtr XMLCALL |
825 xmlNewDocComment (xmlDocPtr doc, | 869 xmlNewDocComment (xmlDocPtr doc, |
826 const xmlChar *content); | 870 const xmlChar *content); |
827 XMLPUBFUN xmlNodePtr XMLCALL» | 871 XMLPUBFUN xmlNodePtr XMLCALL |
828 xmlNewComment (const xmlChar *content); | 872 xmlNewComment (const xmlChar *content); |
829 XMLPUBFUN xmlNodePtr XMLCALL» | 873 XMLPUBFUN xmlNodePtr XMLCALL |
830 xmlNewCDataBlock (xmlDocPtr doc, | 874 xmlNewCDataBlock (xmlDocPtr doc, |
831 const xmlChar *content, | 875 const xmlChar *content, |
832 int len); | 876 int len); |
833 XMLPUBFUN xmlNodePtr XMLCALL» | 877 XMLPUBFUN xmlNodePtr XMLCALL |
834 xmlNewCharRef (xmlDocPtr doc, | 878 xmlNewCharRef (xmlDocPtr doc, |
835 const xmlChar *name); | 879 const xmlChar *name); |
836 XMLPUBFUN xmlNodePtr XMLCALL» | 880 XMLPUBFUN xmlNodePtr XMLCALL |
837 » » xmlNewReference»» (xmlDocPtr doc, | 881 » » xmlNewReference»» (const xmlDoc *doc, |
838 » » » » » const xmlChar *name); | 882 » » » » » const xmlChar *name); |
839 XMLPUBFUN xmlNodePtr XMLCALL» | 883 XMLPUBFUN xmlNodePtr XMLCALL |
840 » » xmlCopyNode» » (const xmlNodePtr node, | 884 » » xmlCopyNode» » (xmlNodePtr node, |
841 int recursive); | 885 int recursive); |
842 XMLPUBFUN xmlNodePtr XMLCALL» | 886 XMLPUBFUN xmlNodePtr XMLCALL |
843 » » xmlDocCopyNode» » (const xmlNodePtr node, | 887 » » xmlDocCopyNode» » (xmlNodePtr node, |
844 xmlDocPtr doc, | 888 xmlDocPtr doc, |
845 int recursive); | 889 int recursive); |
846 XMLPUBFUN xmlNodePtr XMLCALL» | 890 XMLPUBFUN xmlNodePtr XMLCALL |
847 xmlDocCopyNodeList (xmlDocPtr doc, | 891 xmlDocCopyNodeList (xmlDocPtr doc, |
848 » » » » » const xmlNodePtr node); | 892 » » » » » xmlNodePtr node); |
849 XMLPUBFUN xmlNodePtr XMLCALL» | 893 XMLPUBFUN xmlNodePtr XMLCALL |
850 » » xmlCopyNodeList»» (const xmlNodePtr node); | 894 » » xmlCopyNodeList»» (xmlNodePtr node); |
851 #ifdef LIBXML_TREE_ENABLED | 895 #ifdef LIBXML_TREE_ENABLED |
852 XMLPUBFUN xmlNodePtr XMLCALL» | 896 XMLPUBFUN xmlNodePtr XMLCALL |
853 xmlNewTextChild (xmlNodePtr parent, | 897 xmlNewTextChild (xmlNodePtr parent, |
854 xmlNsPtr ns, | 898 xmlNsPtr ns, |
855 const xmlChar *name, | 899 const xmlChar *name, |
856 const xmlChar *content); | 900 const xmlChar *content); |
857 XMLPUBFUN xmlNodePtr XMLCALL» | 901 XMLPUBFUN xmlNodePtr XMLCALL |
858 xmlNewDocRawNode (xmlDocPtr doc, | 902 xmlNewDocRawNode (xmlDocPtr doc, |
859 xmlNsPtr ns, | 903 xmlNsPtr ns, |
860 const xmlChar *name, | 904 const xmlChar *name, |
861 const xmlChar *content); | 905 const xmlChar *content); |
862 XMLPUBFUN xmlNodePtr XMLCALL» | 906 XMLPUBFUN xmlNodePtr XMLCALL |
863 xmlNewDocFragment (xmlDocPtr doc); | 907 xmlNewDocFragment (xmlDocPtr doc); |
864 #endif /* LIBXML_TREE_ENABLED */ | 908 #endif /* LIBXML_TREE_ENABLED */ |
865 | 909 |
866 /* | 910 /* |
867 * Navigating. | 911 * Navigating. |
868 */ | 912 */ |
869 XMLPUBFUN long XMLCALL» » | 913 XMLPUBFUN long XMLCALL |
870 » » xmlGetLineNo» » (xmlNodePtr node); | 914 » » xmlGetLineNo» » (const xmlNode *node); |
871 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) | 915 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) |
872 XMLPUBFUN xmlChar * XMLCALL» | 916 XMLPUBFUN xmlChar * XMLCALL |
873 » » xmlGetNodePath» » (xmlNodePtr node); | 917 » » xmlGetNodePath» » (const xmlNode *node); |
874 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */ | 918 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */ |
875 XMLPUBFUN xmlNodePtr XMLCALL» | 919 XMLPUBFUN xmlNodePtr XMLCALL |
876 » » xmlDocGetRootElement» (xmlDocPtr doc); | 920 » » xmlDocGetRootElement» (const xmlDoc *doc); |
877 XMLPUBFUN xmlNodePtr XMLCALL» | 921 XMLPUBFUN xmlNodePtr XMLCALL |
878 » » xmlGetLastChild»» (xmlNodePtr parent); | 922 » » xmlGetLastChild»» (const xmlNode *parent); |
879 XMLPUBFUN int XMLCALL» » | 923 XMLPUBFUN int XMLCALL |
880 » » xmlNodeIsText» » (xmlNodePtr node); | 924 » » xmlNodeIsText» » (const xmlNode *node); |
881 XMLPUBFUN int XMLCALL» » | 925 XMLPUBFUN int XMLCALL |
882 » » xmlIsBlankNode» » (xmlNodePtr node); | 926 » » xmlIsBlankNode» » (const xmlNode *node); |
883 | 927 |
884 /* | 928 /* |
885 * Changing the structure. | 929 * Changing the structure. |
886 */ | 930 */ |
887 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) | 931 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) |
888 XMLPUBFUN xmlNodePtr XMLCALL» | 932 XMLPUBFUN xmlNodePtr XMLCALL |
889 xmlDocSetRootElement (xmlDocPtr doc, | 933 xmlDocSetRootElement (xmlDocPtr doc, |
890 xmlNodePtr root); | 934 xmlNodePtr root); |
891 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ | 935 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ |
892 #ifdef LIBXML_TREE_ENABLED | 936 #ifdef LIBXML_TREE_ENABLED |
893 XMLPUBFUN void XMLCALL» » | 937 XMLPUBFUN void XMLCALL |
894 xmlNodeSetName (xmlNodePtr cur, | 938 xmlNodeSetName (xmlNodePtr cur, |
895 const xmlChar *name); | 939 const xmlChar *name); |
896 #endif /* LIBXML_TREE_ENABLED */ | 940 #endif /* LIBXML_TREE_ENABLED */ |
897 XMLPUBFUN xmlNodePtr XMLCALL» | 941 XMLPUBFUN xmlNodePtr XMLCALL |
898 xmlAddChild (xmlNodePtr parent, | 942 xmlAddChild (xmlNodePtr parent, |
899 xmlNodePtr cur); | 943 xmlNodePtr cur); |
900 XMLPUBFUN xmlNodePtr XMLCALL» | 944 XMLPUBFUN xmlNodePtr XMLCALL |
901 xmlAddChildList (xmlNodePtr parent, | 945 xmlAddChildList (xmlNodePtr parent, |
902 xmlNodePtr cur); | 946 xmlNodePtr cur); |
903 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) | 947 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) |
904 XMLPUBFUN xmlNodePtr XMLCALL» | 948 XMLPUBFUN xmlNodePtr XMLCALL |
905 xmlReplaceNode (xmlNodePtr old, | 949 xmlReplaceNode (xmlNodePtr old, |
906 xmlNodePtr cur); | 950 xmlNodePtr cur); |
907 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ | 951 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ |
908 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ | 952 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ |
909 defined(LIBXML_SCHEMAS_ENABLED) | 953 defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) |
910 XMLPUBFUN xmlNodePtr XMLCALL» | 954 XMLPUBFUN xmlNodePtr XMLCALL |
911 xmlAddPrevSibling (xmlNodePtr cur, | 955 xmlAddPrevSibling (xmlNodePtr cur, |
912 xmlNodePtr elem); | 956 xmlNodePtr elem); |
913 #endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED *
/ | 957 #endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED *
/ |
914 XMLPUBFUN xmlNodePtr XMLCALL» | 958 XMLPUBFUN xmlNodePtr XMLCALL |
915 xmlAddSibling (xmlNodePtr cur, | 959 xmlAddSibling (xmlNodePtr cur, |
916 xmlNodePtr elem); | 960 xmlNodePtr elem); |
917 XMLPUBFUN xmlNodePtr XMLCALL» | 961 XMLPUBFUN xmlNodePtr XMLCALL |
918 xmlAddNextSibling (xmlNodePtr cur, | 962 xmlAddNextSibling (xmlNodePtr cur, |
919 xmlNodePtr elem); | 963 xmlNodePtr elem); |
920 XMLPUBFUN void XMLCALL» » | 964 XMLPUBFUN void XMLCALL |
921 xmlUnlinkNode (xmlNodePtr cur); | 965 xmlUnlinkNode (xmlNodePtr cur); |
922 XMLPUBFUN xmlNodePtr XMLCALL» | 966 XMLPUBFUN xmlNodePtr XMLCALL |
923 xmlTextMerge (xmlNodePtr first, | 967 xmlTextMerge (xmlNodePtr first, |
924 xmlNodePtr second); | 968 xmlNodePtr second); |
925 XMLPUBFUN int XMLCALL» » | 969 XMLPUBFUN int XMLCALL |
926 xmlTextConcat (xmlNodePtr node, | 970 xmlTextConcat (xmlNodePtr node, |
927 const xmlChar *content, | 971 const xmlChar *content, |
928 int len); | 972 int len); |
929 XMLPUBFUN void XMLCALL» » | 973 XMLPUBFUN void XMLCALL |
930 xmlFreeNodeList (xmlNodePtr cur); | 974 xmlFreeNodeList (xmlNodePtr cur); |
931 XMLPUBFUN void XMLCALL» » | 975 XMLPUBFUN void XMLCALL |
932 xmlFreeNode (xmlNodePtr cur); | 976 xmlFreeNode (xmlNodePtr cur); |
933 XMLPUBFUN void XMLCALL» » | 977 XMLPUBFUN void XMLCALL |
934 xmlSetTreeDoc (xmlNodePtr tree, | 978 xmlSetTreeDoc (xmlNodePtr tree, |
935 xmlDocPtr doc); | 979 xmlDocPtr doc); |
936 XMLPUBFUN void XMLCALL» » | 980 XMLPUBFUN void XMLCALL |
937 xmlSetListDoc (xmlNodePtr list, | 981 xmlSetListDoc (xmlNodePtr list, |
938 xmlDocPtr doc); | 982 xmlDocPtr doc); |
939 /* | 983 /* |
940 * Namespaces. | 984 * Namespaces. |
941 */ | 985 */ |
942 XMLPUBFUN xmlNsPtr XMLCALL» | 986 XMLPUBFUN xmlNsPtr XMLCALL |
943 xmlSearchNs (xmlDocPtr doc, | 987 xmlSearchNs (xmlDocPtr doc, |
944 xmlNodePtr node, | 988 xmlNodePtr node, |
945 const xmlChar *nameSpace); | 989 const xmlChar *nameSpace); |
946 XMLPUBFUN xmlNsPtr XMLCALL» | 990 XMLPUBFUN xmlNsPtr XMLCALL |
947 xmlSearchNsByHref (xmlDocPtr doc, | 991 xmlSearchNsByHref (xmlDocPtr doc, |
948 xmlNodePtr node, | 992 xmlNodePtr node, |
949 const xmlChar *href); | 993 const xmlChar *href); |
950 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIB
XML_SCHEMAS_ENABLED) | 994 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || \ |
951 XMLPUBFUN xmlNsPtr * XMLCALL» | 995 defined(LIBXML_SCHEMAS_ENABLED) |
952 » » xmlGetNsList» » (xmlDocPtr doc, | 996 XMLPUBFUN xmlNsPtr * XMLCALL |
953 » » » » » xmlNodePtr node); | 997 » » xmlGetNsList» » (const xmlDoc *doc, |
| 998 » » » » » const xmlNode *node); |
954 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */ | 999 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */ |
955 | 1000 |
956 XMLPUBFUN void XMLCALL» » | 1001 XMLPUBFUN void XMLCALL |
957 xmlSetNs (xmlNodePtr node, | 1002 xmlSetNs (xmlNodePtr node, |
958 xmlNsPtr ns); | 1003 xmlNsPtr ns); |
959 XMLPUBFUN xmlNsPtr XMLCALL» | 1004 XMLPUBFUN xmlNsPtr XMLCALL |
960 xmlCopyNamespace (xmlNsPtr cur); | 1005 xmlCopyNamespace (xmlNsPtr cur); |
961 XMLPUBFUN xmlNsPtr XMLCALL» | 1006 XMLPUBFUN xmlNsPtr XMLCALL |
962 xmlCopyNamespaceList (xmlNsPtr cur); | 1007 xmlCopyNamespaceList (xmlNsPtr cur); |
963 | 1008 |
964 /* | 1009 /* |
965 * Changing the content. | 1010 * Changing the content. |
966 */ | 1011 */ |
967 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(
LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) | 1012 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \ |
968 XMLPUBFUN xmlAttrPtr XMLCALL» | 1013 defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) |
| 1014 XMLPUBFUN xmlAttrPtr XMLCALL |
969 xmlSetProp (xmlNodePtr node, | 1015 xmlSetProp (xmlNodePtr node, |
970 const xmlChar *name, | 1016 const xmlChar *name, |
971 const xmlChar *value); | 1017 const xmlChar *value); |
972 XMLPUBFUN xmlAttrPtr XMLCALL» | 1018 XMLPUBFUN xmlAttrPtr XMLCALL |
973 xmlSetNsProp (xmlNodePtr node, | 1019 xmlSetNsProp (xmlNodePtr node, |
974 xmlNsPtr ns, | 1020 xmlNsPtr ns, |
975 const xmlChar *name, | 1021 const xmlChar *name, |
976 const xmlChar *value); | 1022 const xmlChar *value); |
977 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || de
fined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */ | 1023 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || \ |
978 XMLPUBFUN xmlChar * XMLCALL» | 1024 » defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */ |
979 » » xmlGetNoNsProp» » (xmlNodePtr node, | 1025 XMLPUBFUN xmlChar * XMLCALL |
980 » » » » » const xmlChar *name); | 1026 » » xmlGetNoNsProp» » (const xmlNode *node, |
981 XMLPUBFUN xmlChar * XMLCALL» | 1027 » » » » » const xmlChar *name); |
982 » » xmlGetProp» » (xmlNodePtr node, | 1028 XMLPUBFUN xmlChar * XMLCALL |
983 » » » » » const xmlChar *name); | 1029 » » xmlGetProp» » (const xmlNode *node, |
984 XMLPUBFUN xmlAttrPtr XMLCALL» | 1030 » » » » » const xmlChar *name); |
985 » » xmlHasProp» » (xmlNodePtr node, | 1031 XMLPUBFUN xmlAttrPtr XMLCALL |
986 » » » » » const xmlChar *name); | 1032 » » xmlHasProp» » (const xmlNode *node, |
987 XMLPUBFUN xmlAttrPtr XMLCALL» | 1033 » » » » » const xmlChar *name); |
988 » » xmlHasNsProp» » (xmlNodePtr node, | 1034 XMLPUBFUN xmlAttrPtr XMLCALL |
| 1035 » » xmlHasNsProp» » (const xmlNode *node, |
989 const xmlChar *name, | 1036 const xmlChar *name, |
990 const xmlChar *nameSpace); | 1037 const xmlChar *nameSpace); |
991 XMLPUBFUN xmlChar * XMLCALL» | 1038 XMLPUBFUN xmlChar * XMLCALL |
992 » » xmlGetNsProp» » (xmlNodePtr node, | 1039 » » xmlGetNsProp» » (const xmlNode *node, |
993 const xmlChar *name, | 1040 const xmlChar *name, |
994 const xmlChar *nameSpace); | 1041 const xmlChar *nameSpace); |
995 XMLPUBFUN xmlNodePtr XMLCALL» | 1042 XMLPUBFUN xmlNodePtr XMLCALL |
996 » » xmlStringGetNodeList» (xmlDocPtr doc, | 1043 » » xmlStringGetNodeList» (const xmlDoc *doc, |
997 » » » » » const xmlChar *value); | 1044 » » » » » const xmlChar *value); |
998 XMLPUBFUN xmlNodePtr XMLCALL» | 1045 XMLPUBFUN xmlNodePtr XMLCALL |
999 » » xmlStringLenGetNodeList»(xmlDocPtr doc, | 1046 » » xmlStringLenGetNodeList»(const xmlDoc *doc, |
1000 const xmlChar *value, | 1047 const xmlChar *value, |
1001 int len); | 1048 int len); |
1002 XMLPUBFUN xmlChar * XMLCALL» | 1049 XMLPUBFUN xmlChar * XMLCALL |
1003 xmlNodeListGetString (xmlDocPtr doc, | 1050 xmlNodeListGetString (xmlDocPtr doc, |
1004 » » » » » xmlNodePtr list, | 1051 » » » » » const xmlNode *list, |
1005 int inLine); | 1052 int inLine); |
1006 #ifdef LIBXML_TREE_ENABLED | 1053 #ifdef LIBXML_TREE_ENABLED |
1007 XMLPUBFUN xmlChar * XMLCALL» | 1054 XMLPUBFUN xmlChar * XMLCALL |
1008 » » xmlNodeListGetRawString»(xmlDocPtr doc, | 1055 » » xmlNodeListGetRawString»(const xmlDoc *doc, |
1009 » » » » » xmlNodePtr list, | 1056 » » » » » const xmlNode *list, |
1010 int inLine); | 1057 int inLine); |
1011 #endif /* LIBXML_TREE_ENABLED */ | 1058 #endif /* LIBXML_TREE_ENABLED */ |
1012 XMLPUBFUN void XMLCALL» » | 1059 XMLPUBFUN void XMLCALL |
1013 xmlNodeSetContent (xmlNodePtr cur, | 1060 xmlNodeSetContent (xmlNodePtr cur, |
1014 const xmlChar *content); | 1061 const xmlChar *content); |
1015 #ifdef LIBXML_TREE_ENABLED | 1062 #ifdef LIBXML_TREE_ENABLED |
1016 XMLPUBFUN void XMLCALL» » | 1063 XMLPUBFUN void XMLCALL |
1017 xmlNodeSetContentLen (xmlNodePtr cur, | 1064 xmlNodeSetContentLen (xmlNodePtr cur, |
1018 const xmlChar *content, | 1065 const xmlChar *content, |
1019 int len); | 1066 int len); |
1020 #endif /* LIBXML_TREE_ENABLED */ | 1067 #endif /* LIBXML_TREE_ENABLED */ |
1021 XMLPUBFUN void XMLCALL» » | 1068 XMLPUBFUN void XMLCALL |
1022 xmlNodeAddContent (xmlNodePtr cur, | 1069 xmlNodeAddContent (xmlNodePtr cur, |
1023 const xmlChar *content); | 1070 const xmlChar *content); |
1024 XMLPUBFUN void XMLCALL» » | 1071 XMLPUBFUN void XMLCALL |
1025 xmlNodeAddContentLen (xmlNodePtr cur, | 1072 xmlNodeAddContentLen (xmlNodePtr cur, |
1026 const xmlChar *content, | 1073 const xmlChar *content, |
1027 int len); | 1074 int len); |
1028 XMLPUBFUN xmlChar * XMLCALL» | 1075 XMLPUBFUN xmlChar * XMLCALL |
1029 » » xmlNodeGetContent» (xmlNodePtr cur); | 1076 » » xmlNodeGetContent» (const xmlNode *cur); |
| 1077 |
1030 XMLPUBFUN int XMLCALL | 1078 XMLPUBFUN int XMLCALL |
1031 xmlNodeBufGetContent (xmlBufferPtr buffer, | 1079 xmlNodeBufGetContent (xmlBufferPtr buffer, |
1032 » » » » » xmlNodePtr cur); | 1080 » » » » » const xmlNode *cur); |
1033 XMLPUBFUN xmlChar * XMLCALL» | 1081 XMLPUBFUN int XMLCALL |
1034 » » xmlNodeGetLang» » (xmlNodePtr cur); | 1082 » » xmlBufGetNodeContent» (xmlBufPtr buf, |
1035 XMLPUBFUN int XMLCALL» » | 1083 » » » » » const xmlNode *cur); |
1036 » » xmlNodeGetSpacePreserve»(xmlNodePtr cur); | 1084 |
1037 #ifdef LIBXML_TREE_ENABLED | 1085 XMLPUBFUN xmlChar * XMLCALL |
1038 XMLPUBFUN void XMLCALL» » | 1086 » » xmlNodeGetLang» » (const xmlNode *cur); |
| 1087 XMLPUBFUN int XMLCALL |
| 1088 » » xmlNodeGetSpacePreserve»(const xmlNode *cur); |
| 1089 #ifdef LIBXML_TREE_ENABLED |
| 1090 XMLPUBFUN void XMLCALL |
1039 xmlNodeSetLang (xmlNodePtr cur, | 1091 xmlNodeSetLang (xmlNodePtr cur, |
1040 const xmlChar *lang); | 1092 const xmlChar *lang); |
1041 XMLPUBFUN void XMLCALL» » | 1093 XMLPUBFUN void XMLCALL |
1042 xmlNodeSetSpacePreserve (xmlNodePtr cur, | 1094 xmlNodeSetSpacePreserve (xmlNodePtr cur, |
1043 int val); | 1095 int val); |
1044 #endif /* LIBXML_TREE_ENABLED */ | 1096 #endif /* LIBXML_TREE_ENABLED */ |
1045 XMLPUBFUN xmlChar * XMLCALL» | 1097 XMLPUBFUN xmlChar * XMLCALL |
1046 » » xmlNodeGetBase» » (xmlDocPtr doc, | 1098 » » xmlNodeGetBase» » (const xmlDoc *doc, |
1047 » » » » » xmlNodePtr cur); | 1099 » » » » » const xmlNode *cur); |
1048 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) | 1100 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) |
1049 XMLPUBFUN void XMLCALL» » | 1101 XMLPUBFUN void XMLCALL |
1050 xmlNodeSetBase (xmlNodePtr cur, | 1102 xmlNodeSetBase (xmlNodePtr cur, |
1051 const xmlChar *uri); | 1103 const xmlChar *uri); |
1052 #endif | 1104 #endif |
1053 | 1105 |
1054 /* | 1106 /* |
1055 * Removing content. | 1107 * Removing content. |
1056 */ | 1108 */ |
1057 XMLPUBFUN int XMLCALL» » | 1109 XMLPUBFUN int XMLCALL |
1058 xmlRemoveProp (xmlAttrPtr cur); | 1110 xmlRemoveProp (xmlAttrPtr cur); |
1059 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) | 1111 #if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) |
1060 XMLPUBFUN int XMLCALL» » | 1112 XMLPUBFUN int XMLCALL |
1061 xmlUnsetNsProp (xmlNodePtr node, | 1113 xmlUnsetNsProp (xmlNodePtr node, |
1062 xmlNsPtr ns, | 1114 xmlNsPtr ns, |
1063 const xmlChar *name); | 1115 const xmlChar *name); |
1064 XMLPUBFUN int XMLCALL» » | 1116 XMLPUBFUN int XMLCALL |
1065 xmlUnsetProp (xmlNodePtr node, | 1117 xmlUnsetProp (xmlNodePtr node, |
1066 const xmlChar *name); | 1118 const xmlChar *name); |
1067 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ | 1119 #endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ |
1068 | 1120 |
1069 /* | 1121 /* |
1070 * Internal, don't use. | 1122 * Internal, don't use. |
1071 */ | 1123 */ |
1072 XMLPUBFUN void XMLCALL» » | 1124 XMLPUBFUN void XMLCALL |
1073 xmlBufferWriteCHAR (xmlBufferPtr buf, | 1125 xmlBufferWriteCHAR (xmlBufferPtr buf, |
1074 const xmlChar *string); | 1126 const xmlChar *string); |
1075 XMLPUBFUN void XMLCALL» » | 1127 XMLPUBFUN void XMLCALL |
1076 xmlBufferWriteChar (xmlBufferPtr buf, | 1128 xmlBufferWriteChar (xmlBufferPtr buf, |
1077 const char *string); | 1129 const char *string); |
1078 XMLPUBFUN void XMLCALL» » | 1130 XMLPUBFUN void XMLCALL |
1079 xmlBufferWriteQuotedString(xmlBufferPtr buf, | 1131 xmlBufferWriteQuotedString(xmlBufferPtr buf, |
1080 const xmlChar *string); | 1132 const xmlChar *string); |
1081 | 1133 |
1082 #ifdef LIBXML_OUTPUT_ENABLED | 1134 #ifdef LIBXML_OUTPUT_ENABLED |
1083 XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf, | 1135 XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf, |
1084 xmlDocPtr doc, | 1136 xmlDocPtr doc, |
1085 xmlAttrPtr attr, | 1137 xmlAttrPtr attr, |
1086 const xmlChar *string); | 1138 const xmlChar *string); |
1087 #endif /* LIBXML_OUTPUT_ENABLED */ | 1139 #endif /* LIBXML_OUTPUT_ENABLED */ |
1088 | 1140 |
1089 #ifdef LIBXML_TREE_ENABLED | 1141 #ifdef LIBXML_TREE_ENABLED |
1090 /* | 1142 /* |
1091 * Namespace handling. | 1143 * Namespace handling. |
1092 */ | 1144 */ |
1093 XMLPUBFUN int XMLCALL» » | 1145 XMLPUBFUN int XMLCALL |
1094 xmlReconciliateNs (xmlDocPtr doc, | 1146 xmlReconciliateNs (xmlDocPtr doc, |
1095 xmlNodePtr tree); | 1147 xmlNodePtr tree); |
1096 #endif | 1148 #endif |
1097 | 1149 |
1098 #ifdef LIBXML_OUTPUT_ENABLED | 1150 #ifdef LIBXML_OUTPUT_ENABLED |
1099 /* | 1151 /* |
1100 * Saving. | 1152 * Saving. |
1101 */ | 1153 */ |
1102 XMLPUBFUN void XMLCALL» » | 1154 XMLPUBFUN void XMLCALL |
1103 xmlDocDumpFormatMemory (xmlDocPtr cur, | 1155 xmlDocDumpFormatMemory (xmlDocPtr cur, |
1104 xmlChar **mem, | 1156 xmlChar **mem, |
1105 int *size, | 1157 int *size, |
1106 int format); | 1158 int format); |
1107 XMLPUBFUN void XMLCALL» » | 1159 XMLPUBFUN void XMLCALL |
1108 xmlDocDumpMemory (xmlDocPtr cur, | 1160 xmlDocDumpMemory (xmlDocPtr cur, |
1109 xmlChar **mem, | 1161 xmlChar **mem, |
1110 int *size); | 1162 int *size); |
1111 XMLPUBFUN void XMLCALL» » | 1163 XMLPUBFUN void XMLCALL |
1112 xmlDocDumpMemoryEnc (xmlDocPtr out_doc, | 1164 xmlDocDumpMemoryEnc (xmlDocPtr out_doc, |
1113 xmlChar **doc_txt_ptr, | 1165 xmlChar **doc_txt_ptr, |
1114 int * doc_txt_len, | 1166 int * doc_txt_len, |
1115 const char *txt_encoding); | 1167 const char *txt_encoding); |
1116 XMLPUBFUN void XMLCALL» » | 1168 XMLPUBFUN void XMLCALL |
1117 xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc, | 1169 xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc, |
1118 xmlChar **doc_txt_ptr, | 1170 xmlChar **doc_txt_ptr, |
1119 int * doc_txt_len, | 1171 int * doc_txt_len, |
1120 const char *txt_encoding, | 1172 const char *txt_encoding, |
1121 int format); | 1173 int format); |
1122 XMLPUBFUN int XMLCALL» » | 1174 XMLPUBFUN int XMLCALL |
1123 xmlDocFormatDump (FILE *f, | 1175 xmlDocFormatDump (FILE *f, |
1124 xmlDocPtr cur, | 1176 xmlDocPtr cur, |
1125 int format); | 1177 int format); |
1126 XMLPUBFUN int XMLCALL» | 1178 XMLPUBFUN int XMLCALL |
1127 xmlDocDump (FILE *f, | 1179 xmlDocDump (FILE *f, |
1128 xmlDocPtr cur); | 1180 xmlDocPtr cur); |
1129 XMLPUBFUN void XMLCALL» » | 1181 XMLPUBFUN void XMLCALL |
1130 xmlElemDump (FILE *f, | 1182 xmlElemDump (FILE *f, |
1131 xmlDocPtr doc, | 1183 xmlDocPtr doc, |
1132 xmlNodePtr cur); | 1184 xmlNodePtr cur); |
1133 XMLPUBFUN int XMLCALL» » | 1185 XMLPUBFUN int XMLCALL |
1134 xmlSaveFile (const char *filename, | 1186 xmlSaveFile (const char *filename, |
1135 xmlDocPtr cur); | 1187 xmlDocPtr cur); |
1136 XMLPUBFUN int XMLCALL» » | 1188 XMLPUBFUN int XMLCALL |
1137 xmlSaveFormatFile (const char *filename, | 1189 xmlSaveFormatFile (const char *filename, |
1138 xmlDocPtr cur, | 1190 xmlDocPtr cur, |
1139 int format); | 1191 int format); |
1140 XMLPUBFUN int XMLCALL» » | 1192 XMLPUBFUN size_t XMLCALL |
| 1193 » » xmlBufNodeDump» » (xmlBufPtr buf, |
| 1194 » » » » » xmlDocPtr doc, |
| 1195 » » » » » xmlNodePtr cur, |
| 1196 » » » » » int level, |
| 1197 » » » » » int format); |
| 1198 XMLPUBFUN int XMLCALL |
1141 xmlNodeDump (xmlBufferPtr buf, | 1199 xmlNodeDump (xmlBufferPtr buf, |
1142 xmlDocPtr doc, | 1200 xmlDocPtr doc, |
1143 xmlNodePtr cur, | 1201 xmlNodePtr cur, |
1144 int level, | 1202 int level, |
1145 int format); | 1203 int format); |
1146 | 1204 |
1147 XMLPUBFUN int XMLCALL» » | 1205 XMLPUBFUN int XMLCALL |
1148 xmlSaveFileTo (xmlOutputBufferPtr buf, | 1206 xmlSaveFileTo (xmlOutputBufferPtr buf, |
1149 xmlDocPtr cur, | 1207 xmlDocPtr cur, |
1150 const char *encoding); | 1208 const char *encoding); |
1151 XMLPUBFUN int XMLCALL | 1209 XMLPUBFUN int XMLCALL |
1152 xmlSaveFormatFileTo (xmlOutputBufferPtr buf, | 1210 xmlSaveFormatFileTo (xmlOutputBufferPtr buf, |
1153 xmlDocPtr cur, | 1211 xmlDocPtr cur, |
1154 const char *encoding, | 1212 const char *encoding, |
1155 int format); | 1213 int format); |
1156 XMLPUBFUN void XMLCALL» » | 1214 XMLPUBFUN void XMLCALL |
1157 xmlNodeDumpOutput (xmlOutputBufferPtr buf, | 1215 xmlNodeDumpOutput (xmlOutputBufferPtr buf, |
1158 xmlDocPtr doc, | 1216 xmlDocPtr doc, |
1159 xmlNodePtr cur, | 1217 xmlNodePtr cur, |
1160 int level, | 1218 int level, |
1161 int format, | 1219 int format, |
1162 const char *encoding); | 1220 const char *encoding); |
1163 | 1221 |
1164 XMLPUBFUN int XMLCALL» » | 1222 XMLPUBFUN int XMLCALL |
1165 xmlSaveFormatFileEnc (const char *filename, | 1223 xmlSaveFormatFileEnc (const char *filename, |
1166 xmlDocPtr cur, | 1224 xmlDocPtr cur, |
1167 const char *encoding, | 1225 const char *encoding, |
1168 int format); | 1226 int format); |
1169 | 1227 |
1170 XMLPUBFUN int XMLCALL» » | 1228 XMLPUBFUN int XMLCALL |
1171 xmlSaveFileEnc (const char *filename, | 1229 xmlSaveFileEnc (const char *filename, |
1172 xmlDocPtr cur, | 1230 xmlDocPtr cur, |
1173 const char *encoding); | 1231 const char *encoding); |
1174 | 1232 |
1175 #endif /* LIBXML_OUTPUT_ENABLED */ | 1233 #endif /* LIBXML_OUTPUT_ENABLED */ |
1176 /* | 1234 /* |
1177 * XHTML | 1235 * XHTML |
1178 */ | 1236 */ |
1179 XMLPUBFUN int XMLCALL» » | 1237 XMLPUBFUN int XMLCALL |
1180 xmlIsXHTML (const xmlChar *systemID, | 1238 xmlIsXHTML (const xmlChar *systemID, |
1181 const xmlChar *publicID); | 1239 const xmlChar *publicID); |
1182 | 1240 |
1183 /* | 1241 /* |
1184 * Compression. | 1242 * Compression. |
1185 */ | 1243 */ |
1186 XMLPUBFUN int XMLCALL» » | 1244 XMLPUBFUN int XMLCALL |
1187 » » xmlGetDocCompressMode» (xmlDocPtr doc); | 1245 » » xmlGetDocCompressMode» (const xmlDoc *doc); |
1188 XMLPUBFUN void XMLCALL» » | 1246 XMLPUBFUN void XMLCALL |
1189 xmlSetDocCompressMode (xmlDocPtr doc, | 1247 xmlSetDocCompressMode (xmlDocPtr doc, |
1190 int mode); | 1248 int mode); |
1191 XMLPUBFUN int XMLCALL» » | 1249 XMLPUBFUN int XMLCALL |
1192 xmlGetCompressMode (void); | 1250 xmlGetCompressMode (void); |
1193 XMLPUBFUN void XMLCALL» » | 1251 XMLPUBFUN void XMLCALL |
1194 xmlSetCompressMode (int mode); | 1252 xmlSetCompressMode (int mode); |
1195 | 1253 |
1196 /* | 1254 /* |
1197 * DOM-wrapper helper functions. | 1255 * DOM-wrapper helper functions. |
1198 */ | 1256 */ |
1199 XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL | 1257 XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL |
1200 xmlDOMWrapNewCtxt (void); | 1258 xmlDOMWrapNewCtxt (void); |
1201 XMLPUBFUN void XMLCALL | 1259 XMLPUBFUN void XMLCALL |
1202 xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); | 1260 xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); |
1203 XMLPUBFUN int XMLCALL | 1261 XMLPUBFUN int XMLCALL |
1204 xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt, | 1262 xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt, |
1205 xmlNodePtr elem, | 1263 xmlNodePtr elem, |
1206 int options); | 1264 int options); |
1207 XMLPUBFUN int XMLCALL | 1265 XMLPUBFUN int XMLCALL |
1208 xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt, | 1266 xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt, |
1209 xmlDocPtr sourceDoc, | 1267 xmlDocPtr sourceDoc, |
1210 xmlNodePtr node, | 1268 xmlNodePtr node, |
1211 » » » » » xmlDocPtr destDoc,» » | 1269 » » » » » xmlDocPtr destDoc, |
1212 xmlNodePtr destParent, | 1270 xmlNodePtr destParent, |
1213 int options); | 1271 int options); |
1214 XMLPUBFUN int XMLCALL | 1272 XMLPUBFUN int XMLCALL |
1215 xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt, | 1273 xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt, |
1216 xmlDocPtr doc, | 1274 xmlDocPtr doc, |
1217 xmlNodePtr node, | 1275 xmlNodePtr node, |
1218 int options); | 1276 int options); |
1219 XMLPUBFUN int XMLCALL | 1277 XMLPUBFUN int XMLCALL |
1220 xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt, | 1278 xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt, |
1221 xmlDocPtr sourceDoc, | 1279 xmlDocPtr sourceDoc, |
(...skipping 22 matching lines...) Expand all Loading... |
1244 #endif | 1302 #endif |
1245 #ifdef __cplusplus | 1303 #ifdef __cplusplus |
1246 } | 1304 } |
1247 #endif | 1305 #endif |
1248 #ifndef __XML_PARSER_H__ | 1306 #ifndef __XML_PARSER_H__ |
1249 #include <libxml/xmlmemory.h> | 1307 #include <libxml/xmlmemory.h> |
1250 #endif | 1308 #endif |
1251 | 1309 |
1252 #endif /* __XML_TREE_H__ */ | 1310 #endif /* __XML_TREE_H__ */ |
1253 | 1311 |
OLD | NEW |