JavaScript E4X : 속성 값을 기준으로 노드를 선택하십시오.
-
19-09-2019 - |
문제
이 시나리오를 고려하십시오.
비 브라우저 사용 시나리오 (JavaScript HL7 통합 엔진)에서 JavaScript/E4X를 사용하여 여러 반복 노드를 가질 수있는 XML 스 니펫을 보유하는 변수가 있습니다.
<pets>
<pet type="dog">Barney</pet>
<pet type="cat">Socks</pet>
</pets>
암호:
var petsXml; // pretend it holds the above xml value
//var cat = petsXml['pet']..... ?
의문: e4x를 사용하여 어떻게 올바른 애완 동물 노드를 선택할 수 있습니까? type
문자열 '고양이'의 값을 유지하는 속성?
업데이트:
E4X에 대한 일부 학습 :
- 속성 값으로 단일/첫 번째 노드를 선택하려면 :
var dog = petsXml.(@type == "dog");
- 하나의 노드의 특정 속성에서 값을 얻으려면 다음과 같습니다.
var petType = somePetNode.@type;
제휴하지 않습니다 StackOverflow