
XML文件处理
B_Dogs881221
这个作者很懒,什么都没留下…
展开
-
libxml读取xml文件的其他方法
在前面一篇文章我提到了一种分析文档的方法,即调用xmlParseFile函数。当我看了libxml官网上的code examples之后,我发现libxml还提供了更加精准的分析方式。1 调用xmlReadFile函数xmlReadFile函数接收三个参数,第一个参数是文件名,第二个参数是编码类型,第三个参数是分析时的选项。由于提供了更多的参数,所以这个函数能更精确的处理文件。转载 2012-10-16 17:52:21 · 607 阅读 · 0 评论 -
libxml的使用(3)--编辑节点
libxml读取的基本功能已经介绍过了,现在将介绍libxml编写的基本功能。编写操作包含节点的添加,删除和修改。对于添加,我们需要调用xmlNewTextChild函数来添加节点,需要xmlNewProp函数来添加属性。xmlNewTextChild接受四个参数,第一个参数为新添加节点的父节点,第二个参数为新节点的命名空间namespace,第三个参数为节点的名称,第四个转载 2012-10-16 17:50:15 · 626 阅读 · 0 评论 -
libxml的使用(2)--读取节点属性
在上一篇文章当中,我读取了各个节点的名字和内容,现在我将读取各个节点的属性。[html] view plaincopyprint?xml version="1.0" encoding="UTF-8"?> root> node1>content1node1> node2 attribute="yes">content2node转载 2012-10-16 17:49:21 · 1075 阅读 · 0 评论 -
libxml的使用(4)--xpath搜索节点树
在libxml的tutorial中介绍了一种用关键字查找节点的方法,这种方法将使用打xpath系列API。由于我才刚刚接触libxml,所以我对xpath的认识也仅仅是在tutorial提供的功能之内了。废话少说,直接进入整体。我们在操作xml文件是经常需要根据特定的条件查找一系列的节点,为了实现这样的功能,我们需要一个xmlXPathContextPtr和一个expression。我们调转载 2012-10-16 17:51:31 · 1132 阅读 · 0 评论 -
libxml的使用(1)--读取xml
libxml是一个用于解析xml文件的库,在各个平台下都能使用,也支持多种语言,如c,python等。这里是官方网站。上面有libxml的api和一些code examples,都是英文的。不过比较简单。libxml的基础功能就是对xml的读和写。下面将简单介绍libxml的读的功能。(大部分内容是参照libxml tutorial 的文档)0 编译程序因为本人转载 2012-10-16 17:48:14 · 781 阅读 · 0 评论