32 #include "../api_core.h"
77 DomElement(
const std::shared_ptr<DomNode_Impl> &impl);
95 bool has_attribute(
const DomString &name)
const;
98 bool has_attribute_ns(
134 void set_attribute_ns(
141 void remove_attribute(
const DomString &name);
143 void remove_attribute_ns(
182 std::string get_text()
const;
194 int get_child_int(
const DomString &name,
int default_value = 0)
const;
198 int get_child_int_ns(
const DomString &namespace_uri,
const DomString &local_name,
int default_value = 0)
const;
202 bool get_child_bool(
const DomString &name,
bool default_value =
false)
const;
206 bool get_child_bool_ns(
const DomString &namespace_uri,
const DomString &local_name,
bool default_value =
false)
const;
218 void set_child_int(
const DomString &name,
int value);
222 void set_child_int_ns(
const DomString &namespace_uri,
const DomString &qualified_name,
int value);
226 void set_child_bool(
const DomString &name,
bool value);
230 void set_child_bool_ns(
const DomString &namespace_uri,
const DomString &qualified_name,
bool value);
239 int get_attribute_int(
const DomString &name,
int default_value = 0)
const;
242 int get_attribute_int_ns(
const DomString &namespace_uri,
const DomString &local_name,
int default_value = 0)
const;
245 bool get_attribute_bool(
const DomString &name,
bool default_value =
false)
const;
248 bool get_attribute_bool_ns(
const DomString &namespace_uri,
const DomString &local_name,
bool default_value =
false)
const;
251 float get_attribute_float(
const DomString &name,
float default_value = 0.0f)
const;
254 float get_attribute_float_ns(
const DomString &namespace_uri,
const DomString &local_name,
float default_value = 0.0f)
const;
257 void set_attribute_int(
const DomString &name,
int value);
260 void set_attribute_int_ns(
const DomString &namespace_uri,
const DomString &qualified_name,
int value);
263 void set_attribute_bool(
const DomString &name,
bool value);
266 void set_attribute_bool_ns(
const DomString &namespace_uri,
const DomString &qualified_name,
bool value);
269 void set_attribute_float(
const DomString &name,
float value,
int num_decimal_places = 6);
272 void set_attribute_float_ns(
const DomString &namespace_uri,
const DomString &qualified_name,
float value,
int num_decimal_places = 6);
DOM Attribute class.
Definition: dom_attr.h:67
DOM Node List class.
Definition: dom_node_list.h:51
std::string DomString
Definition: dom_string.h:37
DOM Document class.
Definition: dom_document.h:65
DOM Node class.
Definition: dom_node.h:71
DOM Element class.
Definition: dom_element.h:60