php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
namespace_compat.h File Reference
#include "xml_common.h"

Go to the source code of this file.

Data Structures

struct  php_dom_in_scope_ns
 

Macros

#define DOM_XHTML_NS_URI   "http://www.w3.org/1999/xhtml"
 
#define DOM_MATHML_NS_URI   "http://www.w3.org/1998/Math/MathML"
 
#define DOM_SVG_NS_URI   "http://www.w3.org/2000/svg"
 
#define DOM_XLINK_NS_URI   "http://www.w3.org/1999/xlink"
 
#define DOM_XML_NS_URI   "http://www.w3.org/XML/1998/namespace"
 
#define DOM_XMLNS_NS_URI   "http://www.w3.org/2000/xmlns/"
 

Typedefs

typedef struct php_dom_ns_magic_token php_dom_ns_magic_token
 
typedef struct php_dom_libxml_ns_mapper php_dom_libxml_ns_mapper
 
typedef struct php_dom_in_scope_ns php_dom_in_scope_ns
 

Functions

PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_ensure_html_ns (php_dom_libxml_ns_mapper *mapper)
 
PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_ensure_prefixless_xmlns_ns (php_dom_libxml_ns_mapper *mapper)
 
PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_get_ns (php_dom_libxml_ns_mapper *mapper, zend_string *prefix, zend_string *uri)
 
PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_get_ns_raw_prefix_string (php_dom_libxml_ns_mapper *mapper, const xmlChar *prefix, size_t prefix_len, zend_string *uri)
 
PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_get_ns_raw_strings_nullsafe (php_dom_libxml_ns_mapper *mapper, const char *prefix, const char *uri)
 
PHP_DOM_EXPORT php_dom_libxml_ns_mapperphp_dom_get_ns_mapper (dom_object *object)
 
PHP_DOM_EXPORT void php_dom_ns_compat_mark_attribute_list (php_dom_libxml_ns_mapper *mapper, xmlNodePtr node)
 
PHP_DOM_EXPORT void php_dom_libxml_reconcile_modern (php_dom_libxml_ns_mapper *ns_mapper, xmlNodePtr node)
 
PHP_DOM_EXPORT void php_dom_reconcile_attribute_namespace_after_insertion (xmlAttrPtr attrp)
 
PHP_DOM_EXPORT xmlAttrPtr php_dom_ns_compat_mark_attribute (php_dom_libxml_ns_mapper *mapper, xmlNodePtr node, xmlNsPtr ns)
 
PHP_DOM_EXPORT bool php_dom_ns_is_fast (const xmlNode *nodep, const php_dom_ns_magic_token *magic_token)
 
PHP_DOM_EXPORT bool php_dom_ns_is_fast_ex (xmlNsPtr ns, const php_dom_ns_magic_token *magic_token)
 
PHP_DOM_EXPORT bool php_dom_ns_is_html_and_document_is_html (const xmlNode *nodep)
 
PHP_DOM_EXPORT php_dom_in_scope_ns php_dom_get_in_scope_ns (php_dom_libxml_ns_mapper *ns_mapper, const xmlNode *node, bool ignore_elements)
 
PHP_DOM_EXPORT php_dom_in_scope_ns php_dom_get_in_scope_ns_legacy (const xmlNode *node)
 
PHP_DOM_EXPORT void php_dom_in_scope_ns_destroy (php_dom_in_scope_ns *in_scope_ns)
 

Variables

PHP_DOM_EXPORT const php_dom_ns_magic_tokenphp_dom_ns_is_html_magic_token
 
PHP_DOM_EXPORT const php_dom_ns_magic_tokenphp_dom_ns_is_mathml_magic_token
 
PHP_DOM_EXPORT const php_dom_ns_magic_tokenphp_dom_ns_is_svg_magic_token
 
PHP_DOM_EXPORT const php_dom_ns_magic_tokenphp_dom_ns_is_xlink_magic_token
 
PHP_DOM_EXPORT const php_dom_ns_magic_tokenphp_dom_ns_is_xml_magic_token
 
PHP_DOM_EXPORT const php_dom_ns_magic_tokenphp_dom_ns_is_xmlns_magic_token
 

Macro Definition Documentation

◆ DOM_MATHML_NS_URI

#define DOM_MATHML_NS_URI   "http://www.w3.org/1998/Math/MathML"

Definition at line 24 of file namespace_compat.h.

◆ DOM_SVG_NS_URI

#define DOM_SVG_NS_URI   "http://www.w3.org/2000/svg"

Definition at line 25 of file namespace_compat.h.

◆ DOM_XHTML_NS_URI

#define DOM_XHTML_NS_URI   "http://www.w3.org/1999/xhtml"

Definition at line 23 of file namespace_compat.h.

◆ DOM_XLINK_NS_URI

#define DOM_XLINK_NS_URI   "http://www.w3.org/1999/xlink"

Definition at line 26 of file namespace_compat.h.

◆ DOM_XML_NS_URI

#define DOM_XML_NS_URI   "http://www.w3.org/XML/1998/namespace"

Definition at line 27 of file namespace_compat.h.

◆ DOM_XMLNS_NS_URI

#define DOM_XMLNS_NS_URI   "http://www.w3.org/2000/xmlns/"

Definition at line 28 of file namespace_compat.h.

Typedef Documentation

◆ php_dom_in_scope_ns

typedef struct php_dom_in_scope_ns php_dom_in_scope_ns

◆ php_dom_libxml_ns_mapper

typedef struct php_dom_libxml_ns_mapper php_dom_libxml_ns_mapper

Definition at line 34 of file namespace_compat.h.

◆ php_dom_ns_magic_token

Definition at line 31 of file namespace_compat.h.

Function Documentation

◆ php_dom_get_in_scope_ns()

PHP_DOM_EXPORT php_dom_in_scope_ns php_dom_get_in_scope_ns ( php_dom_libxml_ns_mapper * ns_mapper,
const xmlNode * node,
bool ignore_elements )

◆ php_dom_get_in_scope_ns_legacy()

PHP_DOM_EXPORT php_dom_in_scope_ns php_dom_get_in_scope_ns_legacy ( const xmlNode * node)

◆ php_dom_get_ns_mapper()

PHP_DOM_EXPORT php_dom_libxml_ns_mapper * php_dom_get_ns_mapper ( dom_object * object)

◆ php_dom_in_scope_ns_destroy()

PHP_DOM_EXPORT void php_dom_in_scope_ns_destroy ( php_dom_in_scope_ns * in_scope_ns)

◆ php_dom_libxml_ns_mapper_ensure_html_ns()

PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_ensure_html_ns ( php_dom_libxml_ns_mapper * mapper)

◆ php_dom_libxml_ns_mapper_ensure_prefixless_xmlns_ns()

PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_ensure_prefixless_xmlns_ns ( php_dom_libxml_ns_mapper * mapper)

◆ php_dom_libxml_ns_mapper_get_ns()

PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_get_ns ( php_dom_libxml_ns_mapper * mapper,
zend_string * prefix,
zend_string * uri )

◆ php_dom_libxml_ns_mapper_get_ns_raw_prefix_string()

PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_get_ns_raw_prefix_string ( php_dom_libxml_ns_mapper * mapper,
const xmlChar * prefix,
size_t prefix_len,
zend_string * uri )

◆ php_dom_libxml_ns_mapper_get_ns_raw_strings_nullsafe()

PHP_DOM_EXPORT xmlNsPtr php_dom_libxml_ns_mapper_get_ns_raw_strings_nullsafe ( php_dom_libxml_ns_mapper * mapper,
const char * prefix,
const char * uri )

◆ php_dom_libxml_reconcile_modern()

PHP_DOM_EXPORT void php_dom_libxml_reconcile_modern ( php_dom_libxml_ns_mapper * ns_mapper,
xmlNodePtr node )

◆ php_dom_ns_compat_mark_attribute()

PHP_DOM_EXPORT xmlAttrPtr php_dom_ns_compat_mark_attribute ( php_dom_libxml_ns_mapper * mapper,
xmlNodePtr node,
xmlNsPtr ns )

◆ php_dom_ns_compat_mark_attribute_list()

PHP_DOM_EXPORT void php_dom_ns_compat_mark_attribute_list ( php_dom_libxml_ns_mapper * mapper,
xmlNodePtr node )

◆ php_dom_ns_is_fast()

PHP_DOM_EXPORT bool php_dom_ns_is_fast ( const xmlNode * nodep,
const php_dom_ns_magic_token * magic_token )

◆ php_dom_ns_is_fast_ex()

PHP_DOM_EXPORT bool php_dom_ns_is_fast_ex ( xmlNsPtr ns,
const php_dom_ns_magic_token * magic_token )

◆ php_dom_ns_is_html_and_document_is_html()

PHP_DOM_EXPORT bool php_dom_ns_is_html_and_document_is_html ( const xmlNode * nodep)

◆ php_dom_reconcile_attribute_namespace_after_insertion()

PHP_DOM_EXPORT void php_dom_reconcile_attribute_namespace_after_insertion ( xmlAttrPtr attrp)

Variable Documentation

◆ php_dom_ns_is_html_magic_token

PHP_DOM_EXPORT const php_dom_ns_magic_token* php_dom_ns_is_html_magic_token
extern

◆ php_dom_ns_is_mathml_magic_token

PHP_DOM_EXPORT const php_dom_ns_magic_token* php_dom_ns_is_mathml_magic_token
extern

◆ php_dom_ns_is_svg_magic_token

PHP_DOM_EXPORT const php_dom_ns_magic_token* php_dom_ns_is_svg_magic_token
extern

◆ php_dom_ns_is_xlink_magic_token

PHP_DOM_EXPORT const php_dom_ns_magic_token* php_dom_ns_is_xlink_magic_token
extern

◆ php_dom_ns_is_xml_magic_token

PHP_DOM_EXPORT const php_dom_ns_magic_token* php_dom_ns_is_xml_magic_token
extern

◆ php_dom_ns_is_xmlns_magic_token

PHP_DOM_EXPORT const php_dom_ns_magic_token* php_dom_ns_is_xmlns_magic_token
extern