JavaScript에서 XML 노드의 속성을 가져 오려고합니다.JavaScript 및 XML에서 selectNodes의 속성을 가져 옵니까?
item.selectNodes ("인클로저 [@url]")
나는 그것이어떤 힌트를 :(것이라고 생각처럼 작동하지
?
감사합니다!
JavaScript에서 XML 노드의 속성을 가져 오려고합니다.JavaScript 및 XML에서 selectNodes의 속성을 가져 옵니까?
item.selectNodes ("인클로저 [@url]")
나는 그것이어떤 힌트를 :(것이라고 생각처럼 작동하지
?
감사합니다!
[@url]
은 속성을 선택하지 않고 URL 속성이있는 "인클로저"노드를 필터링하는 조건 자입니다.
XPath에서
enclosure/@url
이 속성을 선택합니다.
이 :
item.selectNodes("enclosure[@url]")
당신에게 url
속성이 enclosure
노드의 컬렉션을 제공 할 것입니다.
enclosure
노드에있는
url
속성 노드의 컬렉션을 얻으려면, 이렇게 : 당신이 다음 루프를 통해 각 하나의 값을 얻을 수 있어야합니다
item.selectNodes("enclosure/@url")
. 속성 의 노드가이고 값이이 아니라는 사실을 기억하십시오. attributeNode.nodeValue
을 사용하여 노드에서 값을 가져올 수 있습니다.
이러한 노드가 하나만 예상되는 경우 selectNodes
대신 selectSingleNode을 사용하십시오. 그러면 일치하는 모든 노드의 모음 대신 첫 번째 일치하는 노드가 제공됩니다.