问题标签 [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 回答
454 浏览

c++ - TinyXML 和获取值

我正在尝试使用 TinyXML (c++) 从 xml 文件加载数据。

rootElem是加载的 xml 文件的根元素。我想从中加载高度值(整数)。但我有这个东西的包装函数:

它适用于字符串:

并且在获取过程中失败:

UPD:新版本代码:

0 投票
1 回答
1424 浏览

c++ - 如何使用 tinyxml 获取元素的父节点

有没有办法从 TiXmlElement 获取父节点?例如...

如果您不能在 tinyxml 中执行此操作,是否有任何其他 xml 解析器允许这样做?

0 投票
1 回答
955 浏览

c++ - 使用 Tinyxml 的分段错误

我正在尝试使用 Tinyxml 递归读取 Xml 文件,但是当我尝试访问数据时,我得到一个“分段错误”。这是代码:

出于某种原因,三个“if”行向我抛出了分段错误,但我不知道问题出在哪里。

提前致谢。

0 投票
2 回答
2457 浏览

c++ - Cygwin下用CMake编译库

我一直在尝试使用 CMake 编译 TinyXML 作为一种迷你项目,尝试学习 CMake。作为补充,我试图将其编译为动态库并自行安装以使其正常工作。

到目前为止,我已经设法让它编译和安装,但它编译成一个 .dll 和一个 .dll.a,让它工作的唯一方法是将它安装到 /bin 和 /lib 中,这使得它在两个文件夹中安装这两个文件。此设置有效,但我猜 .dll 应该在 /bin 中,而 .dll.a 应该在 /lib 中。这是某种特定于 Cygwin 的问题还是我做错了什么?

0 投票
1 回答
1315 浏览

tinyxml - 使用 CDATA 块时的 TinyXml 保存格式

如果我有这个测试代码:

注释行后,我得到输出 XML:

取消注释我得到的行:

现在理想情况下它仍然是一行,但我并不介意将 CDATA 内容嵌套......但缩进在关闭时被搞砸的事实<TestNode>是一种痛苦。这是 TinyXml 的一个可控部分,还是一个错误,或者只是它的方式?

0 投票
1 回答
288 浏览

c++ - 解析在 TinyXML 中

如何在 TinyXML 中解析以下内容:

我能够轻松解析以下行:

问题是第一个语句没有被正常解析。请建议如何去做。

0 投票
3 回答
863 浏览

c++ - 为什么这个循环只运行一次?

为什么这个循环只运行一次?noteDatabaseItem 只取一个节点并填写数据。xml 中有 3 个注释。

XML:

C++:

0 投票
1 回答
199 浏览

parsing - 要求在 TinyXML 中存在没有模式的 XML 元素

我正在尝试使用 TinyXML 实现一个短转换器,它将获取一个 XML 文件(具有固定格式),解析它,并用元素填充一个 protobuf 对象。问题是,protobuf 定义中的某些元素是可选的,而 TinyXML 没有模式支持。

考虑到必需/可选的差异,什么是稳健地解析元素的简单方法。我应该将所有元素粘贴到 astd::map然后检查吗?

一个示例 XML 将是

带有相应的原型定义

0 投票
2 回答
1333 浏览

c++ - 在字节流而不是文件上使用 TinyXML

是否可以在字节流而不是文件上使用 TinyXML?

考虑这个代码片段:

上面的代码片段将文件作为输入。如何修改代码以使其接受字节流?一个示例代码片段会很棒!

0 投票
2 回答
2626 浏览

c++ - tinyxml 和 c++ 来保存数据

我正在使用 tinyxml 将用户输入的数据保存在 c++ 控制台程序中。我向保存函数传递了一个结构数组,如下所示

我有其中的七个,并将所有七个传递给如下所示的保存函数

它将这个写入文件

我需要的是这个

我不知道如何创建 day 标签的新元素。提前感谢您的帮助。