QXML - 是否按顺序访问子项

时间:2011-10-27 12:28:15

标签: c++ xml qt qtxml

我说,我有以下XML:

<geometry>
    <point x=0 y=0/.
    <point x=1 y=1/.
    <point x=2 y=2/.
</geometry>

我有以下代码:

QFile file(...);
QDomDocument dom;
dom.setContent(&file);
QDomElement geometry = dom.documentElement();
for( int i=0; i<geometry.childNodes().size(); ++i ) {
    std::cout << childNodes().item(i).toElement().attribute("x").toDouble() << std::endl;
}

是否保证我的输出始终如下?

1.0
2.0
3.0

1 个答案:

答案 0 :(得分:1)

是的,是的,因为QDomNodeList返回的childNodes实现了W3C's NodeList的订购。