使用TinyXML修改文档
Modify a document with TinyXML
现在,我通过简单地重写用户请求的文件来保存数据。我的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 *
下面创建一个新的骨。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- 如何在文档文件夹中创建目录
- 当Microsoft文档仅包含 C# 示例时,如何查找 C++ 包含文件名
- 通过构造函数创建一些值并尝试添加到文档中使用 rapidjson 不起作用
- 关于类的 Python 文档 - 对C++的引用不正确
- C++/autoconf 等效于文档库要求.txt的要求是什么?
- mbed:使用 USB 文档库编译会导致错误
- C++ VISUAL STUDIO:GLFWwindow没有初始化,即使它是在文档中编写的并且以前工作过
- 使用 yaml-cpp 更新 YAML 文档的节点和值
- 在加载 MSHTML 文档之前从 MSHTML 文档中删除无效的 URL
- 如何在C++中表示JSON文档的递归对象结构?
- 如何查找 Redshift Maya API 文档?
- 如何使用值模板编写文档测试用例?
- 如何使用 Gradle DSL(领域特定语言)上的文档?
- 修改Mongodb源代码以禁用文档的自动生成"_id"字段
- 如何在使用C 的Lotus Notes中的文档中设置特定的DateTime(创建或修改)
- 如何以编程方式修改 Open/Libre Office odt 文档
- 有没有办法修改样式表,以便它将带有空标记的 XML 文档转换为 <tag />?
- 使用mongodb c#和c++驱动程序修改bson文档
- 使用TinyXML修改文档