Create fragments of XML while parsing XML document
I have a XMLDocument which I parse. At certain points I wish to extract elements/nodes as fragments of XML (QString or UTF-8 encoded QByteArray).
toDocument and toDocumentFragment returns nothing.
I can do this with XPath but this is not what I want. What am I missing? How do I achieve this in Qt?
Simplified code:
Code:
if (doc.setContent(data))
{
QDomElement elementBody
= elementEnvelope.
firstChildElement();
QDomElement elementMethod
= elementBody.
firstChildElement();
QDomElement elementParameter
= elementMethod.
firstChildElement("blah");
}
It's the elementParameter and everything from that point, I wish to extract as XML.
Thanks in advance!
Re: Create fragments of XML while parsing XML document
Use this void QDomElement::save(QTextStream&, int) const;
Re: Create fragments of XML while parsing XML document
Doh, I had tried the save function everything else but the element itself :) Thanks for the help!