Linux环境下使用的XML解析库.docVIP

  • 13
  • 0
  • 约4.94万字
  • 约 16页
  • 2017-03-05 发布于贵州
  • 举报
Linux环境下使用的XML解析库

Linux环境下C使用的XML解析库:libxml2?? 2010-12-09 18:16:58|??分类: Linux |??标签: |字号大中小?订阅 这个指南基于一个简单的XML应用,它使用我写的一篇文章生成,它包含有元数据和文章的主体。 本指南中的例子代码示范如何做到: 解析文档 ? 取得指定元素的文本 ? 添加一个元素及它的内容 ? 添加一个属性 ? 取得一个属性的值 例子的完整代码包含在附录中 数据类型 Libxml定义了许多数据类型,我们将反复碰到它们,它隐藏了杂乱的来源以致你不必处理它 除非你有特定的需要。xmlChar 替代char,使用UTF-8编码的一字节字符串。如果你的数据使用其它编码,它必须被转换到UTF-8才能使用libxml的函数。在libxml编码 支持WEB页面有更多关于编码的有用信息。 XmlDoc 包含由解析文档建立的树结构,xmlDocPtr是指向这个结构的指针。 xmlNodePtr and xmlNode 包含单一结点的结构xmlNodePtr是指向这个结构的指针,它被用于遍历文档树。 解析文档 解析文档时仅仅需要文件名并只调用一个函数,并有错误检查。完整代码:附录C, Keyword例程代码 ①xmlDocPtr doc; ②xmlNodePtr cur; ③doc xmlParseFile docname ; ④if doc

文档评论(0)

1亿VIP精品文档

相关文档