private function OnCreationComplete(): void
{
var x: XML =
<fruits>
<fruit color="red">
<name>Apple</name>
</fruit>
<fruit color="orange">
<name>Orange</name>
</fruit>
<fruit color="green">
<name>Pear</name>
</fruit>
<fruit color="red">
<name>WaterMelon</name>
</fruit>
</fruits>;
var xmllist: XMLList = x.fruit;
// color 속성에 d 문자열이 들어간 데이터만 추출
trace("\n-------- color 속성에 d 문자열이 들어간 데이터만 추출한 결과 --------");
for each(var xml:XML in xmllist)
{
var strColor: String = xml.@color;
var nIndex: int = strColor.indexOf("d");
if (nIndex >= 0)
trace(xml.toString());
}
trace("\n-------- name 태그에 대소문자 구분없이 P 문자열이 들어간 데이터만 추출한 결과 --------");
for each(var xml:XML in xmllist)
{
var strName: String = xml.name;
var nIndex: int = strName.toUpperCase().indexOf("P");
if (nIndex >= 0)
trace(xml.toString());
}
}
{
var x: XML =
<fruits>
<fruit color="red">
<name>Apple</name>
</fruit>
<fruit color="orange">
<name>Orange</name>
</fruit>
<fruit color="green">
<name>Pear</name>
</fruit>
<fruit color="red">
<name>WaterMelon</name>
</fruit>
</fruits>;
var xmllist: XMLList = x.fruit;
// color 속성에 d 문자열이 들어간 데이터만 추출
trace("\n-------- color 속성에 d 문자열이 들어간 데이터만 추출한 결과 --------");
for each(var xml:XML in xmllist)
{
var strColor: String = xml.@color;
var nIndex: int = strColor.indexOf("d");
if (nIndex >= 0)
trace(xml.toString());
}
trace("\n-------- name 태그에 대소문자 구분없이 P 문자열이 들어간 데이터만 추출한 결과 --------");
for each(var xml:XML in xmllist)
{
var strName: String = xml.name;
var nIndex: int = strName.toUpperCase().indexOf("P");
if (nIndex >= 0)
trace(xml.toString());
}
}
-- 결과 --
-------- color 속성에 d 문자열이 들어간 데이터만 추출한 결과 --------
<fruit color="red">
<name>Apple</name>
</fruit>
<fruit color="red">
<name>WaterMelon</name>
</fruit>
<fruit color="red">
<name>Apple</name>
</fruit>
<fruit color="red">
<name>WaterMelon</name>
</fruit>
-------- name 태그에 대소문자 구분없이 P 문자열이 들어간 데이터만 추출한 결과 --------
<fruit color="red">
<name>Apple</name>
</fruit>
<fruit color="green">
<name>Pear</name>
</fruit>
<fruit color="red">
<name>Apple</name>
</fruit>
<fruit color="green">
<name>Pear</name>
</fruit>
다음 버전에서는 ActionScript도 scope가 {} 이었으면 좋겠다.
'프로그래밍 > 플렉스' 카테고리의 다른 글
VerifyError: Error #1014: 클래스 common::CCDPBase를 찾을 수 없습니다. (0) | 2009.09.25 |
---|---|
플렉스에서 XML 생성하는 법. 너무 쉬워 어이없음. (0) | 2009.09.22 |