使用libxml获取href的属性

时间:2010-05-05 09:00:06

标签: libxml2

我的xml文件名为Hello,起始节点如下:

/ Hello xmlns:xsi:=“some text”xmlns:xsd =“some text”version =“1.0” /

我尝试使用

获取名为Hello的节点的第一个和第二个属性

xmlAttr * attr = nodePtr-> properties; //当前节点为Hello

while ( attr )
{

    NSLog(@"\n Attribute name:%s value:%s",attr->name,attr->children->content);

    attr = attr->next;
};

但是,我无法获得第一个和第二个属性,而只返回第三个属性。我如何获得第一和第二属性

1 个答案:

答案 0 :(得分:0)

我在很长一段时间内没有使用过libxml,但是你可能需要一种不同的方法来访问引入新命名空间前缀的属性。至少在XPATH等中它们属于不同的“轴”。

例如,参见基于SAX的API

中的以下两个函数