2011-10-06 3 views

답변

5
[@url] 

은 속성을 선택하지 않고 URL 속성이있는 "인클로저"노드를 필터링하는 조건 자입니다.

XPath에서

enclosure/@url 

이 속성을 선택합니다.

2

이 :

item.selectNodes("enclosure[@url]") 

당신에게 url 속성이 enclosure 노드의 컬렉션을 제공 할 것입니다.

enclosure 노드에있는 url 속성 노드의 컬렉션을 얻으려면, 이렇게 : 당신이 다음 루프를 통해 각 하나의 값을 얻을 수 있어야합니다

item.selectNodes("enclosure/@url") 

. 속성 의 노드가이고 값이이 아니라는 사실을 기억하십시오. attributeNode.nodeValue을 사용하여 노드에서 값을 가져올 수 있습니다.

이러한 노드가 하나만 예상되는 경우 selectNodes 대신 selectSingleNode을 사용하십시오. 그러면 일치하는 모든 노드의 모음 대신 첫 번째 일치하는 노드가 제공됩니다.

관련 문제