|
php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include <libxml/parser.h>#include <libxml/parserInternals.h>#include <libxml/tree.h>#include <libxml/uri.h>#include <libxml/xmlerror.h>#include <libxml/xinclude.h>#include <libxml/hash.h>#include <libxml/c14n.h>#include "xml_common.h"#include "ext/libxml/php_libxml.h"#include "xpath_callbacks.h"#include "zend_exceptions.h"#include "dom_ce.h"#include "domexception.h"Go to the source code of this file.
Data Structures | |
| struct | dom_xpath_object |
| struct | dom_nnodemap_object |
| struct | php_dom_iterator |
| struct | dom_object_namespace_node |
Macros | |
| #define | phpext_dom_ptr &dom_module_entry |
| #define | DOM_API_VERSION "20031129" |
| #define | DOM_NODESET XML_XINCLUDE_START |
| #define | Z_XPATHOBJ_P(zv) |
| #define | DOM_HTML_NO_DEFAULT_NS (1U << 31) |
| #define | DOM_DOCUMENT_MALFORMED ((xmlDocPtr) -1) |
| #define | DOM_GET_INTERN(__id, __intern) |
| #define | DOM_GET_THIS_INTERN(__intern) |
| #define | DOM_GET_OBJ(__ptr, __id, __prtype, __intern) |
| #define | PHP_DOM_DEPRECATED_PROPERTY(message) |
| #define | DOM_G(v) |
Typedefs | |
| typedef struct dom_xpath_object | dom_xpath_object |
| typedef struct dom_nnodemap_object | dom_nnodemap_object |
| typedef enum dom_iterator_type | dom_iterator_type |
Enumerations | |
| enum | dom_iterator_type { DOM_NODELIST , DOM_NAMEDNODEMAP , DOM_DTD_NAMEDNODEMAP , DOM_HTMLCOLLECTION } |
| enum | dom_load_mode { DOM_LOAD_STRING = 0 , DOM_LOAD_FILE = 1 } |
Functions | |
| void | dom_objects_free_storage (zend_object *object) |
| dom_doc_propsptr | dom_get_doc_props (php_libxml_ref_obj *document) |
| libxml_doc_props const * | dom_get_doc_props_read_only (const php_libxml_ref_obj *document) |
| zend_object * | dom_objects_new (zend_class_entry *class_type) |
| zend_object * | dom_nnodemap_objects_new (zend_class_entry *class_type) |
| bool | dom_get_strict_error (php_libxml_ref_obj *document) |
| void | node_list_unlink (xmlNodePtr node) |
| int | dom_check_qname (char *qname, char **localname, char **prefix, int uri_len, int name_len) |
| xmlNsPtr | dom_get_ns (xmlNodePtr node, char *uri, int *errorcode, char *prefix) |
| xmlNsPtr | dom_get_ns_unchecked (xmlNodePtr nodep, char *uri, char *prefix) |
| void | dom_reconcile_ns (xmlDocPtr doc, xmlNodePtr nodep) |
| void | dom_reconcile_ns_list (xmlDocPtr doc, xmlNodePtr nodep, xmlNodePtr last) |
| xmlNsPtr | dom_get_nsdecl (xmlNode *node, xmlChar *localName) |
| void | php_dom_normalize_legacy (xmlNodePtr nodep) |
| void | php_dom_normalize_modern (xmlNodePtr nodep) |
| xmlNode * | dom_get_elements_by_tag_name_ns_raw (xmlNodePtr basep, xmlNodePtr nodep, xmlChar *ns, xmlChar *local, xmlChar *local_lower, zend_long *cur, zend_long index) |
| void | php_dom_create_implementation (zval *retval, bool modern) |
| int | dom_hierarchy (xmlNodePtr parent, xmlNodePtr child) |
| bool | dom_has_feature (zend_string *feature, zend_string *version) |
| int | dom_node_is_read_only (const xmlNode *node) |
| bool | dom_node_children_valid (const xmlNode *node) |
| void | php_dom_create_iterator (zval *return_value, dom_iterator_type iterator_type, bool modern) |
| void | dom_namednode_iter (dom_object *basenode, int ntype, dom_object *intern, xmlHashTablePtr ht, const char *local, size_t local_len, const char *ns, size_t ns_len) |
| xmlNodePtr | create_notation (const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID) |
| xmlNode * | php_dom_libxml_hash_iter (dom_nnodemap_object *objmap, int index) |
| zend_object_iterator * | php_dom_get_iterator (zend_class_entry *ce, zval *object, int by_ref) |
| void | dom_set_doc_classmap (php_libxml_ref_obj *document, zend_class_entry *basece, zend_class_entry *ce) |
| xmlNodePtr | php_dom_create_fake_namespace_decl (xmlNodePtr nodep, xmlNsPtr original, zval *return_value, dom_object *parent_intern) |
| void | php_dom_get_content_into_zval (const xmlNode *nodep, zval *target, bool default_is_null) |
| zend_string * | dom_node_concatenated_name_helper (size_t name_len, const char *name, size_t prefix_len, const char *prefix) |
| zend_string * | dom_node_get_node_name_attribute_or_element (const xmlNode *nodep, bool uppercase) |
| bool | php_dom_is_node_connected (const xmlNode *node) |
| bool | php_dom_adopt_node (xmlNodePtr nodep, dom_object *dom_object_new_document, xmlDocPtr new_document) |
| xmlNsPtr | dom_get_ns_resolve_prefix_conflict (xmlNodePtr tree, const char *uri) |
| int | dom_validate_and_extract (const zend_string *namespace, const zend_string *qname, xmlChar **localName, xmlChar **prefix) |
| bool | dom_match_qualified_name_according_to_spec (const xmlChar *qname, const xmlNode *nodep) |
| bool | php_dom_has_sibling_following_node (xmlNodePtr node, xmlElementType type) |
| bool | php_dom_has_sibling_preceding_node (xmlNodePtr node, xmlElementType type) |
| bool | php_dom_has_child_of_type (xmlNodePtr node, xmlElementType type) |
| void | php_dom_update_document_after_clone (dom_object *original, xmlNodePtr original_node, dom_object *clone, xmlNodePtr cloned_node) |
| xmlAttrPtr | php_dom_get_attribute_node (xmlNodePtr elem, const xmlChar *name, size_t name_len) |
| xmlChar * | php_dom_libxml_fix_file_path (xmlChar *path) |
| void | dom_document_convert_to_modern (php_libxml_ref_obj *document, xmlDocPtr lxml_doc) |
| dom_object * | php_dom_instantiate_object_helper (zval *return_value, zend_class_entry *ce, xmlNodePtr obj, dom_object *parent) |
| xmlDocPtr | php_dom_create_html_doc (void) |
| xmlEntityPtr | dom_entity_reference_fetch_and_sync_declaration (xmlNodePtr reference) |
| void | dom_set_xml_class (php_libxml_ref_obj *document) |
| const char * | dom_locate_a_namespace (const xmlNode *node, const zend_string *prefix) |
| void | dom_mark_namespaces_as_attributes_too (php_dom_libxml_ns_mapper *ns_mapper, xmlDocPtr doc) |
| bool | dom_compare_value (const xmlAttr *attr, const xmlChar *value) |
| void | dom_attr_value_will_change (dom_object *obj, xmlAttrPtr attrp) |
| bool | php_dom_create_nullable_object (xmlNodePtr obj, zval *return_value, dom_object *domobj) |
| xmlNodePtr | dom_clone_node (php_dom_libxml_ns_mapper *ns_mapper, xmlNodePtr node, xmlDocPtr doc, bool recursive) |
| void | dom_set_document_ref_pointers (xmlNodePtr node, php_libxml_ref_obj *document) |
| void | dom_set_document_ref_pointers_attr (xmlAttrPtr attr, php_libxml_ref_obj *document) |
| xmlDocPtr | dom_document_parser (zval *id, dom_load_mode mode, const char *source, size_t source_len, size_t options, xmlCharEncodingHandlerPtr encoding) |
| void | dom_parent_node_prepend (dom_object *context, zval *nodes, uint32_t nodesc) |
| void | dom_parent_node_append (dom_object *context, zval *nodes, uint32_t nodesc) |
| void | dom_parent_node_after (dom_object *context, zval *nodes, uint32_t nodesc) |
| void | dom_parent_node_before (dom_object *context, zval *nodes, uint32_t nodesc) |
| void | dom_parent_node_replace_children (dom_object *context, zval *nodes, uint32_t nodesc) |
| void | dom_child_node_remove (dom_object *context) |
| void | dom_child_replace_with (dom_object *context, zval *nodes, uint32_t nodesc) |
| void | dom_remove_all_children (xmlNodePtr nodep) |
| bool | php_dom_fragment_insertion_hierarchy_check_pre_insertion (xmlNodePtr parent, xmlNodePtr node, xmlNodePtr child) |
| bool | php_dom_fragment_insertion_hierarchy_check_replace (xmlNodePtr parent, xmlNodePtr node, xmlNodePtr child) |
| void | php_dom_node_append (php_libxml_ref_obj *document, xmlNodePtr node, xmlNodePtr parent) |
| bool | php_dom_pre_insert (php_libxml_ref_obj *document, xmlNodePtr node, xmlNodePtr parent, xmlNodePtr insertion_point) |
| bool | php_dom_pre_insert_is_parent_invalid (xmlNodePtr parent) |
| void | dom_parent_node_query_selector (xmlNodePtr thisp, dom_object *intern, zval *return_value, const zend_string *selectors_str) |
| void | dom_parent_node_query_selector_all (xmlNodePtr thisp, dom_object *intern, zval *return_value, const zend_string *selectors_str) |
| void | dom_element_matches (xmlNodePtr thisp, dom_object *intern, zval *return_value, const zend_string *selectors_str) |
| void | dom_element_closest (xmlNodePtr thisp, dom_object *intern, zval *return_value, const zend_string *selectors_str) |
| xmlNodePtr | php_dom_named_node_map_get_named_item (dom_nnodemap_object *objmap, const zend_string *named, bool may_transform) |
| void | php_dom_named_node_map_get_named_item_into_zval (dom_nnodemap_object *objmap, const zend_string *named, zval *return_value) |
| xmlNodePtr | php_dom_named_node_map_get_item (dom_nnodemap_object *objmap, zend_long index) |
| void | php_dom_named_node_map_get_item_into_zval (dom_nnodemap_object *objmap, zend_long index, zval *return_value) |
| int | php_dom_get_namednodemap_length (dom_object *obj) |
| xmlNodePtr | dom_nodelist_iter_start_first_child (xmlNodePtr nodep) |
| PHP_MINIT_FUNCTION (dom) | |
| PHP_MSHUTDOWN_FUNCTION (dom) | |
| PHP_MINFO_FUNCTION (dom) | |
Variables | |
| zend_module_entry | dom_module_entry |
| bool | suppress_warnings |
| #define DOM_GET_INTERN | ( | __id, | |
| __intern ) |
| #define DOM_GET_OBJ | ( | __ptr, | |
| __id, | |||
| __prtype, | |||
| __intern ) |
| #define DOM_GET_THIS_INTERN | ( | __intern | ) |
| #define PHP_DOM_DEPRECATED_PROPERTY | ( | message | ) |
| #define phpext_dom_ptr &dom_module_entry |
| typedef enum dom_iterator_type dom_iterator_type |
| typedef struct dom_nnodemap_object dom_nnodemap_object |
| typedef struct dom_xpath_object dom_xpath_object |
| enum dom_iterator_type |
| enum dom_load_mode |
| xmlNodePtr create_notation | ( | const xmlChar * | name, |
| const xmlChar * | ExternalID, | ||
| const xmlChar * | SystemID ) |
| void dom_attr_value_will_change | ( | dom_object * | obj, |
| xmlAttrPtr | attrp ) |
| int dom_check_qname | ( | char * | qname, |
| char ** | localname, | ||
| char ** | prefix, | ||
| int | uri_len, | ||
| int | name_len ) |
| void dom_child_node_remove | ( | dom_object * | context | ) |
| void dom_child_replace_with | ( | dom_object * | context, |
| zval * | nodes, | ||
| uint32_t | nodesc ) |
| xmlNodePtr dom_clone_node | ( | php_dom_libxml_ns_mapper * | ns_mapper, |
| xmlNodePtr | node, | ||
| xmlDocPtr | doc, | ||
| bool | recursive ) |
| bool dom_compare_value | ( | const xmlAttr * | attr, |
| const xmlChar * | value ) |
| void dom_document_convert_to_modern | ( | php_libxml_ref_obj * | document, |
| xmlDocPtr | lxml_doc ) |
| xmlDocPtr dom_document_parser | ( | zval * | id, |
| dom_load_mode | mode, | ||
| const char * | source, | ||
| size_t | source_len, | ||
| size_t | options, | ||
| xmlCharEncodingHandlerPtr | encoding ) |
| void dom_element_closest | ( | xmlNodePtr | thisp, |
| dom_object * | intern, | ||
| zval * | return_value, | ||
| const zend_string * | selectors_str ) |
| void dom_element_matches | ( | xmlNodePtr | thisp, |
| dom_object * | intern, | ||
| zval * | return_value, | ||
| const zend_string * | selectors_str ) |
| xmlEntityPtr dom_entity_reference_fetch_and_sync_declaration | ( | xmlNodePtr | reference | ) |
| dom_doc_propsptr dom_get_doc_props | ( | php_libxml_ref_obj * | document | ) |
| libxml_doc_props const * dom_get_doc_props_read_only | ( | const php_libxml_ref_obj * | document | ) |
| xmlNode * dom_get_elements_by_tag_name_ns_raw | ( | xmlNodePtr | basep, |
| xmlNodePtr | nodep, | ||
| xmlChar * | ns, | ||
| xmlChar * | local, | ||
| xmlChar * | local_lower, | ||
| zend_long * | cur, | ||
| zend_long | index ) |
| xmlNsPtr dom_get_ns | ( | xmlNodePtr | node, |
| char * | uri, | ||
| int * | errorcode, | ||
| char * | prefix ) |
| xmlNsPtr dom_get_ns_resolve_prefix_conflict | ( | xmlNodePtr | tree, |
| const char * | uri ) |
| xmlNsPtr dom_get_ns_unchecked | ( | xmlNodePtr | nodep, |
| char * | uri, | ||
| char * | prefix ) |
| xmlNsPtr dom_get_nsdecl | ( | xmlNode * | node, |
| xmlChar * | localName ) |
| bool dom_get_strict_error | ( | php_libxml_ref_obj * | document | ) |
| bool dom_has_feature | ( | zend_string * | feature, |
| zend_string * | version ) |
| int dom_hierarchy | ( | xmlNodePtr | parent, |
| xmlNodePtr | child ) |
| const char * dom_locate_a_namespace | ( | const xmlNode * | node, |
| const zend_string * | prefix ) |
| void dom_mark_namespaces_as_attributes_too | ( | php_dom_libxml_ns_mapper * | ns_mapper, |
| xmlDocPtr | doc ) |
| bool dom_match_qualified_name_according_to_spec | ( | const xmlChar * | qname, |
| const xmlNode * | nodep ) |
| void dom_namednode_iter | ( | dom_object * | basenode, |
| int | ntype, | ||
| dom_object * | intern, | ||
| xmlHashTablePtr | ht, | ||
| const char * | local, | ||
| size_t | local_len, | ||
| const char * | ns, | ||
| size_t | ns_len ) |
| zend_object * dom_nnodemap_objects_new | ( | zend_class_entry * | class_type | ) |
| bool dom_node_children_valid | ( | const xmlNode * | node | ) |
| zend_string * dom_node_concatenated_name_helper | ( | size_t | name_len, |
| const char * | name, | ||
| size_t | prefix_len, | ||
| const char * | prefix ) |
| zend_string * dom_node_get_node_name_attribute_or_element | ( | const xmlNode * | nodep, |
| bool | uppercase ) |
| int dom_node_is_read_only | ( | const xmlNode * | node | ) |
| xmlNodePtr dom_nodelist_iter_start_first_child | ( | xmlNodePtr | nodep | ) |
| void dom_objects_free_storage | ( | zend_object * | object | ) |
| zend_object * dom_objects_new | ( | zend_class_entry * | class_type | ) |
| void dom_parent_node_after | ( | dom_object * | context, |
| zval * | nodes, | ||
| uint32_t | nodesc ) |
| void dom_parent_node_append | ( | dom_object * | context, |
| zval * | nodes, | ||
| uint32_t | nodesc ) |
| void dom_parent_node_before | ( | dom_object * | context, |
| zval * | nodes, | ||
| uint32_t | nodesc ) |
| void dom_parent_node_prepend | ( | dom_object * | context, |
| zval * | nodes, | ||
| uint32_t | nodesc ) |
| void dom_parent_node_query_selector | ( | xmlNodePtr | thisp, |
| dom_object * | intern, | ||
| zval * | return_value, | ||
| const zend_string * | selectors_str ) |
| void dom_parent_node_query_selector_all | ( | xmlNodePtr | thisp, |
| dom_object * | intern, | ||
| zval * | return_value, | ||
| const zend_string * | selectors_str ) |
| void dom_parent_node_replace_children | ( | dom_object * | context, |
| zval * | nodes, | ||
| uint32_t | nodesc ) |
| void dom_reconcile_ns | ( | xmlDocPtr | doc, |
| xmlNodePtr | nodep ) |
| void dom_reconcile_ns_list | ( | xmlDocPtr | doc, |
| xmlNodePtr | nodep, | ||
| xmlNodePtr | last ) |
| void dom_remove_all_children | ( | xmlNodePtr | nodep | ) |
| void dom_set_doc_classmap | ( | php_libxml_ref_obj * | document, |
| zend_class_entry * | basece, | ||
| zend_class_entry * | ce ) |
| void dom_set_document_ref_pointers | ( | xmlNodePtr | node, |
| php_libxml_ref_obj * | document ) |
| void dom_set_document_ref_pointers_attr | ( | xmlAttrPtr | attr, |
| php_libxml_ref_obj * | document ) |
| void dom_set_xml_class | ( | php_libxml_ref_obj * | document | ) |
| int dom_validate_and_extract | ( | const zend_string * | namespace, |
| const zend_string * | qname, | ||
| xmlChar ** | localName, | ||
| xmlChar ** | prefix ) |
| void node_list_unlink | ( | xmlNodePtr | node | ) |
| bool php_dom_adopt_node | ( | xmlNodePtr | nodep, |
| dom_object * | dom_object_new_document, | ||
| xmlDocPtr | new_document ) |
| xmlNodePtr php_dom_create_fake_namespace_decl | ( | xmlNodePtr | nodep, |
| xmlNsPtr | original, | ||
| zval * | return_value, | ||
| dom_object * | parent_intern ) |
| xmlDocPtr php_dom_create_html_doc | ( | void | ) |
| void php_dom_create_iterator | ( | zval * | return_value, |
| dom_iterator_type | iterator_type, | ||
| bool | modern ) |
| bool php_dom_create_nullable_object | ( | xmlNodePtr | obj, |
| zval * | return_value, | ||
| dom_object * | domobj ) |
| bool php_dom_fragment_insertion_hierarchy_check_pre_insertion | ( | xmlNodePtr | parent, |
| xmlNodePtr | node, | ||
| xmlNodePtr | child ) |
| bool php_dom_fragment_insertion_hierarchy_check_replace | ( | xmlNodePtr | parent, |
| xmlNodePtr | node, | ||
| xmlNodePtr | child ) |
| xmlAttrPtr php_dom_get_attribute_node | ( | xmlNodePtr | elem, |
| const xmlChar * | name, | ||
| size_t | name_len ) |
| zend_object_iterator * php_dom_get_iterator | ( | zend_class_entry * | ce, |
| zval * | object, | ||
| int | by_ref ) |
| int php_dom_get_namednodemap_length | ( | dom_object * | obj | ) |
| bool php_dom_has_child_of_type | ( | xmlNodePtr | node, |
| xmlElementType | type ) |
| bool php_dom_has_sibling_following_node | ( | xmlNodePtr | node, |
| xmlElementType | type ) |
| bool php_dom_has_sibling_preceding_node | ( | xmlNodePtr | node, |
| xmlElementType | type ) |
| dom_object * php_dom_instantiate_object_helper | ( | zval * | return_value, |
| zend_class_entry * | ce, | ||
| xmlNodePtr | obj, | ||
| dom_object * | parent ) |
| bool php_dom_is_node_connected | ( | const xmlNode * | node | ) |
| xmlChar * php_dom_libxml_fix_file_path | ( | xmlChar * | path | ) |
| xmlNode * php_dom_libxml_hash_iter | ( | dom_nnodemap_object * | objmap, |
| int | index ) |
| xmlNodePtr php_dom_named_node_map_get_item | ( | dom_nnodemap_object * | objmap, |
| zend_long | index ) |
| void php_dom_named_node_map_get_item_into_zval | ( | dom_nnodemap_object * | objmap, |
| zend_long | index, | ||
| zval * | return_value ) |
| xmlNodePtr php_dom_named_node_map_get_named_item | ( | dom_nnodemap_object * | objmap, |
| const zend_string * | named, | ||
| bool | may_transform ) |
| void php_dom_named_node_map_get_named_item_into_zval | ( | dom_nnodemap_object * | objmap, |
| const zend_string * | named, | ||
| zval * | return_value ) |
| void php_dom_node_append | ( | php_libxml_ref_obj * | document, |
| xmlNodePtr | node, | ||
| xmlNodePtr | parent ) |
| void php_dom_normalize_legacy | ( | xmlNodePtr | nodep | ) |
| void php_dom_normalize_modern | ( | xmlNodePtr | nodep | ) |
| bool php_dom_pre_insert | ( | php_libxml_ref_obj * | document, |
| xmlNodePtr | node, | ||
| xmlNodePtr | parent, | ||
| xmlNodePtr | insertion_point ) |
| bool php_dom_pre_insert_is_parent_invalid | ( | xmlNodePtr | parent | ) |
| void php_dom_update_document_after_clone | ( | dom_object * | original, |
| xmlNodePtr | original_node, | ||
| dom_object * | clone, | ||
| xmlNodePtr | cloned_node ) |
| PHP_MINFO_FUNCTION | ( | dom | ) |
| PHP_MINIT_FUNCTION | ( | dom | ) |
| PHP_MSHUTDOWN_FUNCTION | ( | dom | ) |
|
extern |