save work

This commit is contained in:
Martin Rotter 2024-07-26 13:16:38 +02:00
parent 37745351fa
commit c8bfcf6ffe
2 changed files with 24 additions and 6 deletions

View File

@ -84,6 +84,12 @@ QString FeedParser::xmlMessageRawContents(const QDomElement& msg_element) const
msg_element.save(str, 0, QDomNode::EncodingPolicy::EncodingFromTextStream); msg_element.save(str, 0, QDomNode::EncodingPolicy::EncodingFromTextStream);
return raw_contents; return raw_contents;
/*
qDebugNN << msg_element.text();
return msg_element.text();
*/
} }
QJsonArray FeedParser::jsonMessageElements() { QJsonArray FeedParser::jsonMessageElements() {
@ -343,14 +349,16 @@ QString FeedParser::xmlRawChild(const QDomElement& container) const {
auto children = container.childNodes(); auto children = container.childNodes();
for (int i = 0; i < children.size(); i++) { for (int i = 0; i < children.size(); i++) {
if (children.at(i).isCDATASection()) { auto child = children.at(i);
raw += children.at(i).toCDATASection().data();
if (child.isCDATASection()) {
raw += child.toCDATASection().data();
} }
else { else {
QString raw_ch; QString raw_ch;
QTextStream str(&raw_ch); QTextStream str(&raw_ch);
children.at(i).save(str, 0); child.save(str, 0);
raw += WebFactory::unescapeHtml(raw_ch); raw += WebFactory::unescapeHtml(raw_ch);
} }
} }

View File

@ -268,6 +268,16 @@ QString RssParser::xmlMessageDescription(const QDomElement& msg_element) const {
} }
return description; return description;
/*
QString description = msg_element.elementsByTagName(QSL("encoded")).at(0).toElement().text();
if (description.isEmpty()) {
description = msg_element.elementsByTagName(QSL("description")).at(0).toElement().text();
}
return description;
*/
} }
QString RssParser::xmlMessageAuthor(const QDomElement& msg_element) const { QString RssParser::xmlMessageAuthor(const QDomElement& msg_element) const {