2009-12-16 2 views
5

노드의 모든 속성 목록을 추출하는 방법을 찾는 데 어려움을 겪고 있습니다.libxml을 사용하는 노드의 모든 속성 목록 얻기

xmlGetProp(cur, (const xmlChar*)"nodename")

그러나 어떻게 libxml2를 사용하여 모든 속성의 목록을 얻을 :

내가 사용하는 하나의 알려진 특성을 추출하는거야?

감사 마리우스

+1

난 당신이 사용하고있는 언어를 지정하는 태그를 추가 좋을 걸 – Houtman

답변

12

간단하게 루프, 즉 :

xmlNodePtr Node = ...; 
for(xmlAttrPtr attr = Node->properties; NULL != attr; attr = attr->next) 
{ 
    ... do something with attr ... 
    ... the name of the attribute is in attr->name ... 
} 
0

흥미 (이상한 xmlFreePropList 함수가 존재하지만)이 작업을 수행하는 방법으로 표시되지 않지만하여 XMLNode 구조의 속성 (특성)의리스트에 대한 포인터를 가지고 노드 아마 그 구조에 대한 포인터를 얻을 수 있습니다.

노드의 속성 목록을