问题标签 [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.

0 投票
2 回答
492 浏览

rapidxml - 使用 RapidXML 打印 XML 时防止引号和其他特殊字符的扩展

我正在使用 RapidXML 读取 XML 文件,对其进行解析,进行一些操作并将其写回。

任何在标签中用引号写的文本,都会以扩展的形式用引号打印。

是否有任何标志可以防止引号和其他特殊字符的扩展。

欢迎任何建议。

0 投票
1 回答
497 浏览

c++ - C++ append_node 中 rapidXml 的奇怪结果

我有这堂课:

这是我的 main.cpp:

但是,我的结果是一个奇怪的东西列表!如果我wrapper.getXmlString()addNode函数中计算,结果将是好的!那么我的问题是什么?

编辑:如果我像下面这样直接在 main.cpp 中使用,一切都会顺利:

为什么会发生这种事情?

0 投票
1 回答
171 浏览

c++ - 可能是 rapidxml 中的错误 - 但我不确定如何修复

我注意到 rapidxml 将非法解析<<element/>为名为 的元素<element,而不是产生错误。

我认为问题在于lookup_node_name. 评论是

我从w3.org 规范中了解到,名称可以包含字母、数字和其他一些字符。

我不确定什么是正确的解决方法。有什么建议么?

0 投票
1 回答
562 浏览

rapidxml - rapidxml - 覆盖以前的 xml_nodes

我刚开始使用rapidxml。我首先创建一个要读取的 xml 文件。工作这么快很容易。

这是我手动装箱的。

我可以轻松阅读,没有任何问题。然后我想把它写到一个新文件中。但问题是它不断覆盖以前的 xml_nodes。

例如,

这是创建该 xml 文件的代码,

我的问题是如何阻止它覆盖以前的 xml_nodes?我尝试了很多事情,但每次它仍然覆盖以前的 xml_nodes。我知道这一定很简单,否则我错过了大局。

感谢您的帮助和时间!

0 投票
2 回答
4496 浏览

c++ - RapidXML 编译错误解析字符串

我在使用 RapidXML 解析字符串时遇到了一些麻烦。我从 Eclipse 中收到一个错误,声称解析函数不存在。

以下代码引发错误:

此处参考在线文档: http ://rapidxml.sourceforge.net/manual.html#namespacerapidxml_1parsing

RapidXML 有四个头文件:

  1. rapidxml_iterators.hpp
  2. rapidxml_print.hpp <--包含错误,但构建成功
  3. rapidxml_utils.hpp <--包含错误,但构建成功
  4. rapidxml.hpp <--程序链接,包含解析函数

如何解决代码中的错误,我是否首先需要以某种方式解决标头中的编译器错误?

0 投票
3 回答
1530 浏览

c++ - RapidXML 奇怪的解析

我有一个非常烦人的问题,我试图解决它很多小时。我使用 rapidXML 和 C++ 来解析 XML 文件:

但是我在标准输出上得到了这个:

这可能是什么原因(打印 s_type 变量)?这很烦人,因为我不能很好地处理 xml。

0 投票
1 回答
982 浏览

c++ - 检查 Rapidxml 中可变数量的兄弟节点和不同的兄弟节点

我在 C++ 中使用 Rapidxml 来读取 xml 文件

基于以下示例,我有两个问题

1-如果相同类型的兄弟姐妹(evendeepernode)的数量是可变的。我怎样才能检查它?

2- 如果有不同的兄弟姐妹(例如 childnode1 和 childnode2 )并且数量是可变的(例如可能有超过 1 个 childnode1 和/或可能有超过 1 个 childnode2 或其中一个可能根本不存在)。我该如何检查?

0 投票
1 回答
1371 浏览

c++ - 从 xml 文件输入并使用 rapidxml 解析

我正在尝试使用 rapidxml 使用 c++ 来做这样的事情

并收到以下错误

此行有多个标记 - 无效参数 ' 候选者是:void parse(char *) ' - 符号 'parse' 无法解析

文件大小可达几兆字节。

请帮忙

0 投票
1 回答
2476 浏览

c++ - Rapidxml 正在写入错误的字符

我最近一直在使用 Rapidxml 并且遇到了以下问题。当我尝试添加不是硬编码但在程序运行时生成的属性时,rapidxml 会插入错误的字符。

这是我的代码示例:

编码似乎有问题,但我无法弄清楚,为什么?有人可以帮帮我吗?

0 投票
1 回答
213 浏览

c++ - 将类成员存储为 RapidXML 数据类型

我在存储 RapidXML 数据类型的成员变量时遇到问题。我也遇到了成员函数的返回类型的这个问题。

只有在类的文件头中我才会遇到这个问题。在函数中使用这些数据类型不会产生任何问题。

这产生了这样的错误:

我已经尝试搜索与此问题相关的任何内容,但没有找到任何内容。因此,非常感谢任何帮助。