|
libzypp
17.7.0
|
Namespaces | |
| detail | |
| parse_def_assign | |
| parseDefAssign exposed details | |
Classes | |
| class | Node |
| xmlTextReader based interface to Reader's current node. More... | |
| class | ParseDef |
| Define a xml node structure to parse. More... | |
| struct | ParseDefBuildException |
| Exceptions when building a ParseDef tree. More... | |
| struct | ParseDefConsume |
| Base class for ParseDef consumer. More... | |
| class | ParseDefConsumeCallback |
| ParseDef consumer that invokes callbacks. More... | |
| class | ParseDefConsumeRedirect |
| ParseDef consumer redirecting all events to another consumer. More... | |
| struct | ParseDefDataException |
| Parse exceptions related to the nodes content. More... | |
| struct | ParseDefException |
| Common base class for ParseDef exceptions. More... | |
| struct | ParseDefImplConsume |
| struct | ParseDefTraits |
| struct | ParseDefValidateException |
| Parse exceptions related to the documents node structure. More... | |
| class | Reader |
| xmlTextReader based interface to iterate xml streams. More... | |
| struct | Validate |
| xmlTextReader document validation. More... | |
| class | XmlString |
xmlChar * wrapper. More... | |
Typedefs | |
| typedef xmlTextReaderMode | ReadState |
| typedef xmlReaderTypes | NodeType |
Functions | |
| std::ostream & | operator<< (std::ostream &str, const ReadState &obj) |
| std::ostream & | operator<< (std::ostream &str, const NodeType &obj) |
| std::ostream & | operator<< (std::ostream &str, const Node &obj) |
| template<class TData > | |
| void | rnParse (const InputStream &input_r, TData &data_r) |
Parse xml input_r and store data in data_r. More... | |
| std::ostream & | operator<< (std::ostream &str, const ParseDef::Impl &obj) |
| std::ostream & | operator<< (std::ostream &str, ParseDef::Mode obj) |
| std::ostream & | operator<< (std::ostream &str, const ParseDef &obj) |
| std::string | unescape (const std::string &in_r) |
Unescape xml special charaters (& -> &; from IoBind library) More... | |
| detail::EscapedString | escape (const std::string &in_r) |
Escape xml special charaters (& -> &; from IoBind library). More... | |
| std::ostream & | operator<< (std::ostream &str, const XmlString &obj) |
| typedef xmlTextReaderMode zypp::xml::ReadState |
Definition at line 30 of file libxmlfwd.h.
| typedef xmlReaderTypes zypp::xml::NodeType |
Definition at line 34 of file libxmlfwd.h.
| std::ostream& zypp::xml::operator<< | ( | std::ostream & | str, |
| const ReadState & | obj | ||
| ) |
Definition at line 29 of file libxmlfwd.cc.
| std::ostream& zypp::xml::operator<< | ( | std::ostream & | str, |
| const NodeType & | obj | ||
| ) |
Definition at line 50 of file libxmlfwd.cc.
|
related |
|
inline |
Parse xml input_r and store data in data_r.
TData must be defaultconstructible and assignable.
TData::RootNode must be a xml::ParseDef constructible from TData&.
| ParseDefException | on parse errors. |
To parse a xml file like this:
You need something like this:
| std::ostream& zypp::xml::operator<< | ( | std::ostream & | str, |
| const ParseDef::Impl & | obj | ||
| ) |
Definition at line 348 of file ParseDef.cc.
|
related |
Definition at line 447 of file ParseDef.cc.
|
related |
Definition at line 466 of file ParseDef.cc.
| ZYPP_API std::string zypp::xml::unescape | ( | const std::string & | in_r | ) |
Unescape xml special charaters (& -> &; from IoBind library)
Definition at line 113 of file XmlEscape.cc.
|
inline |
Escape xml special charaters (& -> &; from IoBind library).
The detail::EscapedString can be dumped to an ostream and implicitly converts into a std::string.
Definition at line 51 of file XmlEscape.h.
|
related |
Definition at line 46 of file XmlString.cc.