问题标签 [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 投票
1 回答
166 浏览

c++ - 使用 tinyxml-2 在 XML DOM c++ 上更新数据

我想知道如何更新 DOM 上某个属性的数据?我已经搜索过,但我找不到任何东西。基本上,我有一个名为 Hour 的属性(例如它是“11:03”),我希望将该特定属性的文本更改为“11:04”或任何其他不同的文本。

稍后编辑:这是我尝试过的,但它告诉我 FindAttribute() 是私有的..

0 投票
1 回答
171 浏览

c++ - tinyXml2 在构建时导致错误 C2675 - xtree.cs

在构建使用 tinyXml2 的项目后,我收到以下三个错误。错误显示在所附图像中。有问题的代码可以在 tinyXml2 的 xtree.cs 文件中找到,这里:

tinyXml2_Errors

我正在使用(并且必须继续使用)VS2010

什么可能导致这些错误?

1) 错误 C2675:一元 '++':'std::string' 未定义此运算符或转换为预定义运算符可接受的类型

2)错误C2100:非法间接

3) 错误 C2440: 'initializing': 无法从 'std::string' 转换为 'const std::pair<_Ty1,_Ty2> &'

编辑:包含错误

0 投票
1 回答
346 浏览

c++ - TinyXML2/C++ - 创建空元素

我正在尝试使用 TinyXML2 创建 XML 文件。

给我吗:

有什么方法可以创建没有顶部“body”的空元素并用<,>替换转义字符?

0 投票
1 回答
571 浏览

c++ - TinyXML-2 使用样式表加载文件时出错

我有一个使用 TinyXML-2 库(v4.0.1)加载 xml 文件的功能。它总是工作正常,但今天我看到一个我不知道如何解决的问题。

当我加载de文件时:

它永远不会回来XML_SUCCESS。我正在看很多文件,我发现只有当文件有这一行时才会失败:

没有这条线它工作正常。为什么会这样?我能做些什么来解决这个问题?

谢谢。

0 投票
1 回答
974 浏览

c++ - 在 tinyXML2 中解析注释

我在解析 XML 注释时遇到问题。我怎样才能正确访问评论?或者甚至可以用 tinyXML2 阅读评论?

我建立 XMLElement *root = xmlDoc->FirstChildElement("foo"); XMLElement *child = root->FirstChildElement();

从子元素我得到 foo2 元素,从文件中读取注释元素的正确方法是什么。

谢谢

0 投票
1 回答
1240 浏览

c++ - TinyXML2 从节点和所有子节点获取文本

如何从 TinyXML2 中的节点和子节点获取文本?

XMLPrinter 类似乎可以满足我的需要,但它不能正确打印文本。

我的 XML:

我的类扩展了 XMLPrinter 类:

我的代码:

输出:

为什么它会忽略<b>and<i>元素之后的所有文本?我该如何解决这个问题?此外,XMLPrinter 类使用标签正确地打印出来,但我不想要标签。

0 投票
2 回答
931 浏览

c++ - 如何在 TinyXML2(C++) 中使用属性作为搜索关键字

我正在尝试使用属性作为关键字来查找我想要的元素。它可以工作,但只有当它是第一个元素时。

}

我的 XML 是

仅在输入为 23 时有效

并且我曾尝试使用 NextSiblingElement("ip") 来说明继续转到下一个兄弟元素。但它只是无限循环

谢谢 !

0 投票
2 回答
336 浏览

tinyxml2 - tinyxml2 XMLElement 构造函数私有?

TinyXml你可以创建一个Element例如TiXmlElement("tag"),但TinyXml2没有公共构造函数XMLElement

你如何创造元素?

0 投票
1 回答
339 浏览

c++ - TinyXML2 - 入门问题

我刚刚开始使用 XML 解析库,但是我在开始时遇到了麻烦。(我猜是学习曲线)更具体地说,我在尝试获取元素并使用它时正在处理异常。现在我有这条线:

这会引发内存异常。出于某种原因,我无法显示我的 XML 代码,但结构是

文件->事件->事件->更多内容

所以在我看来,解析器无法访问“事件”元素。这可能是什么原因造成的?我究竟做错了什么?!任何帮助都会非常好!

0 投票
2 回答
496 浏览

c++ - TinyXML2 C++ - 从旧的/格式错误的 XML 文件中提取特定数据

我希望在相当旧的 XML 块中搜索(文档日期为 1999 年),但让 TinyXML2 按预期运行有点困难。我可以抓取某些片段,但是当另一个片段中有一个元素时我会遇到问题。拿这个样本:

这是我写的:

我需要通用代码,而不是特定于该解决方案的代码——有数百个 XML 文件,我需要编写一些能够解析所有这些文件的东西。我将如何在 LITERALLAYOUT/EQUATION/INLINEGRAPHIC 中获取信息?

提前致谢!