从C ++ / Unix中的字符串读取XML

Aleph0

我正在寻找一种简单的方法来读取Unix系统中C ++的字符串变量中包含的XML。我发现了很多针对xml文件的解决方案,但是对于包含在字符串变量中的XML却没有很多解决方案。

我是否必须使用诸如find()之类的函数,还是我错过了一个可以为我完成工作的库?


编辑:

如果我在字符串中包含以下XML,如何读取它?(以pugixml为例)

string xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
     xml += "<people><person><name>Toto</name><age>20</age></person>";
     xml += "<person><name>John</name><age>42</age></person></people>";
Starl1ght

我建议使用Tinyxml2库。尤其是XMLDocument :: Parse-是您的最佳选择(http://grinninglizard.com/tinyxml2docs/classtinyxml2_1_1_1_x_m_l_document.html#a1819bd34f540a7304c105a6232d25a1f

在将字符串加载到XMLDocument中之后,您可以进一步通过tinyxml2工具进行导航。

文档中的确切示例-> http://www.grinninglizard.com/tinyxml2docs/_example-3.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从C ++ / Unix中的字符串读取XML

来自分类Dev

无法在C#中读取XML字符串

来自分类Dev

从 xml 文件中读取特定字符串 c#

来自分类Dev

在C ++中读取字符串

来自分类Dev

在C ++中读取字符串

来自分类Dev

读取XML并用C#中的Stringreader替换一些字符串

来自分类Dev

在C中逐字符读取字符串

来自分类Dev

在C中逐字符读取字符串

来自分类Dev

XML错误:有多个根元素,如何在asp.net c#中读取XML字符串变量?

来自分类Dev

将字符串读取到C中的二维字符串数组中

来自分类Dev

从共享内存C ++ POSIX中读取字符串

来自分类Dev

在C ++中读取带空格的字符串

来自分类Dev

读取带空格的字符串,直到在C中换行

来自分类Dev

在C中从文件读取字符串输入

来自分类Dev

如何在C ++中读取大小未知的字符串

来自分类Dev

连续的字符串替换导致C中的无效读取

来自分类Dev

C#-从特定字符串读取文件中的字节

来自分类Dev

在C中读取字符串时scanf的行为

来自分类Dev

如何在C ++中读取以空格分隔的字符串?

来自分类Dev

C:从文件中读取数字和字符串

来自分类Dev

在C中读取和打印字符串

来自分类Dev

目标C:从CSV文件中读取字符串

来自分类Dev

在C中读取文件和字符串数组

来自分类Dev

在 C# 或 JS 中读取查询字符串?

来自分类Dev

如何读取作为 C 中函数参数的字符串?

来自分类Dev

如何在C#中基于字符串的长度读取子字符串

来自分类Dev

如何在C#2.0中将节点内容从Xml文件读取为字符串?

来自分类Dev

将类似 url 的字符串转换为 C# 中的 xml 字符串?

来自分类Dev

使用scanf读取C ++字符串