23#include "Internal.hpp"
55 const char *
prefix() {
return ns->prefix;};
57 const char *
value() {
return ns->value;};
77 const char *
name() {
return attr->name;};
79 const char *
value() {
return attr->value;};
93 char flags() {
return elem->flags;};
105 const char *
name() {
return elem->name;};
109 const char *
content() {
return elem->content;};
115 S_Xml_Ns
get_ns(
const char *prefix);
Xml_Attr(struct lyxml_attr *attr, S_Deleter deleter)
Xml_Elem(S_Context context, struct lyxml_elem *elem, S_Deleter deleter)
std::vector< S_Xml_Elem > tree_for()
const char * get_attr(const char *name, const char *ns=nullptr)
std::vector< S_Xml_Elem > tree_dfs()
S_Xml_Ns get_ns(const char *prefix)
std::string print_mem(int options)
Xml_Ns(const struct lyxml_ns *ns, S_Deleter deleter)
enum lyxml_attr_type LYXML_ATTR_TYPE
enumeration of attribute types
Element's attribute definition.
Structure describing an element in an XML tree.
The main libyang public header.
Public API of libyang XML parser.