问题标签 [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.
c++ - tinyxml 解析它的 xml 文件的大小是否有限制?
我有一个大小约为 42k 的 xml 文件。tinyxml 不应该能够解析这种大小的文件。查看 tinyxml 源代码,它似乎只是将整个文件作为 char * 读取。
当我将 xml 文件的大小减小到 7k 时,tinyxml 工作得很好。
tinyxml 将解析的字节数是否有明确限制?
c++ - TinyXML 无法读取自己的文件
我目前正在 Visual Studio 2003 上开发 C++ MFC 项目。该项目的目的是能够获取包含语言数据的 XML 文件,将其转换为简单的 CSV 文件并返回 XML。为此,我使用了 TinyXML 库,它既简单又足以满足我的需要。
问题是,一旦我尝试将我的 .CSV 文件转换为 XML,则无法使用 TinyXML 再次打开创建的 XML。从我现在看到的情况来看,它似乎无法打开它刚刚创建的文件。
经过一些测试,我能够让 TinyXML 告诉我它的错误:“错误 #9:无法读取结束标记”。如果我绕过该错误,该文件可以读取到 DOM 树无缘无故向右缩进的点,然后,稍后,该文件似乎没有任何元素。
这是 TinyXML 创建后读取的错误文件。
如果我在第一个元素上获得指针并在调试时浏览,这正是 TinyXML 使用“LoadFile()”命令读取的内容。
另请注意,如果我确实使用 Firefox、写字板或其他任何方式打开文件(上述错误文件的源代码),则语法是正确的,并且完全没有错误。一切都在这里,什么都没有。
我不怀疑我的读/写代码有问题,因为当我打开/读/写一个未触及的 XML 文件时,一切似乎都按计划进行。
现在,如果有人对我为什么会收到此错误有任何想法,我将不胜感激。TinyXML 支持和文档有些有限,无法解决我的问题。我一直在等待答案。
c++ - 从变量加载 XML,而不是文件
我正在尝试解析存储在变量而不是文件中的 XML 数据。原因是程序 x 在 XML 中回复程序 y,因此最好直接从变量中解析 XML。
到目前为止,我已经尝试在 TinyXML 中执行此操作,但我没有看到从变量加载的接口。
它基本上与TinyXML 相反:将文档保存到 char * 或字符串,而不是保存到 char,我想从 char(或字符串)加载
例如,而不是以下内容:
就像是
我还检查了 RapidXML,但似乎也找不到要从变量加载的文档。
谢谢
c++ - Tinyxml 打印属性
我正在尝试使用 TinyXml 从属性值中获取 std::string。我唯一能得到的是一个 const char * val,我找不到任何从 const char * 转换为 std::string 的方法。
所以有两个可能的答案: 1. 如何使用 TinyXml 获取属性字符串?2. 如何将const char * val 转换为字符串val。
这是我现在的代码:
谷歌搜索后,我尝试了这个:
代码本身没有错误,但编译运行后出现异常。
c++ - Visual Studio 2005 和 Tinyxml - xml 文件位置
由于某种原因,我通过 Visual Studio 2005 (c++) 创建的 Tinyxml 文件保存在我的桌面上,而不是调试文件夹或程序的根文件夹中。
如果有人知道告诉vs2005将tinyxml创建文件保存在其他地方的某种方法吗?
我用 eclipse 尝试过,它把文件保存在程序的根文件夹中,这就是我想要做的。
谢谢。
编辑:我正在做一个 BHO(浏览器助手对象),这是一个附加的 Internet Explorer。所以当我运行我的程序时,'exe' 是来自 c:\program files\Intenet Explorer 的 iexplore.exe
c++ - Tinyxml 多任务
我有一个 xml 文件,并且程序(BHO)的每个新线程都使用相同的 Tinyxml 文件。
每次在程序中打开一个新窗口时,它都会运行以下代码:
问题是在第一个窗口向 xml 添加新数据并保存后,下一个窗口无法添加到它。虽然下一个可以读取xml中的数据,但无法写入。
我考虑了两种使它起作用的可能性,但我不知道如何实现它们:
- 完成后销毁 doc 对象。
- Tinyxml 库中的一些函数来卸载文件。
对问题的任何帮助或更好的理解都会很棒。谢谢。
xml - 如何使用 tinyxml 库获取 xml 文件中的 CDATA。如果可能的话,给出一个 2-3 行的代码片段?
如何使用 tinyxml 库获取 xml 文件中的 CDATA。如果可能的话,给出一个 2-3 行的代码片段?
tinyxml - TinyXML 迭代子树
有没有人有代码来遍历 TinyXML 中子树的节点?IE:给定一个父母,遍历它的所有孩子和所有孩子的孩子?
c++ - 使用 TinyXML(链接库?在 C++ 中)
+嗨...我是新手...我不知道如何在c++中包含外部库。这太难了。
我想使用 TinyXML。所以我做了这个:
例子2.cpp
只是一个示例文件。所以..当我编译这个时:
g++示例2.cpp
我收到以下错误消息:
我主要是一名 java 开发人员,我在 c++ 中使用外部库有很多问题。我不知道什么时候链接。何时包含。当我必须制作 -I/myincludepath/
这些文件在同一个文件夹中:
example.cpp tinyxml.h tinyxml.cpp tinystr.h tinystr.cpp
有人可以帮助我吗?
tinyxml - TinyXml 可以从字符串而不是文件加载 Xml 吗?
我正在为我的应用程序使用 TinyXml 库,但 TiXmlDocument 对象只能加载 Xml 文件。它如何从字符串加载 Xml。你能告诉我这样做的方法吗?非常感谢
涂。