2012-03-18 2 views
1

상위 태그는 어떻게 선택합니까?상위 xml 태그 선택

다음은 XPath이며 제대로 작동하지만 필터가 적용되는 노드 인 "str"노드를 선택하십시오.

/response/lst[@name='grouped']/lst[@name='city']/arr[@name='groups']/lst/str[@name='groupValue'][text()='Boston'] 

그래서 필터를 적용한 후 내가 마지막 STR

답변

2

가장 쉬운 방법은 단지 조건에 str... 파트를 배치하는 것입니다 위의 노드 LST 한 권리를 반환 할 (대괄호) :

/response/lst[@name='grouped']/lst[@name='city']/arr[@name='groups']/lst[str[@name='groupValue'][text()='Boston']] 

[...] 주위에 str...을 기록합니다. 그런 식으로 표현은 lst으로 끝나고, 이는 당신이 원하는 것입니다.

+0

굉장 !! 훌륭하게 작동합니다. – user357086