![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
libxml
文章平均质量分 72
linjianfengqrh
这个作者很懒,什么都没留下…
展开
-
libxml的使用(2)--读取节点属性
在上一篇文章当中,我读取了各个节点的名字和内容,现在我将读取各个节点的属性。content1content2go这是上一篇文章中提到的xml文件。在node2这个节点上有一个属性attribute,其值是yes。我们可以使用xmlGetProp这个函数将其提取出来。这个函数包含了两个变量,一个是将要提取属性的节点指针xmlNodePtr,另一个是属性的名称。xmlChar原创 2012-02-14 10:43:38 · 2520 阅读 · 0 评论 -
libxml的使用(3)--编辑节点
libxml读取的基本功能已经介绍过了,现在将介绍libxml编写的基本功能。编写操作包含节点的添加,删除和修改。对于添加,我们需要调用xmlNewTextChild函数来添加节点,需要xmlNewProp函数来添加属性。xmlNewTextChild接受四个参数,第一个参数为新添加节点的父节点,第二个参数为新节点的命名空间namespace,第三个参数为节点的名称,第四个参数为节点的原创 2012-02-14 13:32:06 · 1645 阅读 · 0 评论 -
libxml的使用(1)--读取xml
libxml是一个用于解析xml文件的库,在各个平台下都能使用,也支持多种语言,如c,python等。这里是官方网站。上面有libxml的api和一些code examples,都是英文的。不过比较简单。libxml的基础功能就是对xml的读和写。下面将简单介绍libxml的读的功能。(大部分内容是参照libxml tutorial 的文档)0 编译程序因为本人是在linux下原创 2012-02-14 09:19:46 · 2231 阅读 · 0 评论 -
libxml的使用(4)--xpath搜索节点树
在libxml的tutorial中介绍了一种用关键字查找节点的方法,这种方法将使用打xpath系列API。由于我才刚刚接触libxml,所以我对xpath的认识也仅仅是在tutorial提供的功能之内了。废话少说,直接进入整体。我们在操作xml文件是经常需要根据特定的条件查找一系列的节点,为了实现这样的功能,我们需要一个xmlXPathContextPtr和一个expression。我们调用x原创 2012-02-15 22:11:36 · 2523 阅读 · 1 评论 -
libxml读取xml文件的其他方法
在前面一篇文章我提到了一种分析文档的方法,即调用xmlParseFile函数。当我看了libxml官网上的code examples之后,我发现libxml还提供了更加精准的分析方式。1 调用xmlReadFile函数xmlReadFile函数接收三个参数,第一个参数是文件名,第二个参数是编码类型,第三个参数是分析时的选项。由于提供了更多的参数,所以这个函数能更精确的处理文件。这个函数返回原创 2012-02-15 23:26:29 · 2178 阅读 · 0 评论