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:
Qt Code:
  1. if (doc.setContent(data))
  2. {
  3. QDomElement elementEnvelope = doc.firstChildElement();
  4. QDomElement elementBody = elementEnvelope.firstChildElement();
  5. QDomElement elementMethod = elementBody.firstChildElement();
  6. QDomElement elementParameter = elementMethod.firstChildElement("blah");
  7. }
To copy to clipboard, switch view to plain text mode 

It's the elementParameter and everything from that point, I wish to extract as XML.

Thanks in advance!