libzypp: zypp-core/base/Xml.h File Reference

libzypp 17.38.14

Xml.h File Reference
`#include <iosfwd>`
`#include <string>`
`#include <vector>`
`#include <list>`
`#include <set>`
`#include <map>`
`#include <zypp-core/base/Easy.h>`
`#include <zypp-core/base/String.h>`
`#include <zypp-core/parser/xml/XmlEscape.h>`

Go to the source code of this file.

## Classes
class | zypp::xmlout::NodeAttr
| (Key, Value) string pair of XML node attributes More...
class | zypp::xmlout::Node
| RAII writing a nodes start/end tag. More...
struct | zypp::xmlout::Node::OptionalContentType
| Ctor arg type. More...
struct | zypp::xmlout::Node::HasContentException
| Exception type thrown if attributes are added to a closed start node. More...

## Namespaces
namespace | zypp
| Easy-to use interface to the ZYPP dependency resolver.
namespace | zypp::xmlout

## Functions
template<class Tp>
std::string | zypp::xmlout::asXmlNodeAttr (const Tp &val_r)
| relates: NodeAttr NODE ATTRIBUTE representation of types [asString]
std::ostream & | zypp::xmlout::node (std::ostream &out_r, const std::string &name_r, const std::initializer_list< Node::Attr > &attrs_r={})
| relates: Node Write a leaf node without PCDATA
std::ostream & | zypp::xmlout::node (std::ostream &out_r, const std::string &name_r, Node::Attr attr_r)
ZYPP_API detail::EscapedString | zypp::xmlout::escape (const std::string &in_r)
| Escape xml special charaters (& -> &; from IoBind library).
std::string | zypp::xmlout::unescape (const std::string &in_r) ZYPP_API
| Unescape xml special charaters (& -> &; from IoBind library).
Default dumpAsXmlOn based on asString.
template<class Tp>
std::ostream & | zypp::dumpAsXmlOn (std::ostream &str, const Tp &obj, const std::string &name_r)