问题标签 [rapidxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 构造 std::string 时程序停止
在下面的代码中,在构造 string 时url
,执行会暂停。没有错误,执行并没有停止,它只是挂在那里,我无法按步。调试器中的一切似乎都很好,没有空指针,baseURL 设置正确。RapidXML 的value()
函数返回char*
.
我错过了什么吗?
在 Ubuntu 12.04 上使用 Eclipse Indigo
c++ - !strcmp 代替 ==
我正在使用 rapidxml,所以我想在代码中进行这样的比较:
这给出了以下警告:
将其替换为:
哪个没有警告?
后者在我看来很难看,但还有别的吗?
c++ - rapidxml 比较节点值(测试值)
我是 radidxml 的新手,我找不到将节点值与字符串进行比较的方法。
我能弄清楚的唯一方法是将它打印到一个字符串,然后测试该值。
还有其他方法吗?我希望:
c++ - 我将如何制作这个有效的xml?
我需要用rapidxml解析它,而且我似乎无法用反斜杠转义那些内部引号。我怎样才能使它有效?
c++ - 错误:map c++ 中的 operator= 不匹配
我试图从 XML 文件导入数据并将它们保存在 5D 地图中
我使用 RapidXML 解析器进行 XML 解析
我不得不使用 5 个 while 循环来迭代所有节点
XML:
在 CentOS 6 下使用 g++ 和 c++0x 进行编译时,出现以下错误:
c++ - 使用 rapidxml 读取和打印。打印多个同级 C++ 的问题
我基本上只想读取并打印出 xml 文件的内容。
我的 xml 文件 (tree_test.xml) 如下所示:
我的 C++ 代码(在 Windows 上使用 VS 2012)如下所示:
我的输出:
我想要的输出:
我似乎无法打印第二本书的元素。这可能与我循环的方式有关。我敢肯定这很简单,但我已经被困了一段时间。请帮忙。提前致谢。
c++ - RapidXML 使用先前的属性值访问单个属性值?
我在 PC 上的 VS2012 中使用 rapidXML 和 C++。我已经解析了 XML 文件,但现在我想单独打印出属性值。我通常可以使用下面的代码来做到这一点。但是,此方法需要知道节点名称和属性名称。这是一个问题,因为我有多个具有相同名称的节点和多个具有相同名称的属性。我的问题是,当节点名称和属性名称都不唯一时,如何获得单个属性值?
当我有唯一的节点名称和属性名称时使用的代码:
我的 XML 测试文件:
对于这个具体的例子,我怎样才能得到第二本书的价格属性的值?我可以输入标题属性值“午夜雨”并以某种方式使用它来获取下一个值吗?
c++ - C++ 使用 RapidXml 解析 XML 文件、包装类、parse_error 期望 >
我正在尝试使用RapidXML来解析我的 XML 文件。我按照这里的例子做了。我没有在主函数中进行解析,而是编写了一个名为 XMLParser 的包装类来完成解析工作。这真的让我很头疼。
XMLParser.hpp:
XMLParser.cpp:
这是main.cpp:
main 函数中的解析过程运行良好。但是当我尝试在我的包装类中使用该函数时,出现了parseXML()
错误:
在抛出 'rapidxml::parse_error' what() 的实例后调用终止:预期 > 中止(核心转储)
最初我在这个函数中有其他代码,但我把它们都注释了,发现即使是单行doc.parse<0>(&xmlCharVector[0]);
. 为什么它在 main.cpp 中运行良好而不在包装类中运行良好?我实在想不通。有人可以帮助我吗?
xml - 如何使用 rapidxml 读取 Unicode XML 值
RapidXML 是用于在 c++ 中解析 XML 的可用库之一。为了获取值,我们可以使用类似的东西:
此命令返回 char* 数据类型。有什么方法可以将值读取为 Unicode,以便我可以在 WCHAR 或 wstring 变量中分配它?
android - 在ndk中编译rapidxml时找不到头文件
我想通过 rapidxml 解析 xml(在 android 设备上,NDK)。但是当我在我的 cpp 文件中包含 rapidxml.hpp 并编译它时。编译器向我显示“jni/rapidxml.hpp:11:47:致命错误:cstdlib:没有这样的文件或目录”。它出什么问题了?
代码和编译结果如下。
源代码:
#include "rapidxml_utils.hpp"
编译结果:
jni/rapidxml.hpp:11:47: fatal error: cstdlib: No such file or directory
compilation terminated.
make: * [obj/local/armeabi/objs/rapidxml/RapidXml.cpp,rapidxml.o] Error 1