我的问题是,我有一个表示为的大型 XML 样式文件QDomDocument
,我需要访问 XML 中多个位置上的某些标签
我的 XML 看起来像这样
<Mat1>
<Name>Mat_1</Name>
<Properties>
<Size>10</Size>
<SizeMod>G</SizeMod>
</Properties>
</Mat1>
<Mat2>
<Name>Mat_2</Name>
<Properties>
<Size>15</Size>
<SizeMod>k</SizeMod>
</Properties>
</Mat2>
我需要访问所有出现的“SizeMod”和“Size”。问题是文件的布局将来可能会定期更改,我希望我的代码可以与文件的所有版本一起使用。
目前,我只是使用多个 for 循环遍历所有 childNode,直到达到所需的深度,然后使用 if 语句检查是否位于正确的节点。
但这似乎是一种不好的方法。