使用TinyXML修改文档

Modify a document with TinyXML

本文关键字:文档 修改 TinyXML 使用      更新时间:2023-10-16

现在,我通过简单地重写用户请求的文件来保存数据。我的xml的结构是这样的:

Skeleons root
    Skeleton with string name attribute
       bone with attributes
       bone with attributes
       bone with attributes
       bone with attributes
    end Skeleton
   Skeleton with string name attribute
       bone with attributes
       bone with attributes
       bone with attributes
       bone with attributes
    end Skeleton
    ....
   end Skeletons root
我遍历以查看所需名称的框架是否存在,如果存在,我想完全重写它。如果没有,我想把它添加到根元素的底部。

有人能举个例子吗?

谢谢

基本上,这只是拆分步骤的问题。

首先,定义一个TiXmlElement *并将其设置为0。迭代Skeletons的所有子节点。如果你找到正确的Skeleton,把你的TiXmlElement *指向它。

其次,如果你还没有找到它(TiXmlElement *仍然为0),创建一个新的骨架,并将TiXmlElement *指向它。

最后,在TiXmlElement *下面创建一个新的骨。