2009-09-03 2 views

답변

3

당신은이 같은 뭔가 시도 할 수 :

xml.node.(find(attributes(), "this")); 
function find(atts:XMLList, value:String):Boolean { 
    for each(var a in atts) if(a==value) return true; 
    return false; 
} 

하지만 개인적으로 간단한 루프가 ... 복잡한 E4X와 정규식은 새로운 XMLList의 이해하기가 쉽습니다 따라서 더 나은 코드 연습을 조립하는 생각 따라 가기가 매우 어렵고, 단순한 솔루션 (예 : 루프)보다 성능이 현저히 떨어지는 경우에는 사용하지 않아도된다고 생각합니다.

0
myXML.node.(@b == "this") 

위의 내용은 효과적 일 것입니다. 그러나 어떤 속성이라도 의미하는 것이라면, 나는 당신이 스스로 살펴 보았을 것입니다. 비록 당신은 정규식으로 그것을 할 수 있지만.

+0

예 속성에 필터를 걸고 싶습니다 ... 나는 이미 일하는 해결책을 가지고 있는데, 나는 더 빠른 것을 찾고 있었다. ... – OXMO456

+0

그렇다. 나는 그다지 posib이 아니라고 확신한다. 르. –