Sese Framework
x.y.z
A cross-platform framework
|
XML 元素对象 更多...
#include <XmlTypes.h>
Public 类型 | |
using | Ptr = std::shared_ptr<Element> |
using | AttrType = std::map<std::string, std::string> |
using | SubType = std::vector<Element::Ptr> |
Public 成员函数 | |
Element (const std::string &name) | |
const std::string & | getName () const |
const std::string & | getValue () const |
void | setValue (std::string var) |
const AttrType & | getAttributes () const |
const SubType & | getElements () const |
void | addElement (const Element::Ptr &element) |
void | setAttribute (const std::string &name, const std::string &value) |
const std::string & | getAttribute (const std::string &name, const std::string &default_value) const |
void | removeAttribute (const std::string &name) |
Public 属性 | |
SubType | elements |
Private 属性 | |
std::string | name |
std::string | value |
AttrType | attributes |
XML 元素对象
using sese::xml::Element::AttrType = std::map<std::string, std::string> |
using sese::xml::Element::Ptr = std::shared_ptr<Element> |
using sese::xml::Element::SubType = std::vector<Element::Ptr> |
|
explicit |
引用了 name.
void sese::xml::Element::addElement | ( | const Element::Ptr & | element | ) |
引用了 elements.
|
nodiscard |
引用了 attributes , 以及 name.
|
nodiscard |
引用了 attributes.
|
nodiscard |
引用了 elements.
|
nodiscard |
引用了 name.
|
nodiscard |
引用了 value.
void sese::xml::Element::removeAttribute | ( | const std::string & | name | ) |
引用了 attributes , 以及 name.
void sese::xml::Element::setAttribute | ( | const std::string & | name, |
const std::string & | value ) |
引用了 attributes, name , 以及 value.
void sese::xml::Element::setValue | ( | std::string | var | ) |
引用了 value.
|
private |
被这些函数引用 getAttribute(), getAttributes(), removeAttribute() , 以及 setAttribute().
SubType sese::xml::Element::elements |
被这些函数引用 addElement() , 以及 getElements().
|
private |
被这些函数引用 Element(), getAttribute(), getName(), removeAttribute() , 以及 setAttribute().
|
private |
被这些函数引用 getValue(), setAttribute() , 以及 setValue().