QXML - Доступны ли дети последовательно - PullRequest
0 голосов
/ 27 октября 2011

У меня есть, допустим, следующий 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 Ответ

1 голос
/ 27 октября 2011

Да, это так, потому что QDomNodeList, возвращаемый childNodes, реализует NodeList W3C , который заказан.

...