问题标签 [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++ - RapidXML 是否支持 xml:space="preserve"?
我正在阅读一个 XML 文件,其中有“仅限空白的文本节点”:
在上面的(简化的)示例中,结束标记和开始标记之间有空格(单个空格)。我需要保留那个空间。
在 RapidXML 中解析时,我只指定“parse_comment_nodes”,所以我假设“parse_trim_whitespace”和“parse_normalize_whitespace”无效。所以我尝试使用“xml:space”语法:
...但似乎 RapidXML 不尊重这一点。当我遍历所有兄弟节点时,我从未看到值为“”的节点。
我一直在阅读(并重新阅读)文档,并在 StackOverflow 上搜索,但到目前为止还没有弄清楚这是我的语法问题还是 RapidXML 问题。
c++ - 在 std::vector 的构造函数中使用 std::string 数据类型
这不是关于 RapidXML 约定的具体问题,而是关于使用 std::vector 构造函数的问题。
在我发现的其他使用 RapidXML 的所有示例中,每个人总是char
使用 ' 构造函数将数据读入 's的向量中,std::vector
如下所示:
这一定是有原因的,因为当我尝试将其更改为std::string
's 的向量时,我得到一个充满错误的屏幕,这是第一个错误:
有没有办法使用 std::string 如果没有,为什么?
android - RapidXML android ndk 解析文档出错
我在为 android 编译这个时遇到了麻烦:
它在 VS2010 上运行良好,但由于某种原因它在 ndk 中失败,它返回此错误:
我已经搜索过,我发现了这个: RapidXML 编译错误解析字符串
我已经尝试过了,但它也不起作用。
c++ - 如何使用 rapidxml 从 xml 读取 utf-8 字符串?
我的问题和这个未回答的问题一样吗?
如何使用 rapidxml 读取 Unicode XML 值
但是我的 XML 的内容是用 UTF-8 编码的。我是 MS Visual Studio、C++ 的新手。
我的问题是,我们如何将 UTF-8 字符串读入 wchar_t 类型的字符串?
说,我定义了一个这样的结构,
当我从 xml 读取值时,我使用..
但是正在存储的 utf-8 字符串并不像预期的那样。他们是腐败的角色。
我的问题是:
- 如何使用 rapidxml 读取 Unicode/Utf-8 值?
- 是否有更简单的 xml 解析器可以做同样的事情?
- 任何示例代码将不胜感激。
在此处的第 2.1 节中提到了
“请注意,RapidXml 不执行解码 - name() 和 value() 函数返回的字符串将包含使用与源文件相同的编码进行编码的文本。 ”
如果我的 XML 的编码是 UTF-8 ,那么获取 ->value() 函数返回值的最佳方法是什么?
提前致谢。
c++ - Rapidxml 和开始标签
我在使用 rapidxml 时遇到了一些问题。当我编译我的代码时,不包含任何开始标签..任何和所有帮助将不胜感激
c++ - 使用 RapidXML 时出现分段错误
当我运行它时,它会打印加载的 XML 和加载的维度,然后打印分段错误(核心转储)。我复制了我在 RapidXML 手册中看到的一个示例,StackOverflow 上也给出了一个类似的示例。我的实施有什么问题?
数据.xml
地图.h
地图.cpp
主文件
c++ - RapidXML 解析卡在第一个节点 C++
当我运行它时,它会连续打印 x: 400 Next: y。为什么重复时不转到下一个兄弟姐妹?我正在遵循 RapidXML 手册中的一个示例,因此它应该可以工作。
数据.xml
地图.h
地图.cpp
主文件
rapidxml - rapidxml - 如何创建 xml_document(s) 数组?
我有多个要解析的文档,并且我需要在创建类的生命周期内访问所有文档对象。如何创建一个 xml_document 指针数组作为成员变量?
我尝试创建一个成员变量,如下所示:
私人:rapidxml::xml_document<> *m_pDoc;// 不编译
错误:名称后跟“::”必须是类或命名空间名称
我确定这是因为模板类定义不明确,但我不确定如何正确定义指针。
c++ - 使用脚本调用时 RapidXML 不解析
我有一个正在使用 iNotify 监视的文件夹。在文件夹中创建文件时,观察者获取文件,重命名(使用 mv),然后将其移动到另一个文件夹。然后使用 bash 脚本调用 RapidXML 程序,并假设解析文件的 XML 内容。在 RapidXML 程序脚本调用之后,iNotify 程序也会重新启动。
所以,当我自己运行 RapidXML 程序时,它会解析文件并做它应该做的一切。但是,当我运行观察程序并将 XML 文件放置在 watch 目录中时,它被检测到,它被重命名,它被移动,但是 RapidXML 程序在
线。
这是我的 RapidXML 程序代码部分:
任何人都知道为什么在使用脚本调用时它不想解析 XML 文件?
c++ - 如何通过stdio正确读取文件?C++
我想通过 stdio 为 RapidXML 读取文件。我使用了以下内容:
RapidXML 生成错误。因为如果我写以下缓冲区:
最后一行包含以下内容:
如何快速读取 RapidXML 文件?