http://blog.csdn.net/hdutigerkin/article/details/7546907
在上一篇文章当中,我读取了各个节点的名字和内容,现在我将读取各个节点的属性。
- @H_502_20@<?xmlversion="1.0"encoding="UTF-8"@H_502_20@?>
- @H_502_20@<root@H_502_20@>
- @H_502_20@<node1@H_502_20@>content1@H_502_20@</node1@H_502_20@>
- @H_502_20@<node2attribute="yes"@H_502_20@>content2@H_502_20@</node2@H_502_20@>
- @H_502_20@<node3@H_502_20@>
- @H_502_20@<subnode@H_502_20@>go@H_502_20@</subnode@H_502_20@>
- @H_502_20@</node3@H_502_20@>
- @H_502_20@</root@H_502_20@>
这是上一篇文章中提到的xml文件。
在node2这个节点上有一个属性attribute,其值是yes。我们可以使用xmlGetProp这个函数将其提取出来。这个函数包含了两个变量,一个是将要提取属性的节点指针xmlNodePtr,另一个是属性的名称。