QXML - Доступны ли дети последовательно
У меня есть, допустим, следующий 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 ответ
Решение
Да, потому что QDomNodeList
вернулся childNodes
реализует NodeList W3C, который упорядочен.