내 AS3 코드 :XML 외부 XML에서 (플래시 AS3를) 구문 분석 (웹 서비스)
loginBtn.addEventListener("mouseDown", sendData)
function sendData(e:Event) {
var path:String = "http://server1.digitalmulia.com/~testing/webservice/auth/login";
var myData:URLRequest = new URLRequest(path)
myData.method = URLRequestMethod.POST
var variables:URLVariables = new URLVariables()
variables.username = usernameField.text
variables.password = passwdField.text
myData.data = variables
var loader:URLLoader = new URLLoader()
loader.dataFormat = URLLoaderDataFormat.VARIABLES
loader.addEventListener(Event.COMPLETE, dataOnLoad)
loader.load(myData)
}
function dataOnLoad(e:Event){
var xmldata = XML(e.target.data);
var xxx = xmldata.toString();
var myFormat:TextFormat = new TextFormat();
myFormat.font = "Arial";
myFormat.size = 12;
myFormat.bold = true;
var myText:TextField = new TextField();
myText.defaultTextFormat = myFormat;
myText.selectable = true;
myText.border = true;
myText.text = xxx;
myText.x = 10;
myText.y = 200;
myText.width = 300;
myText.height = 100;
addChild(myText);
}
stop()
결과 :
퍼센트의 3C % 3Fxml % 20version = % 221% 2E0 %의 22 % 3 층 % 3E % 0A % 3Cxml % 3E % 3Cdatas % 2F % 3E % 3 정보 % 3E % 3Cpasswd % 3E5f4dcc3b5aa765d61d8327deb882cf99 % 3C % 2Fpasswd % 3E % 3C % 2 정보 % 3E % 3 오류 % 3E % 3Citem % 3EUsername % 20not % 20found % 20or % 20password % 20is % 20wrong % 3C % 2Fitem % 3E % 3C % 2Ferror % 3E % 3C % 2Fxml % 3E % 0A
무엇이 잘못 되었습니까? 내가 필요로하는 결과는 다음과 같습니다.
<xml>
<datas/>
<information>
<passwd>5f4dcc3b5aa765d61d8327deb882cf99</passwd>
</information>
<error>
<item>Username is null</item>
<item>Password is null</item>
</error>
</xml>
영어 불쾌한 사람에게 죄송합니다.
대단히 감사합니다. Raja, 작동합니다. :) –