现在,我只需重写用户请求的文件即可保存数据。我的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
我遍历以查看所需名称的骨架是否存在,如果存在,我想完全重写它。如果没有,我想将它添加到根元素的底部。
有没有人有这方面的例子?
由于
答案 0 :(得分:1)
基本上,这只是分裂步骤的问题。
首先,定义TiXmlElement *
并将其设置为0.迭代Skeletons
的所有子项。如果您找到了正确的Skeleton
,请将TiXmlElement *
指向它。
其次,如果您还没找到(TiXmlElement *
仍为0),请创建一个新的Skeleton并将TiXmlElement *
指向它。
最后,在TiXmlElement *
下面创建一个新骨骼。