QDomNode为html

时间:2011-07-25 13:56:26

标签: c++ qt dom stream

我有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错误。

1 个答案:

答案 0 :(得分:2)

您没有为QString保留内存。

QString htmlTable;
QTextStream stream(&htmlTable);
table.save(stream, 2);

应该可以使用,但我还没有测试过。