我的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;
};
但是,我无法获得第一个和第二个属性,而只返回第三个属性。我如何获得第一和第二属性
答案 0 :(得分:0)
我在很长一段时间内没有使用过libxml,但是你可能需要一种不同的方法来访问引入新命名空间前缀的属性。至少在XPATH等中它们属于不同的“轴”。
例如,参见基于SAX的API
中的以下两个函数