동적으로 XML 자식 노드에 액세스해야하는 유틸리티 함수를 만들고 싶습니다.XML 자식 노드에 동적으로 액세스하기 E4X ActionScript 3
샘플 XML :
나는 모든 'LT'를 액세스 할 수있게하려면var xml:XML =
<root>
<section>
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
</section>
<section1>
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
</section1>
</root>;
에 관계없이 부모 노드의 노드. 일반적으로이 같은 것을 할 것 : 잘 작동
var xList:XMLList = xml..lt;
//Output
xList =
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
<lt target='foo'/>
<lt target='foo1'/>
<lt target='foo2'/>
그러나, 나는 앞까지 이름을 알고하지 않는 'LT'노드에 액세스해야합니다. 예를 들어 ...
var nodeName:String = 'lt';
var xList:XMLList = xml..[nodeName]; //<-- Does not work.
for 루프를 사용하지 않고이 작업을 수행하기를 바랬습니다. 어떤 아이디어?
감사합니다,
빅터
신경 쓰지 마세요. 나는 그것을 알아 냈고 대답으로 써 뒀을 것이다. 그러나 나는 8 시간을 기다려야했다. 하지만 다른 사람이보고있는 경우 구문은 다음과 같습니다. 'xList : XMLList = new XMLList (xml.descendants (node)); ' –
아, 너는 똑같은 걸 알아 냈어. 그러나 나는 당신이'new XMLList '를 사용할 필요가 없을 것이라고 생각한다. –