xml 관련 질문입니다~
돋가이
xml을 불러올때 아래와 같이 하면 오류는 않나는데 xml 데이터들을 불러오질 못합니다/try {
var bytes:ByteArray=e.target.data;
var xmlbody:String=bytes.readMultiByte(bytes.length,utf-8);
var xml:XML=new XML(xmlbody);
this.dispatchEvent(new XMLLoaderEvent( xml, XMLLoaderEvent.XML_COMPLETE));
}catch( e: Error ){}
하지만 요렇게 바꿔주면 됩니다..
try {
var xml:XML=new XML(e.target.data);this.dispatchEvent(new XMLLoaderEvent( xml, XMLLoaderEvent.XML_COMPLETE));}catch( e: Error ){}
무엇때문에 그런걸까요??
그리고 혹시 xml파일을 불러오는데 시간이 걸린다면
xml을 불러올때까지 계속해서 반복 할 순 없나요??
try, cath 가 그기능인가요??
-
샤르
우선 서버에서 보내는 파일 형식이 byteArray 형식이 맞나요? 오류는 안나는데 xml데이터를 불러오지 못하는것인지 실제로 서버에서 아무런 데이터가 넘어오지 않는 것인지부터 체크하고 정상적으로 어떠한 데이터가 넘어온다면 넘어온 데이터를 그대로 trace 해보시고 그 후 그 형식에 맞는 방식으로 인코딩이나 xml 클래스에 넣어서 형변환 하신 후 쓰시면 됩니다.
-
콩알녀
로딩은 되는데 파싱이 안되는거면..인코딩체크를;;
-
히나
try catch 를 해놓으셨으니 오류가 안나는거라고 생각하시나 본데 오류는 납니다
catch에 trace( e.getStackTrace() ); 해보시구요 계속해서 반복한다는게 무슨소린지요?