tinyxml相关内容

使用 TinyXML 解析 XML 元素

更新:仍然无法正常工作:(我已经更新了代码部分以反映我目前拥有的内容. 对于使用过 TinyXML 的人来说,这应该是一个非常简单的问题.我正在尝试使用 TinyXML 解析 XML 文档并提取一些值.昨天想通了怎么在库中添加,已经成​​功加载文档了(嘿嘿,开始了). 我一直在阅读手册,但我不太清楚如何提取单个属性.在谷歌搜索之后,我没有找到我的具体示例的示例,所以也许这里使用过 Ti ..
发布时间:2022-01-10 20:30:30 C/C++开发

另一个类/命名空间中函数模板的专业化?

注意:这个问题只是与 tinyxml 松散相关,但是包括这样的细节可能有助于更好地说明这个概念. 我编写了一个函数模板,它将遍历父 XML 节点子节点,检索子元素的值,然后将该子元素值推送到向量. 'retrieve the value' 部分也写成函数模板: 即 template 输入 getXmlCollectionItem(const char* elementName, ..
发布时间:2021-09-04 20:52:41 C/C++开发

UTF-8和TinyXML

由于某种原因,我无法正确地从xml文件中读取数据.例如,我得到的不是“Schrüder",而是“Schrüder". 我的代码: tinyxml2 :: XMLDocument doc;布尔打开(字符串路径){if(doc.LoadFile(path.c_str())== XML_SUCCESS)返回true;返回false;}int main(){if(open("C:\\ Users ..
发布时间:2021-05-04 19:18:18 C/C++开发

如何使用FirstCHildElement从xml标记获取值

我正在使用C ++.我想问一下如何从以下位置获取值文本: text 我有 TiXmlHandle handle(&doc); TiXmlElement* section; section=doc.FirstChildElement("message"); 从现在开始该怎么做?我知道我必须使用.Element(),但是我不知道如何. ..
发布时间:2020-07-11 01:55:53 C/C++开发

如何从std :: istream加载XML文档?

我想从std::istream加载TinyXml文档,但其中不包含这样的方法: /** Load a file using the current document value. Returns true if successful. Will delete any existing document data before loading. */ bool LoadFile ..
发布时间:2020-07-11 01:55:49 C/C++开发

在Cygwin下使用CMake编译库

我一直在尝试使用CMake编译TinyXML,这是一种小型项目,试图学习CMake.另外,我试图将其编译为动态库并进行自我安装,使其能够正常工作. 到目前为止,我已经设法将其编译并安装,但是将其编译为.dll和.dll.a,使其正常工作的唯一方法是将其安装到/bin和/lib中,这样就可以将两个文件都安装在两个文件夹中.此安装程序有效,但我猜测.dll应该位于/bin中,而.dll.a应该位 ..
发布时间:2020-07-11 01:55:46 C/C++开发

解析< multi_path文字="not_measured"/.在TinyXML中

如何在TinyXML中解析以下内容: 我能够轻松解析以下行: 1234 问题在于第一条语句没有以正常方式进行解析.请提出解决方法. 解决方案 不是100%肯定您要问的问题,但这也是一种基本格式,也可以使用tinyXML遍历XML文件: /*XML format ..
发布时间:2020-07-11 01:55:44 C/C++开发

如何使用TinyXml解析特定元素

我想从TinyXml输出中解析出一组元素.本质上,我需要选择端口状态为"open"(端口23如下所示)的任何端口元素的"portid"属性. 执行此操作的最佳方法是什么?这是TinyXml的输出的(简化的)清单: ..
发布时间:2020-07-11 01:54:41 C/C++开发

TinyXML:将文档保存到char *或字符串

我正在尝试使用TinyXML从内存读取和保存,而不是仅将文件读取和保存到磁盘. 似乎文档的parse函数可以加载char *.但是之后,我需要将文档保存到char *中.有人知道吗? 编辑:打印和流功能不是我想要的.它们以可见格式输出,我需要实际的xml内容. 编辑:打印很棒. 解决方案 我对TinyXML并不熟悉,但是从文档看来,通过使用运算符 ..
发布时间:2020-07-11 01:53:38 C/C++开发

TinyXml可以从字符串而不是从文件加载Xml吗?

我正在为我的应用程序使用TinyXml库,但是TiXmlDocument对象只能加载Xml文件.如何从字符串加载Xml.你能告诉我这样做的方法吗?非常感谢 Tu. 解决方案 您可以使用TiXmlDocument :: Parse()代替调用TiXmlDocument :: LoadFile() TiXmlDocument doc; doc.Parse((const char*) ..
发布时间:2020-07-11 01:53:34 其他开发

不能在C ++ / CLI项目中包括TinyXML

我有一个C ++ / CLI项目,我想包括TinyXML。 我下载了库,将它作为一个新项目添加到我的解决方案中,并将我的项目的引用添加到库中。 在我的代码中,我有 #include“StdAfx.h” #include“tinyxml.h” 当我编译时,我得到70个链接错误。我尝试在tinyxml.h中评论#define TIXML_SAFE(在google上看到 ..
发布时间:2016-11-06 13:29:24 C/C++

无法从const TiXmlString转换为const std :: string&

我愿意用SDL制作一个2D游戏,我跟着Shaun Mitchell的书。但是在尝试编译我的项目时,我遇到了这个用户定义的类型转换错误的严重困难... 此外,我不熟悉这个主题。我观看了一些教程并在网络上搜索解决方案。 我需要添加 operator std :: string&()const {return ???;} 到TiXmlString类中的tinyxml ..
发布时间:2016-11-06 05:16:35 C/C++开发

通过TinyXML深度复制XML

我使用tinyxml。 如何复制或创建现有XMLDocument的副本? b http://www.grinninglizard.com/tinyxmldocs/classTiXmlDocument .html#a4e8c1498a76dcde7191c683e1220882 我通过这个链接说过使用克隆复制节点。但是这是受保护的,我不想去推导出这样的类和类似的。 我也不想保 ..
发布时间:2016-11-02 02:11:18 C/C++开发

Visual Studio 2005和Tinyxml - xml文件位置

由于某种原因,我通过visual studio 2005(c ++)创建的Tinyxml文件保存在桌面上,而不是调试文件夹或程序的根文件夹中。 如果有人知道一些方法告诉vs2005保存tinyxml创建文件在其他地方? 我试过eclipse和它保存在程序的根文件夹中的文件,这是我想要做的。 感谢。 编辑: I'在做一个BHO(浏览器助手对象),这是一个附加的Interne ..
发布时间:2016-11-02 01:50:43 C/C++开发

tinyXml如何添加一个元素

我有以下: TiXmlDocument doc; TiXmlDeclaration * decl = new TiXmlDeclaration(“1.0”,“utf-8”,“”); doc.LinkEndChild(decl); TiXmlElement * root = new TiXmlElement(“Value”); TiXmlElement * element = ..
发布时间:2016-11-01 23:55:46 C/C++开发