- 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
您可能关注的文档
最近下载
- 产品结构设计准则--扣位 ( Snap Joints ).doc VIP
- (高清版)B/T 43999-2024 应急呼吸道传染病患者转运设备技术要求.pdf VIP
- (高清版)DB35∕T 1824-2019 军粮供应网点经营规范.pdf VIP
- 2023年广东广州中考数学真题(含答案).pdf VIP
- 初中数学知识点-初中数学知识点总结归纳(完整版).docx VIP
- 26_总经理等岗位考核维度与周期.pdf VIP
- 产品结构设计准则--入件 ( moulded-in inserts ).doc VIP
- 自考《电气防火及火灾监控》精讲+习题(全).pptx
- 2025国际压疮指南精要.pptx
- 2026年二级建造师《建筑实务》案例简答200问.pdf VIP
原创力文档

文档评论(0)