求解 tinyxml2的 用法问题!!!急》》》》

libingbing5210 2015-06-09 11:15:37
我现有XMLDocument* xmlDoc,下面加了 XMLElement* FieldList = xmlDoc->NewElement("FieldList");//节点"FieldList",另外我有一个xml格式的XMLElement* Step,我怎么操作能把 Step的整个数据插入到 FieldList 整个节点的下面。
例如:
<?xml version="1.0" encoding="gb2312" ?>
<packet type="07011" version="1.0">
<FieldList>
<TestId>2100_860355_1113_3_1_1</TestId>
<Step>
<StepId>1</StepId>
<ServiceType>346</ServiceType>
</Step>
</FieldList>
</packet>
求实现方法代码!!!

1.
XMLElement* s = xmlDoc->NewElement("SSSSS");// 这种情况 NewElement()的LinkEndChild是可以添加节点 SSSSS。
FieldList->LinkEndChild(s );
2.
FieldList->LinkEndChild(Step)。Step这个是已有的节点XMLElement类型,就无法添加节点数据。
...全文
278 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dustpg 2015-06-27
  • 打赏
  • 举报
回复
我以前也用tinyxml2, 直到我膝盖遇到了pugixml. 还是MIT协议哦.
libingbing5210 2015-06-26
  • 打赏
  • 举报
回复
自己顶下!!!就没有懂 tinyxml2的大神吗?求解答啊!!!
libingbing5210 2015-06-24
  • 打赏
  • 举报
回复
引用 2 楼 Saleayas 的回复:
在 new 一个出来,然后添加。
我需要添加的节点已经是存在的,再new的话 我应该怎么操作? 请仔细看下我的问题!求实现代码!
Saleayas 2015-06-23
  • 打赏
  • 举报
回复
在 new 一个出来,然后添加。
libingbing5210 2015-06-23
  • 打赏
  • 举报
回复
难道没人用过 tinyxml2 吗??? 求大神指点啊!!!
有限元计算框架 OOFEM最新版2.5主要内容: [1]这是什么 [2]必备条件 [3]安装 [4]运行oofem和oofeg [5]相关的链接 [1] 这是什么 ============================================================================== 下面的目录树包含OOFEM包的源代码。 OOFEM_TOP_DIR | |-- doc - 包含“用户指南User's guide”,生成“参考手册Reference manual”的资源, | documents 描述输入文件规范、元素和材料库以及其他有用的文档。 | |-- src - 所有oofem模块的源文件 | | | |-- oofemlib - OOFEM核心部分OOFEMlib模块的源代码。 | | | |-- sm - 结构分析模块来源。 | | | |-- tm - 源传输问题模块. | | | |-- fm - 流体力学模块的来源。 | | | |-- dss - 包括直接稀疏求解器(DSS)的源代码,由R. Vondracek提供) | | | |-- main - 包含main()的源代码以及oofem、oofeg的一些全局函数的实现。 | | |-- tools - 几个实用程序的源代码。 | |-- tests -包含几个测试,这些测试对于验证程序功能非常有用。 | |-- bindings - 保存源文件,以生成到Python编程语言的OOFEM绑定。 [2] 必备条件 ============================================================================== oofem需要CMake跨平台构建系统和支持STL的c++编译器(标准模板库)。 oofem包含到iml++库的接口。 它是由Roldan Pozo编写的用于求解对称和非对称线性方程组的现代迭代方法的c++模板库。 可以从http://math.nist.gov/iml++/下载。 图形化后处理器(oofeg)需要安装Petr Krysl (http://www.multires.caltech.edu/~pkrysl/)的ELIXIR和Ckit库。 它们提供了X-windows图形支持。 与OOFEM一起使用的Elixir版本可能与Petr Krysl维护的原始版本不兼容。 兼容的Elixir版本可以在oofem主页(http://ksm.fsv.cvut.cz/oofem/oofem.html)上找到。 Ckit库可以在相同的位置获得。 对分布式内存的并行支持需要安装MPI库。如果您没有,我们建议您使用Open MPI。 这是一个免费的、高性能的、可移植的MPI实现(http://www.open-mpi.org/)。 对于高性能的特征值求解器,oofem使用了SLEPc。 该工具包可以从SLEPc项目主页(http://www.grycap.upv.es/slepc)下载。 通过tinyXML2库支持XML解析器。CEMHYD3D模型需要这个库, 可以从它的git存储库(https://github.com/leethomason/tinyxml2)下载。 可以从源文件自动生成参考手册。您也可以使用它来生成类的文档。 为此,您必须安装doxygen文档系统 (http://sourceforge.net/projects/doxygen/) 和图形可视化工具包(http://www.research.att.com/sw/tools/graphviz/) 要从源文件构建元素库、材料库和oofem输入手册,需要使用latex和latex 2 html包。 由于其大小,已编译的参考手册本身不包括在发行版中。可以从oofem主页在线访问。 [3] 安装 ============================================================================== UNIX快速说明: ---------------------------- 0)解压缩源1)创建树外构建目录“mkdir -p ~/build/debug” 2)配置目标“cd ~/build/debug; 其中,PATH_TO_OOFEM_SOURCES是指向OOFEM源目录的路径,创建于步骤0(例如~/oofem-2.2)。 3)编译OOF

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧