问题标签 [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.
c++ - 使用 tinyxml2 获取节点的第一个子元素时出错
我有这个 XML 文件
这个函数应该将所有“文件”元素放入一个向量中
但是,当尝试从根目录获取第一个“文件”元素时,它给了我一个空 ptr。任何帮助将不胜感激。谢谢
c++ - 使用 C++ 解析 xml 文件时出现 Tinyxml2 错误
我正在使用 tinyxml2 来解析 xml 文件。在使用一些打印进行调试时:
我注意到我的程序会打印最后一个std::cout
,然后会给出分段错误错误。我的问题是我不明白为什么pRoot
is null
。我给我的程序的 xml 文件如下:
任何帮助,将不胜感激。
c++ - 使用 TinyXML2 在 C++ 中读取 XML 文件
我对在 C++ 中使用 XML 很陌生,我正在尝试解析要下载的文件列表。我使用的 XML 文件是通过 PHP 生成的,如下所示:
我在 C++ 中使用的代码如下,我使用一些在线教程(它包含在一些全局函数中)得出的:
问题是,我在以下行收到类似“访问冲突,这是 nullptr”的错误:
tinyxml2::XMLElement* pListElement = pElement->FirstChildElement("File");
由于在编码方面我远非专业人士,并且我已经在互联网上上下搜索过,我希望这里有人可以为我提供一些指导。
祝你有美好的一天,伙计们。
c++ - 如何让用户在tinyxml2中输入xml文件的路径
如何让用户输入要保存的 xml 文件的路径?
我希望用户输入类似“c:\test.xml”的内容,xml 文件由该名称和位置生成。
我试过
但它给了我错误
我知道这是一个如此简单的问题,但不知何故我被卡住了,对不起
c++ - 如何在 C++ 中使用 tinyxml2 读取 XML 元素?
我正在尝试阅读config.xml
以下简单内容:
我写了一些非常简单的代码来阅读第一语言:
它应该可以正常工作。文件成功打开。当我测试空指针时,一切都很好。但是当我尝试打印该值时,它停止工作。
tinyxml2 - tinyxml 在自结束标记中的斜线之前删除空格?
Tinyxml 正在更改我的 XML 文件,方法是删除自闭合标签结束前的空格,这会导致我的程序出错。
这是在 tinyxml 处理之前的标签示例
之后是这样的:
我想知道为什么 tinyxml 会这样做以及是否有办法阻止它?
我试过使用"compact=true"
并且也设置为false,没有变化。
也使用PRESERVE_WHITESPACE
不起作用,因为这只处理标签内的空格?
这真的很奇怪,因为我一直在 Mac 上使用相同的脚本并且它工作正常。现在我搬到Windows,它导致了这个问题,似乎没有办法解决它。
干杯
c++ - 将 Arduino fs:File* 转换为 c++ std::File*
这似乎太容易了。我在连接到我的 esp32 的 sdcard 上存储了一个 xml 文件。我使用该SD.open()
功能访问存储在 sdcard 上的文件。为了解析 xml 文件,我下载了 tinyxml2 库并尝试使用该xmlDocument.LoadFile()
函数。
问题是该xmlDocument.LoadFile
函数正在使用std::File
指针。该SD.open()
函数返回一个fs::File
指针。
我的 ArduinoIDE 中产生的错误消息是:
调用没有匹配的函数
tinyxml2::XMLDocument::LoadFile(fs::File*)
。
有人知道如何将其转换fs::File*
为std::File*
吗?
非常感谢!
tinyxml2 库:tinyxml2 库
visual-c++ - 问题:Visual C MFC 对话框编辑器“无法返回新代码元素。可能是语法错误。新元素名称测试”
我有一个使用 Visual Studio 2019 的简单 MFC 应用程序。我的问题是,当我想向任何控件添加变量时,我会收到弹出消息:
未能返回新的代码元素。可能是语法错误。新元素名称测试
澄清一下:问题出在 Visual C MFC 对话框编辑器中。不在我的代码中,因为它运行良好。我已经尝试了使用 Google 找到的所有可能的解决方案。没有什么帮助。该应用程序非常简单。唯一的“额外”是我正在使用tinyxml2
.
我通过谷歌发现这不是一个新问题,解决方案是不使用预编译的标头。而且我没有使用预编译的头文件。所以...
我被困住了。长镜头:注意错误文本中的“元素”,以及 tinyxml2 中的所有“元素”。一些符号冲突??
我暗示(也许):当我使用长变量名时,我曾经收到过此消息。我缩短了名称,错误消失了。
这是我的第二次尝试。当问题出现时,我删除了所有更改,因为它没问题。但问题仍然存在。我所做的事情在代码(或数据库)中留下了一些不可逆的标记。
c++ - 如何在 tinyxml2 中附加两个 xml 文件
我有两个 XML 文件。
第一个.xml
第二个.xml
我想将second.xml文件的内容附加到first.xml文件
预期输出:
这是我正在尝试的:
任何帮助将不胜感激。
c++ - 在 C++ 中使用 tinyxml 库读取 xml 文件时忽略注释掉的标签
当我使用 c++ 读取 xml 文件时,注释掉的标签也会读取,我想忽略它,即: