[인터돌™] 공부 해보자!! 열심히~~~

반응형
Flash Lite 3.1 에서 xml 호출을 하는 샘플 코드

// xml을 port 방식으로 서버에 전송해서 xml을 리턴으로 받는 코드
// Post Contact
var dataToPost:String = "";
dataToPost = "<?xml version=\"1.0\"?>\r\n";
dataToPost += "<Login xmlns=\"http://abc.com/abcd\">";
dataToPost += "<loginId>" + "userid" + "</loginId>";
dataToPost += "<password>"  + "password" + "</password>";
dataToPost += "</Login>\r\n";        

// prepare XML, text/xml contentType
var my_xml:XML = new XML(dataToPost);
my_xml.ignoreWhite = true;
my_xml.contentType = "text/xml";

// return XML and function
var myReply_xml:XML = new XML();
myReply_xml.onLoad = function( success ) {
    if (success) {
        //trace (myReply_xml);
        var nodes:Array = this.firstChild.childNodes;
        for (var i in nodes)
        {   
            trace( nodes[i].nodeName );
            if (nodes[i].nodeName == 'sessionToken') {
                _root._sessionToken = nodes[i].firstChild.nodeValue;
            }
        }
       
        var obj:Object = {var1: "20090101", var2: "abcdefg" } ;
        startProgram (obj);
    }
}

my_xml.sendAndLoad("http://localhost:8080/login/auth", myReply_xml);


// get 방식으로 xml을 호출하는 예제

var myXml:XML = new XML();
myXml.ignoreWhite = true;
myXml.load("http://localhost:8080/text.xml");

myXml.onLoad = function(success){
    if(success){
        trace ("xml 로드 성공");
       
    }
    else {
        trace ("xml 로드 실패");
    }
}





이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band