time_t Item::pubDate() const { QString str = extractElementTextNS(QString(), QLatin1String("pubDate")); if (!str.isNull()) { return parseDate(str, RFCDate); } // if there is no pubDate, check for dc:date str = extractElementTextNS(dublinCoreNamespace(), QLatin1String("date")); return parseDate(str, ISODate); }
QString Item::author() const { QString a = extractElementTextNS(QString(), QLatin1String("author") ); if (!a.isNull()) { return a; } else { // if author is not available, fall back to dc:creator return extractElementTextNS(dublinCoreNamespace(), QLatin1String("creator") ); } }
uint Image::height() const { QString text; bool ok; uint c; text = extractElementTextNS(QString(), QStringLiteral("height")); c = text.toUInt(&ok); return ok ? c : 31; // set to default if not parsable }
QString TextInput::name() const { return extractElementTextNS(QString(), QLatin1String("name") ); }
QString TextInput::title() const { return extractElementTextNS(QString(), QLatin1String("title") ); }
QString Item::originalTitle() const { return extractElementTextNS(QString(), QLatin1String("title")); }
QString Image::title() const { return extractElementTextNS(QString(), QStringLiteral("title")); }
QString Source::logo() const { return extractElementTextNS(atom1Namespace(), QLatin1String("logo")); }
QString Entry::id() const { return extractElementTextNS(atom1Namespace(), QLatin1String("id")); }
QString Person::uri() const { return completeURI(extractElementTextNS(atom1Namespace(), QLatin1String("uri"))); }
QString Item::guid() const { return extractElementTextNS(QString(), QLatin1String("guid") ); }
QString Item::comments() const { return extractElementTextNS(QString(), QLatin1String("comments") ); }
QString Image::description() const { return extractElementTextNS(QString(), QStringLiteral("description")); }
QString Image::link() const { return extractElementTextNS(QString(), QStringLiteral("link")); }
QString TextInput::description() const { return extractElementTextNS(QString(), QLatin1String("description") ); }
QString TextInput::link() const { return extractElementTextNS(QString(), QLatin1String("link") ); }
time_t Item::expirationDate() const { QString str = extractElementTextNS(QString(), QLatin1String("expirationDate")); return parseDate(str, RFCDate); }
QString Person::email() const { return extractElementTextNS(atom1Namespace(), QLatin1String("email")); }
QString Item::rating() const { return extractElementTextNS(QString(), QLatin1String("rating") ); }
time_t Entry::published() const { QString pub = extractElementTextNS(atom1Namespace(), QLatin1String("published")); return parseDate(pub, ISODate); }
QString Item::originalDescription() const { return extractElementTextNS(QString(), QLatin1String("description")); }
time_t Source::updated() const { QString upd = extractElementTextNS(atom1Namespace(), QLatin1String("updated")); return parseDate(upd, ISODate); }
QString Image::url() const { return extractElementTextNS(QString(), QStringLiteral("url")); }