问题标签 [tinyxml]

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 回答
1134 浏览

c++ - TinyXML2 和 C++

我想从 wxGrid 读取数据并将其写入 XML 文件。wxGrid 是这样的:

贾尔 | 莫纳特
------ |-------------
2012 | 03
2009 | 08


我想拥有的:


我得到了什么:


我的代码:


我真的不知道问题出在哪里。任何人都可以帮忙吗?

0 投票
1 回答
2171 浏览

xml - 使用 tinyxml 加载 XML 文件

我正在尝试使用 tinyxml 加载 XML 文件,但我不确定该怎么做。我通常是 tinyxml 和 XML 文件加载的新手,正在寻求一些帮助。我设法使用 RootElement 函数以及第一个子元素及其属性来获取根。问题是,XML 中的下一行没有属性(或者至少我不认为它被称为属性)而且我不知道如何加载数字。澄清一下,我的 XML 看起来像这样:

我的问题是,如何将值 125 存储在这一行中<NumLine>125</NumLine>?就像我说的那样,我对此真的很陌生,无法弄清楚该怎么做,因此将不胜感激任何帮助。

0 投票
3 回答
1963 浏览

c++ - TinyXML 引发访问冲突

我最近开始使用 tinyXML。问题是当我运行我的程序来读取 xml 时,它会返回访问冲突。一条常见的线路是:

使用 Visual Studio 调试器,我确定它为“地图”返回 null,然后使用 null 引用来调用函数。

这是第一行代码,以及 xml

XML:

需要注意的是,我本来没有root标签,但是当它不起作用时添加它,添加它仍然没有帮助。任何帮助,将不胜感激

0 投票
2 回答
2263 浏览

c++ - 从 XML 中删除了不应删除的多个空格

此 C++ 代码中有一个错误。它将单词之间的多个空格替换为一个空格。无法弄清楚它在哪里。它不应该修剪两个单词之间的空格并将它们替换为一个。这是处理空格和空白的方法。

输入:

预期输出:

观察到的输出:

0 投票
1 回答
1033 浏览

ubuntu - 在 gcc 中运行 tinyxml 时出错

我想通过 C 程序创建一个 xml 文件。我在 ubuntu10.10 中使用 gcc 和 tinyxml

产生的错误是:

divya@ubuntu:~/Desktop/Ccodes$ gcc -c x2.c 在从 x2.c:1 包含的文件中:/usr/include/tinyxml.h:51:致命错误:字符串:没有这样的文件或目录编译终止。

tinyxml.h 标头在指定位置,但它说没有这样的文件。这里似乎有什么问题?

任何帮助表示赞赏。

0 投票
1 回答
989 浏览

c++ - 使用 TinyXML 获取分段错误

我目前有一个使用 TinyXML 解析的 XML 文件。我的 XML 文件的顶部如下所示:

我正在尝试访问 ClassName 中的文本。我目前使用这个遇到分段错误:

我究竟做错了什么?

谢谢!

0 投票
1 回答
2315 浏览

c++ - Pugixml - 将 xml 元素内容转换为 C++ 数组

在我的 xml 文件中,我有如下编写的整数数组:“1 10 -5 150 35”,我正在使用 pugixml 来解析它。

我知道 pugixml 提供了诸如 as_bool 或 as_int 之类的方法,但它是否提供了一种将 int 数组的字符串表示形式转换为 c++ 对象的简单方法,还是我必须自己解析和分离字符串?如果是这样,关于如何做到这一点的任何建议?

0 投票
0 回答
243 浏览

c++ - TinyXML 段错误

是否存在与 tinyXML 相关的固有内存泄漏问题?我不知道为什么我会遇到这个奇怪的段错误。在下面的函数中,每当我尝试增加元素名称(“Connecor”和“laneFro”)的大小时,下面的 if 子句(在循环中)都会导致程序崩溃。

谢谢

0 投票
4 回答
9480 浏览

c++ - 使用 TinyXML 在 XML 文档中查找特定节点

我想用 TinyXML 从 xml 文件中解析一些数据。

这是我的 text.xml 文件内容:

我想访问第一个元素“用户”。执行此操作的方法如下:

在输出中:用户。

但是代码非常丑陋而且不通用。我尝试了下面的代码来模拟与上面的代码相同的行为,但它不起作用并且发生了错误。

也许我错过了库中可以完成这项工作的一个特殊函数(一个 getElementByName 函数)。我只想获得一个指向值是我正在寻找的元素的指针。有人可以帮助我吗?在此先感谢您的帮助。

0 投票
3 回答
8320 浏览

c++ - 如何在 TinyXML2 中将 XMLElement 转换为字符串

在 TinyXml 1 中,可以使用 << 运算符将子元素转换为字符串,例如

这在 TinyXml2 中似乎是不可能的。如何在 TinyXml2 中将元素转换为 xml 字符串?

编辑:特别是我在 xml 之后,例如,如果 xml 是:

我想要子元素的xml,例如