#include <stdbool.h>
#include <dom/inttypes.h>
#include <dom/core/exceptions.h>
#include <dom/core/node.h>
Go to the source code of this file.
|
#define | dom_element_get_tag_name(e, n) |
|
#define | dom_element_get_attribute(e, n, v) |
|
#define | dom_element_set_attribute(e, n, v) |
|
#define | dom_element_remove_attribute(e, n) |
|
#define | dom_element_get_attribute_node(e, n, r) |
|
#define | dom_element_set_attribute_node(e, a, r) |
|
#define | dom_element_remove_attribute_node(e, a, r) |
|
#define | dom_element_get_elements_by_tag_name(e, n, r) |
|
#define | dom_element_get_attribute_ns(e, n, l, v) |
|
#define | dom_element_set_attribute_ns(e, n, l, v) |
|
#define | dom_element_remove_attribute_ns(e, n, l) |
|
#define | dom_element_get_attribute_node_ns(e, n, l, r) |
|
#define | dom_element_set_attribute_node_ns(e, a, r) |
|
#define | dom_element_get_elements_by_tag_name_ns(e, n, l, r) |
|
#define | dom_element_has_attribute(e, n, r) |
|
#define | dom_element_has_attribute_ns(e, n, l, r) |
|
#define | dom_element_get_schema_type_info(e, r) |
|
#define | dom_element_set_id_attribute(e, n, i) |
|
#define | dom_element_set_id_attribute_ns(e, n, l, i) |
|
#define | dom_element_set_id_attribute_node(e, a, i) |
|
#define | dom_element_get_classes(e, c, n) |
|
#define | dom_element_has_class(e, n, m) |
|
◆ dom_element_get_attribute
#define dom_element_get_attribute |
( |
| e, |
|
|
| n, |
|
|
| v ) |
Value:
#define dom_element_get_attribute(e, n, v)
Definition element.h:117
◆ dom_element_get_attribute_node
#define dom_element_get_attribute_node |
( |
| e, |
|
|
| n, |
|
|
| r ) |
Value:
#define dom_element_get_attribute_node(e, n, r)
Definition element.h:146
◆ dom_element_get_attribute_node_ns
#define dom_element_get_attribute_node_ns |
( |
| e, |
|
|
| n, |
|
|
| l, |
|
|
| r ) |
Value:
(n), (l), \
#define dom_element_get_attribute_node_ns(e, n, l, r)
Definition element.h:232
◆ dom_element_get_attribute_ns
#define dom_element_get_attribute_ns |
( |
| e, |
|
|
| n, |
|
|
| l, |
|
|
| v ) |
Value:
(n), (l), (v))
#define dom_element_get_attribute_ns(e, n, l, v)
Definition element.h:194
◆ dom_element_get_classes
#define dom_element_get_classes |
( |
| e, |
|
|
| c, |
|
|
| n ) |
Value:
(lwc_string ***) (c), (uint32_t *) (n))
#define dom_element_get_classes(e, c, n)
Definition element.h:334
◆ dom_element_get_elements_by_tag_name
#define dom_element_get_elements_by_tag_name |
( |
| e, |
|
|
| n, |
|
|
| r ) |
Value:
#define dom_element_get_elements_by_tag_name(e, n, r)
Definition element.h:182
◆ dom_element_get_elements_by_tag_name_ns
#define dom_element_get_elements_by_tag_name_ns |
( |
| e, |
|
|
| n, |
|
|
| l, |
|
|
| r ) |
Value:
#define dom_element_get_elements_by_tag_name_ns(e, n, l, r)
Definition element.h:257
◆ dom_element_get_schema_type_info
#define dom_element_get_schema_type_info |
( |
| e, |
|
|
| r ) |
Value:
#define dom_element_get_schema_type_info(e, r)
Definition element.h:288
◆ dom_element_get_tag_name
#define dom_element_get_tag_name |
( |
| e, |
|
|
| n ) |
Value:
#define dom_element_get_tag_name(e, n)
Definition element.h:107
◆ dom_element_has_attribute
#define dom_element_has_attribute |
( |
| e, |
|
|
| n, |
|
|
| r ) |
Value:
#define dom_element_has_attribute(e, n, r)
Definition element.h:268
◆ dom_element_has_attribute_ns
#define dom_element_has_attribute_ns |
( |
| e, |
|
|
| n, |
|
|
| l, |
|
|
| r ) |
Value:
#define dom_element_has_attribute_ns(e, n, l, r)
Definition element.h:279
◆ dom_element_has_class
#define dom_element_has_class |
( |
| e, |
|
|
| n, |
|
|
| m ) |
Value:
(lwc_string *) (n), (bool *) (m))
#define dom_element_has_class(e, n, m)
Definition element.h:344
◆ dom_element_remove_attribute
#define dom_element_remove_attribute |
( |
| e, |
|
|
| n ) |
Value:
#define dom_element_remove_attribute(e, n)
Definition element.h:136
◆ dom_element_remove_attribute_node
#define dom_element_remove_attribute_node |
( |
| e, |
|
|
| a, |
|
|
| r ) |
Value:
#define dom_element_remove_attribute_node(e, a, r)
Definition element.h:169
◆ dom_element_remove_attribute_ns
#define dom_element_remove_attribute_ns |
( |
| e, |
|
|
| n, |
|
|
| l ) |
Value:
(n), (l))
#define dom_element_remove_attribute_ns(e, n, l)
Definition element.h:219
◆ dom_element_set_attribute
#define dom_element_set_attribute |
( |
| e, |
|
|
| n, |
|
|
| v ) |
Value:
#define dom_element_set_attribute(e, n, v)
Definition element.h:127
◆ dom_element_set_attribute_node
#define dom_element_set_attribute_node |
( |
| e, |
|
|
| a, |
|
|
| r ) |
Value:
#define dom_element_set_attribute_node(e, a, r)
Definition element.h:157
◆ dom_element_set_attribute_node_ns
#define dom_element_set_attribute_node_ns |
( |
| e, |
|
|
| a, |
|
|
| r ) |
Value:
#define dom_element_set_attribute_node_ns(e, a, r)
Definition element.h:245
◆ dom_element_set_attribute_ns
#define dom_element_set_attribute_ns |
( |
| e, |
|
|
| n, |
|
|
| l, |
|
|
| v ) |
Value:
(n), (l), (v))
#define dom_element_set_attribute_ns(e, n, l, v)
Definition element.h:206
◆ dom_element_set_id_attribute
#define dom_element_set_id_attribute |
( |
| e, |
|
|
| n, |
|
|
| i ) |
Value:
(n), (bool) (i))
#define dom_element_set_id_attribute(e, n, i)
Definition element.h:299
◆ dom_element_set_id_attribute_node
#define dom_element_set_id_attribute_node |
( |
| e, |
|
|
| a, |
|
|
| i ) |
Value:
#define dom_element_set_id_attribute_node(e, a, i)
Definition element.h:323
◆ dom_element_set_id_attribute_ns
#define dom_element_set_id_attribute_ns |
( |
| e, |
|
|
| n, |
|
|
| l, |
|
|
| i ) |
Value:
(n), (l), (bool) (i))
#define dom_element_set_id_attribute_ns(e, n, l, i)
Definition element.h:311
◆ dom_element
typedef struct dom_element dom_element |
◆ dom_element_vtable
typedef struct dom_element_vtable dom_element_vtable |
◆ dom_element_named_ancestor_node()
Get a named ancestor node
The caller is responsible for unreffing the returned node.
- Parameters
-
element | Element to consider |
name | Node name to look for |
ancestor | Pointer to location to receive node. |
- Returns
- DOM_NO_ERR.
◆ dom_element_named_parent_node()
Get a named parent node
The caller is responsible for unreffing the returned node.
- Parameters
-
element | Element to consider |
name | Node name to look for |
parent | Pointer to location to receive node pointer |
- Returns
- DOM_NO_ERR.
◆ dom_element_parent_node()
Get a named parent node
The caller is responsible for unreffing the returned node.
- Parameters
-
element | Element to consider |
name | Node name to look for |
parent | Pointer to location to receive node pointer |
- Returns
- DOM_NO_ERR.