C++(!11)/ QTのXMLファイルを各値とそのxmlタグの親構造を保持するベクトルに解析する必要があります。qtでXMLを解析してツリー構造を取得
私はQTが新しく、ライブラリにいくつかの良いオプションがあることを知っています。しかし、私が見つけたものの多くは、タグ名を事前に知っている人たちに焦点を当てています。私にとっては、より一般的なものが必要です。タグ名(と値)は私の目的とは無関係で、何でもかまいません。私の焦点は各値を保持するタグ構造にあります。これのために取る最良のアプローチは何ですか? QDomDocument?
*注:実際のxmlはツリー構造の長さがはるかに複雑になります。
例入力
Test.xmlを
<MainTag>
<description>Test Description</description>
<type>3</type>
<source>
<description>Source test Description1</description>
<type>4</type>
</source>
<source>
<description>Source test Description2</description>
<type>5</type>
<name>
<element>1</element>
</name>
</source>
</MainTag>
出力例
(文字列行がC++ベクターに含まれる):
description=Test Description
type=3
source.description=Source test Description1
source.type=1
source.description=Source test Description2
source.type=2
source.name.element=1
ルック](http://doc.qt.io/qt-5/qxmlstreamreader.html)。 – MrEricSir
第2の「」は「 」ではありませんか? –
cbuchart
@cbuchartあなたは正しいです、私はそれを更新しました。ありがとう! – JavaBeast