我有QDomNode
个对象,我需要在其中获取数据的html表示。我找到了一种方法QDomNode::save( QTextStream & str, int indent ):
将节点及其所有子节点的XML表示写入 流str。此函数使用缩进作为缩进的空间量 节点。
我试着这样使用它:
QDomNode table = ...;
QString *htmlTable;
QTextStream stream(htmlTable);
table.save(stream, 2);
qDebug() << htmlTable;
QDebug返回一个指针。在其他情况下,程序失败。我认为我使用了QTextStream
错误。
答案 0 :(得分:2)
您没有为QString保留内存。
QString htmlTable;
QTextStream stream(&htmlTable);
table.save(stream, 2);
应该可以使用,但我还没有测试过。