2009-10-02 3 views
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 필터에서는 작동하지 않습니다. ".."표기법.

아이디어가 있으십니까? 미리 감사드립니다.

+0

중복 됨. http://stackoverflow.com/questions/159266/in-flash-how-would-i-run-an-e4x-statement-when-that-statement-is-stored-in-a-str –

답변

0

E4X 대신 XPath을 사용해야합니다.

관련 문제