DomAttr DomElement::get_attribute_node(const DomString &name) const { if (impl) { DomNamedNodeMap attributes = get_attributes(); DomAttr attribute = attributes.get_named_item(name).to_attr(); return attribute; } return DomAttr(); }
DomAttr DomElement::get_attribute_node_ns( const DomString &namespace_uri, const DomString &local_name) const { if (impl) { DomNamedNodeMap attributes = get_attributes(); DomAttr attribute = attributes.get_named_item_ns(namespace_uri, local_name).to_attr(); return attribute; } return DomAttr(); }
DomAttr DomNode::to_attr() const { if (is_attr()) return DomAttr(impl); return DomAttr(); }
DomAttr DomDocument::create_attribute_ns( const DomString &namespace_uri, const DomString &qualified_name) { return DomAttr(*this, qualified_name, namespace_uri); }
DomAttr DomDocument::create_attribute(const DomString &name) { return DomAttr(*this, name); }
DomAttr DomElement::set_attribute_node_ns(const DomAttr &attr) { if (impl) return get_attributes().set_named_item_ns(attr).to_attr(); return DomAttr(); }