36 using Ptr = std::shared_ptr<Element>;
37 using AttrType = std::map<std::string, std::string>;
38 using SubType = std::vector<Element::Ptr>;
41 [[nodiscard]]
const std::string &
getName()
const;
42 [[nodiscard]]
const std::string &
getValue()
const;
48 [[nodiscard]]
const std::string &
getAttribute(
const std::string &
name,
const std::string &default_value)
const;