#include <LibXMLHelper.h>
Public Member Functions | |
LibXMLHelper () | |
The default constructor will return an object that does not look into the namespace properties of the nodes. | |
virtual | ~LibXMLHelper () |
Destructor. | |
std::string | attribute (xmlNode *node, const std::string &name, const std::string &defaultValue=std::string()) const |
Fetch an attribute. | |
std::string | content (xmlNode *nodePtr) const |
The TEXT content of the node and all child nodes Read the value of a node, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). | |
std::string | name (const xmlNode *nodePtr) const |
The name of the node. | |
bool | isElement (const xmlNode *nodePtr) const |
returns whether this is an element node (and not, e.g., a attribute or namespace node) | |
std::string | positionInfo (const xmlNode *nodePtr) const |
returns a string that identifies the position of an element nodes e.g. |
Definition at line 29 of file LibXMLHelper.h.
|
The default constructor will return an object that does not look into the namespace properties of the nodes. Later, another constructor will be added that takes a list of namespaces as parameters (and maybe also character encoding information), and all nodes of different namespaces will be ignored (i.e., attributes will not be used, and for elements in different namespaces isElement() will return false). Definition at line 24 of file LibXMLHelper.cc. |
|
Destructor.
Definition at line 27 of file LibXMLHelper.cc. |
|
|
The TEXT content of the node and all child nodes Read the value of a node, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted.
Definition at line 46 of file LibXMLHelper.cc. References xml_assert. Referenced by zypp::parser::yum::YUMPrimaryParser::parseFormatNode(), zypp::parser::yum::YUMPatchParser::parseFormatNode(), zypp::parser::yum::YUMGroupParser::parseGrouplist(), zypp::parser::yum::YUMPatchParser::parseMessageNode(), zypp::parser::xmlstore::XMLPatchParser::parseMessageNode(), zypp::parser::yum::YUMGroupParser::parsePackageList(), zypp::parser::yum::YUMPatchParser::parsePackageNode(), zypp::parser::yum::YUMPatchParser::parsePkgDeltaRpmNode(), zypp::parser::yum::YUMPatchParser::parsePkgPatchRpmNode(), zypp::parser::xmlstore::XMLProductParser::parseProductFlags(), zypp::parser::xmlstore::XMLResObjectParser::parseResObjectCommonData(), zypp::parser::yum::YUMPatchParser::parseScriptNode(), zypp::parser::xmlstore::XMLPatchParser::parseScriptNode(), zypp::parser::xmlstore::XMLProductParser::parseUpdateUrls(), zypp::parser::yum::YUMRepomdParser::process(), zypp::parser::yum::YUMProductParser::process(), zypp::parser::yum::YUMPrimaryParser::process(), zypp::parser::yum::YUMPatternParser::process(), zypp::parser::yum::YUMPatchParser::process(), zypp::parser::yum::YUMPatchesParser::process(), zypp::parser::yum::YUMGroupParser::process(), zypp::parser::xmlstore::XMLSourceCacheParser::process(), zypp::parser::xmlstore::XMLProductParser::process(), zypp::parser::xmlstore::XMLPatternParser::process(), and zypp::parser::xmlstore::XMLPatchParser::process(). |
|
The name of the node.
Definition at line 59 of file LibXMLHelper.cc. References xml_assert. Referenced by zypp::parser::yum::YUMRepomdParser::isInterested(), zypp::parser::yum::YUMProductParser::isInterested(), zypp::parser::yum::YUMPrimaryParser::isInterested(), zypp::parser::yum::YUMPatternParser::isInterested(), zypp::parser::yum::YUMPatchParser::isInterested(), zypp::parser::yum::YUMPatchesParser::isInterested(), zypp::parser::yum::YUMOtherParser::isInterested(), zypp::parser::yum::YUMGroupParser::isInterested(), zypp::parser::yum::YUMFileListParser::isInterested(), zypp::parser::xmlstore::XMLSourceCacheParser::isInterested(), zypp::parser::xmlstore::XMLProductParser::isInterested(), zypp::parser::xmlstore::XMLPatternParser::isInterested(), zypp::parser::xmlstore::XMLPatchParser::isInterested(), zypp::parser::xmlstore::XMLLanguageParser::isInterested(), zypp::parser::yum::YUMPatchParser::parseAtomsNode(), zypp::parser::xmlstore::XMLPatchParser::parseAtomsNode(), zypp::parser::xmlstore::XMLResObjectParser::parseDependencies(), zypp::parser::yum::YUMPrimaryParser::parseFormatNode(), zypp::parser::yum::YUMPatchParser::parseFormatNode(), zypp::parser::yum::YUMGroupParser::parseGrouplist(), zypp::parser::yum::YUMPatchParser::parseMessageNode(), zypp::parser::xmlstore::XMLPatchParser::parseMessageNode(), zypp::parser::yum::YUMGroupParser::parsePackageList(), zypp::parser::yum::YUMPatchParser::parsePackageNode(), zypp::parser::yum::YUMPatchParser::parsePkgDeltaRpmNode(), zypp::parser::yum::YUMPatchParser::parsePkgFilesNode(), zypp::parser::yum::YUMPatchParser::parsePkgPatchRpmNode(), zypp::parser::yum::YUMPatchParser::parsePkgPlainRpmNode(), zypp::parser::xmlstore::XMLProductParser::parseProductFlags(), zypp::parser::xmlstore::XMLResObjectParser::parseResObjectCommonData(), zypp::parser::yum::YUMPatchParser::parseScriptNode(), zypp::parser::xmlstore::XMLPatchParser::parseScriptNode(), zypp::parser::xmlstore::XMLProductParser::parseUpdateUrls(), zypp::parser::yum::YUMRepomdParser::process(), zypp::parser::yum::YUMProductParser::process(), zypp::parser::yum::YUMPrimaryParser::process(), zypp::parser::yum::YUMPatternParser::process(), zypp::parser::yum::YUMPatchParser::process(), zypp::parser::yum::YUMPatchesParser::process(), zypp::parser::yum::YUMGroupParser::process(), zypp::parser::xmlstore::XMLSourceCacheParser::process(), zypp::parser::xmlstore::XMLProductParser::process(), zypp::parser::xmlstore::XMLPatternParser::process(), and zypp::parser::xmlstore::XMLPatchParser::process(). |
|
returns whether this is an element node (and not, e.g., a attribute or namespace node)
Definition at line 66 of file LibXMLHelper.cc. Referenced by zypp::parser::yum::YUMRepomdParser::isInterested(), zypp::parser::yum::YUMProductParser::isInterested(), zypp::parser::yum::YUMPrimaryParser::isInterested(), zypp::parser::yum::YUMPatternParser::isInterested(), zypp::parser::yum::YUMPatchParser::isInterested(), zypp::parser::yum::YUMPatchesParser::isInterested(), zypp::parser::yum::YUMOtherParser::isInterested(), zypp::parser::yum::YUMGroupParser::isInterested(), zypp::parser::yum::YUMFileListParser::isInterested(), zypp::parser::xmlstore::XMLSourceCacheParser::isInterested(), zypp::parser::xmlstore::XMLProductParser::isInterested(), zypp::parser::xmlstore::XMLPatternParser::isInterested(), zypp::parser::xmlstore::XMLPatchParser::isInterested(), zypp::parser::xmlstore::XMLLanguageParser::isInterested(), zypp::parser::yum::YUMPatchParser::parseAtomsNode(), zypp::parser::xmlstore::XMLPatchParser::parseAtomsNode(), zypp::parser::xmlstore::XMLResObjectParser::parseDependencies(), zypp::parser::yum::YUMPrimaryParser::parseFormatNode(), zypp::parser::yum::YUMPatchParser::parseFormatNode(), zypp::parser::yum::YUMGroupParser::parseGrouplist(), zypp::parser::yum::YUMPatchParser::parseMessageNode(), zypp::parser::xmlstore::XMLPatchParser::parseMessageNode(), zypp::parser::yum::YUMGroupParser::parsePackageList(), zypp::parser::yum::YUMPatchParser::parsePackageNode(), zypp::parser::yum::YUMPatchParser::parsePkgDeltaRpmNode(), zypp::parser::yum::YUMPatchParser::parsePkgFilesNode(), zypp::parser::yum::YUMPatchParser::parsePkgPatchRpmNode(), zypp::parser::yum::YUMPatchParser::parsePkgPlainRpmNode(), zypp::parser::xmlstore::XMLProductParser::parseProductFlags(), zypp::parser::xmlstore::XMLResObjectParser::parseResObjectCommonData(), zypp::parser::yum::YUMPatchParser::parseScriptNode(), zypp::parser::xmlstore::XMLPatchParser::parseScriptNode(), zypp::parser::xmlstore::XMLProductParser::parseUpdateUrls(), zypp::parser::yum::YUMRepomdParser::process(), zypp::parser::yum::YUMProductParser::process(), zypp::parser::yum::YUMPrimaryParser::process(), zypp::parser::yum::YUMPatternParser::process(), zypp::parser::yum::YUMPatchParser::process(), zypp::parser::yum::YUMPatchesParser::process(), zypp::parser::yum::YUMGroupParser::process(), zypp::parser::xmlstore::XMLSourceCacheParser::process(), zypp::parser::xmlstore::XMLProductParser::process(), zypp::parser::xmlstore::XMLPatternParser::process(), and zypp::parser::xmlstore::XMLPatchParser::process(). |
|
returns a string that identifies the position of an element nodes e.g. for error messages
Definition at line 71 of file LibXMLHelper.cc. Referenced by zypp::parser::yum::YUMPatchParser::parseAtomsNode(), zypp::parser::yum::YUMPrimaryParser::parseFormatNode(), zypp::parser::yum::YUMPatchParser::parseFormatNode(), zypp::parser::yum::YUMGroupParser::parseGrouplist(), zypp::parser::yum::YUMPatchParser::parseMessageNode(), zypp::parser::yum::YUMGroupParser::parsePackageList(), zypp::parser::yum::YUMPatchParser::parsePackageNode(), zypp::parser::yum::YUMPatchParser::parsePkgDeltaRpmNode(), zypp::parser::yum::YUMPatchParser::parsePkgFilesNode(), zypp::parser::yum::YUMPatchParser::parsePkgPatchRpmNode(), zypp::parser::yum::YUMPatchParser::parsePkgPlainRpmNode(), zypp::parser::yum::YUMPatchParser::parseScriptNode(), zypp::parser::yum::YUMRepomdParser::process(), zypp::parser::yum::YUMProductParser::process(), zypp::parser::yum::YUMPrimaryParser::process(), zypp::parser::yum::YUMPatternParser::process(), zypp::parser::yum::YUMPatchParser::process(), zypp::parser::yum::YUMPatchesParser::process(), zypp::parser::yum::YUMGroupParser::process(), and zypp::parser::xmlstore::XMLSourceCacheParser::process(). |