我想创建一个简单的函数如下:
vector <User> convertXMLDataToUserList (string xmlData) { …. }
假设 xmlData 如下所示:
<users>
<user>
<firstname>ABC</firstname>
<lastname>DEF</lastname>
<!-- …… other attributes -->
</user>
<user>
<firstname>ABC</firstname>
<lastname>DEF</lastname>
<!-- …… other attributes -->
</user>
<!-- …… More users -->
</users>
我需要将这些 xmlData 解析为用户对象的集合。我想使用 QtXML 库来处理这个问题。哪种 XML 解析方法能更好地处理这个问题,DOM 还是 SAX,为什么会这样?
当然xml数据内容不限于上面提到的用户属性,还可以包含其他各种元素。任何关于将 xml 数据解析为用户定义对象的示例/教程链接都会非常有帮助(使用 QtXML 库)。