0
가능한 중복 :
In Flash, how would I run an e4x statement when that statement is stored in a String?문자열을 e4x 표현식으로 사용하는 방법은 무엇입니까?
나는이 문제에 대한 기존 질문이 알고 있지만이 더 응답이 없어.
이상적으로 말하면, 나는 문자열에 e4x 표현식을 붙이고 실행하고 싶습니다. 즉
var tempXML:XML = someXML;
var stringe4x:XML = "pictures.picture.(size > 200)";
tempXML.eval(pictures); //something instead of eval
AS3 평가가 없기 때문에,이 문제가 해결되지 않는다; 그러나 elements() 및 attributes()를 사용하여 동일한 XML 노드 수준에서 요소 또는 속성을 가져올 수 있지만 "(id> 300)"과 같은 더 복잡한 e4x 필터에서는 작동하지 않습니다. ".."표기법.
아이디어가 있으십니까? 미리 감사드립니다.
중복 됨. http://stackoverflow.com/questions/159266/in-flash-how-would-i-run-an-e4x-statement-when-that-statement-is-stored-in-a-str –