【发布时间】:2014-02-17 11:52:16
【问题描述】:
我用QXmlStreamWriter创建了这个xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<Draw>
<Input>
<Column title="A"/>
<Column title="B"/>
<Column title="C"/>
<Column title="D">
<item id="0">Bayer Leverkusen</item>
<item id="1">Benfica</item>
<item id="2">Villareal</item>
<item id="3">Montpellier</item>
</Column>
</Input>
</Draw>
我想创建一个包含标签Column title="D" 内所有项目的字符串向量:现在,我知道如何创建QVector 以及它们如何适合内部元素,我只需要弄清楚如何我可以通过从 xml 文件中推断信息来做到这一点。
你能帮帮我吗?
【问题讨论】:
-
对于像这样更复杂的 xml 解析,您可以尝试在 Qt qt-project.org/doc/qt-4.8/xmlprocessing.html 中使用 XQuerys。要使用它们,您需要在 .pro 文件中启用 xmlpatters (QT += xmlpatterns)
标签: c++ qt qstring qvector qxmlstreamreader