AS3에서 XML의 노드나 특성을 제거하기 위해서는 delete 키워드를 사용한다.
delete는 메서드가 아니므로 어떠한 객체 뒤에서 사용하거나 호출하는 것이 아니고 명령문 제일 앞에서 사용한다.
var books:XML = <books>
<item price="12000" author="이외수" publisher="일지문화">삶의 길</item>
<item price="28000" author="정윤수" publisher="제우미디어">플래시 (모션+액션)</item>
<opinion>
<item price="26000" author="이문열" publisher="샘터">그의 아버지</item>
<item price="28000" author="전미연" publisher="밝은세상">사랑하기 때문에</item>
<poem>
<item price="6500" author="정윤수" publisher="21세기 북스">시간</item>
<item price="12500" author="정윤수" publisher="21세기 북스">깜빡임</item>
</poem>
</opinion>
</books>;
* books의 root노드 안에 item노드의 price속성을 제거
delete books.item.@price;
* opinion의 poem노드 전체를 제거
delete books.opinion.poem;
* opinion의 노드의 모든 텍스트 노드를 제거
delete books.opinion.item.text()[1];
delete는 메서드가 아니므로 어떠한 객체 뒤에서 사용하거나 호출하는 것이 아니고 명령문 제일 앞에서 사용한다.
var books:XML = <books>
<item price="12000" author="이외수" publisher="일지문화">삶의 길</item>
<item price="28000" author="정윤수" publisher="제우미디어">플래시 (모션+액션)</item>
<opinion>
<item price="26000" author="이문열" publisher="샘터">그의 아버지</item>
<item price="28000" author="전미연" publisher="밝은세상">사랑하기 때문에</item>
<poem>
<item price="6500" author="정윤수" publisher="21세기 북스">시간</item>
<item price="12500" author="정윤수" publisher="21세기 북스">깜빡임</item>
</poem>
</opinion>
</books>;
* books의 root노드 안에 item노드의 price속성을 제거
delete books.item.@price;
* opinion의 poem노드 전체를 제거
delete books.opinion.poem;
* opinion의 노드의 모든 텍스트 노드를 제거
delete books.opinion.item.text()[1];