2011-03-20 6 views
0

나는 {} 문자로 생성하는 XML을 가지고 있는데, 이는 물론 대체에 사용됩니다.E4X에서 중괄호를 벗어나는 더 나은 방법은 무엇입니까?

MDC는 대개 훌륭한 문서이지만 E4X 표현식에 중괄호 리터럴을 삽입하는 방법에 대해서는 언급하지 않았습니다.

마침내 대답이있는 사람을 발견했습니다. {}{}으로 이스케이프 처리했습니다. 그러나 사용하는 것은 정말 어색합니다. 다른 방법이 있습니까?

+0

... – poke

+0

포크 : 나는이 "깨진"이유는 모르겠지만, 또한 내가 '무엇을 말한 적 하고있어. E4X는 기본적으로 어디에서나 중괄호 대체를 허용합니다. – Ken

+0

그러면 어떻게하려고하는지 보여줄 수 있습니까? – poke

답변

1

아마도 내가 볼 수있는 가장 깨끗한 방법은 중괄호를 대체하는 것입니다!

var text:String = "some {text} with {braces}"; 
var xml:XML = <something>{text}</something>; 
당신이 대체 할 수있는 태그/속성 이름이있는 경우 귀하의 XML 구조가 아니라 깨진 소리
+0

이것은 매우 간단하다. 나는 그것을 생각하지 않았다는 것을 믿을 수 없다! 좋은. – Ken

관련 문제