Tag: xml

如何在libxml2中添加由string构造的xml节点

我使用Libxml2来编码xml文件中的数据。 我的数据包含“”等标签。 当它转换为xml时,这些标签也会转换为“&lt”和“&gt”。 有没有办法解决这个问题。 我想在解码该xml文件时将这些标记用作xml节点,因此CDATA不是解决此问题的方法。 请为此提供任何解决方案。 谢谢。 示例代码: xmlNewChild(node, NULL, (xmlChar *)”ADDRESS”, (xmlChar *)”Park Streetkolkata”); and output of above code is: <street>Park Street</street><city>Kolkata</city>

如何在C中将XML文件读入缓冲区?

我想用C语言将XML文件读入char *buffer 。 做这个的最好方式是什么? 我应该如何开始?

C中的XML API?

他们都这么复杂吗? : http : //msdn.microsoft.com/en-us/library/ms766497(VS.85).aspx 只需要一些基本的东西来用C生成XML。

用于C ++的最小XML库?

哪些XML库是最小的,易于使用,几乎没有依赖(理想情况下没有),可以静态链接并带有自由许可证? 到目前为止,我一直是TinyXML的用户,但我很好奇到目前为止我错过了什么替代方案。

用于C / C ++的StAX Writer实现

除了libxml2之外,还有其他用于C / C ++的STaX Writer实现吗?

如何使用libxml2库在c中解析XML字符串而不是XML doc

使用外部XML文件提到了libxml2文档libxml教程中的所有示例。 如果我需要解析包含XML内容的字符串怎么办? 它是否真的可以在libxml2 C库中使用,或者唯一的解决方案是将字符串保存到文件中并将该文件名作为参数发送到下面的函数。 但它会严重影响性能。 doc = xmlParseFile(docname); libxml2中是否有任何内置函数来解析字符数组?

名称空间和xpath的libxml2错误

我在这里粘贴一些代码,使用gcc file.c -lxml2编译没有警告,假设你的系统中安装了libxml2。 #include #include #include #include #include xmlDocPtr getdoc (char *docname) { xmlDocPtr doc; doc = xmlParseFile(docname); if (doc == NULL ) { fprintf(stderr,”Document not parsed successfully. \n”); return NULL; } return doc; } xmlXPathObjectPtr getnodeset (xmlDocPtr doc, xmlChar *xpath){ xmlXPathContextPtr context; xmlXPathObjectPtr result; context = xmlXPathNewContext(doc); if (context == NULL) { printf(“Error in […]

嵌入式C项目是否有一个很好的小型XML解析器?

我正在为一个嵌入式项目提供一个非常小的XML解析器。 它需要编译为10-15k,不需要validation,并且需要简单和便携。

用于嵌入式系统的C XML库

我正在开发一个嵌入式系统的项目,该系统使用XML将数据输入和输出系统。 我不希望XML处理转换成一堆使用snprintf() / strcat()和朋友构建XML字符串的位,或者通过计算“ < ”和“ > ”字符来解析XML。 我发现了几个XML库,其中一些甚至可能足够小,但它们最接近C的是C ++,这不是这个系统的卡片。 我希望我能找到一个满足以下约束条件的XML库: C源代码 没有动态内存分配 廉价。 免费更好,但Copyleft不会这样做。 它不一定是一个完整的解析器 – 我只是希望能够从嵌套元素中提取文本,并且有一种相当简单的方法来生成不依赖于格式字符串的XML。 属性尚未被使用(因此),因此库甚至不需要支持它们。 XML文档非常小,所以类似DOM的东西就可以了,只要它可以与客户端提供的缓冲区一起工作(就地解析原始XML会很好)。 PugXML和TinyXML看起来非常接近,但我希望那里的人知道一个专为基于C的嵌入式系统量身定制的XML库,我的谷歌搜索丢失了。

libxml2如何用于解析XML中的数据?

我查看了libxml2代码示例,我很困惑如何将它们拼凑在一起。 使用libxml2从XML文件解析或提取数据时需要执行哪些步骤? 我想抓住并可能存储某些属性的信息。 这是怎么做到的?