Syndication Library
22 #ifndef SYNDICATION_ELEMENTWRAPPER_H
23 #define SYNDICATION_ELEMENTWRAPPER_H
25 #include <QtCore/QString>
27 #include <boost/shared_ptr.hpp>
29 #include "ksyndication_export.h"
32 template <
class T>
class QList;
34 namespace Syndication {
89 const QDomElement& element()
const;
106 QString xmlBase()
const;
115 QString xmlLang()
const;
135 QString completeURI(
const QString& uri)
const;
160 QString extractElementTextNS(
const QString& namespaceURI,
161 const QString& localName)
const;
178 QString extractElementText(
const QString& tagName)
const;
188 QList<QDomElement> elementsByTagName(
const QString& tagName)
const;
196 QString childNodesAsXML()
const;
215 static QString childNodesAsXML(
const QDomElement& parent);
229 QList<QDomElement> elementsByTagNameNS(
const QString& nsURI,
230 const QString& tagName)
const;
242 QDomElement firstElementByTagNameNS(
const QString& nsURI,
243 const QString& tagName)
const;
249 QString text()
const;
259 QString attribute(
const QString& name,
260 const QString& defValue=QString())
const;
272 QString attributeNS(
const QString& nsURI,
const QString& localName,
273 const QString& defValue=QString())
const;
282 bool hasAttribute(
const QString& name)
const;
291 bool hasAttributeNS(
const QString& nsURI,
const QString& localName)
const;
295 class ElementWrapperPrivate;
296 boost::shared_ptr<ElementWrapperPrivate> d;
301 #endif // SYNDICATION_ELEMENTWRAPPER_H
A wrapper for XML elements.
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Nov 26 2013 09:02:40 by
doxygen 1.8.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.