问题标签 [tinyxml2]

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 投票
0 回答
66 浏览

c - tinyxml2 支持 wchar,重写函数打印

我的同事修改了tinyxml2源代码来处理wchar(tinyxml2.2.0版本),下面是代码,实际上代码只会在liunx中运行,所以windows部分不用关心。我同事写的下面的代码,/**/之间的注释是我认为的正确方式。

查看代码并告诉我的同事,他说它运行良好。我如何证明它,上面的代码还有其他问题?

0 投票
1 回答
459 浏览

c++ - 使用 TinyXML 读取所有兄弟元素

我在读取 XML 文件时遇到问题!下面的代码用于从 XML 文件中获取孩子的值(国家),但是我需要遍历所有的兄弟姐妹(所有三个国家),并且我需要一个解决方案,它也适用于无限数量的兄弟姐妹。我的 xml 文件如下所示:

我有这样的代码:

这会读取第一个国家/地区的所有值,但我需要读取并写入 txt 文件中的所有三个国家/地区的值。我尝试使用 for 循环来通过兄弟姐妹添加

countryElement = countryElement->NextSiblingElement()在 for 循环结束时,但它不起作用。有人可以帮我吗?提前致谢!

0 投票
0 回答
38 浏览

serialization - 确保在使用 CHtmlView 控件打开文件之前将文件保存为 XML

我使用此代码将数据保存到 XML:

代码本身很好。在我的程序的其他地方,我保存文件,然后去显示报告CHtmlView它在浏览器控件中对 XML 文件使用 XSL 转换:

我发现:

  • 有时我的预览是白色的,刷新后它会显示。
  • 在其他时候,如果我在我所说的“每周模式”下工作并且它每周重新创建 XML,我确实会收到有关文件已在使用中的消息。这并不总是发生。

是否有安全的方法可以保存到 HDD,然后在文件完全写入光盘之前不使用该文件?

0 投票
1 回答
168 浏览

c++ - 使用 tinyXML2 读取 XML 时如何返回指向结构数组的指针

我正在尝试读取 XML 中的元素并将其存储在一个数组中, struct并且需要将此数组的指针传递给其他函数。但是我在 gnu 中编译时遇到问题,错误消息:

错误:无法转换myRecuint32_t{aka unsigned int}' 作为回报 return *recs;

尝试不设置myRec recs[count]malloc得到无效指针的错误。

期望返回一个指向数组的指针

我将其声明为:

功能:

不确定这是否是正确的方法,因为我对 c++ 很陌生

0 投票
2 回答
134 浏览

c++ - 使用 TinyXML2 更改多个 XMLElement 文本

我能够按照示例代码更改 1 个元素值,但不知道如何继续更改其他元素文本。

实际上,我想更新电池标签以外的所有值。 FirstChildElement("Voltage")总是找到并且我可以更改它的文本,无法弄清楚如何去下一个元素或只是随机地例如到第 4 个"AmpHr"并更改它的值/文本。第二个pElement总是 0,所以它只是打印错误;希望使它尽可能简单,可读且易于理解,我对此并不陌生。

0 投票
1 回答
209 浏览

c++ - tinyxml 无法正确解析 const char*

我使用tinyxml2来处理包含 xml 的字符串。我使用该函数Parse,但它只是读取字符串的一部分并返回XML_SUCCESS

它会抛出一个异常,告诉我pNode是 anullptr并且我检查_charBuffer了 xmlDoc 的。

它只包含

0 投票
0 回答
41 浏览

regex - 验证数据后如何从 xml 文件中获取数据?

我编写了一个程序,我使用了(正则表达式)操作和有效的 xml 模式......但是在验证了如何从字符串中存储数据并将其存储到 xml 文件中以及如何从 xml 文件中获取数据之后,我无法实现这个请帮帮我.....我会分享代码!!!!!!!!!!!!!!!!!!!!!!!!!!!我的问题是,如果我在 if 块中输入 cofr,代码不起作用???如何解决

0 投票
0 回答
63 浏览

visual-studio-2017 - TinyXML2 无法解析包含 utf16 编码的 XML 文件

我尝试使用tinyxml2lib 解析我的 xml 文件,其中包含一些显示为中文的文本,而当我得到结果时,它显示了一些错误。

我该怎么办,有人可以帮忙吗?

0 投票
1 回答
1064 浏览

c++ - tinyxml2 在 C++ 上构建和编写 xml 文件

我正在尝试在 VS2019 中使用 tinyxml2 构建一个简单的 xml 文件,由于某种原因,代码一直有效,直到它遇到名为 port 的元素。此元素及其后的每个元素在 xml 文件中都将被忽略。我刚刚注意到,它也在以错误的顺序写入 xml 输出,主机应该是下面的那个,而不是端口。

我在这里想念什么?

说实话,我有大约 2 天的 C++ 编写经验,以及非常基本的 Python 知识。

输出文件如下所示:

所需的输出应该是这样的:

0 投票
1 回答
156 浏览

c++ - 无法使用 tinyxml2 打开 xml 文件

我已经浏览了数十篇关于此的帖子,但没有一个能解决我的问题。我有这个 xml 文件。

我有这个非常简单的功能,现在只需打开文件

然而,它吐出来

不知道为什么,文件是如此简单。任何帮助表示赞赏,谢谢