여기서 myXML에 대한 데이터를 지정하고 XML은 무엇입니까? 당신이 다음을 XmlDocument로 XML 파일을 변환하고 디코딩 FlexApplication를 사용하는 경우 u는 사용자 이름과 암호
에 액세스 할 수 resultObj에서
var settingFile:File;
var stream:FileStream;
var resultXML:XML;
settingFile = settingFile.resolvePath("setting.xml");
stream = new FileStream;
if(settingFile.exists)
{
stream.open(settingFile,FileMode.READ);
resultXML = XML(stream.readUTFBytes(stream.bytesAvailable));
stream.close();
var xmlDoc:XMLDocument = new XMLDocument(resultXML.toString());
var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(true);
var resultObj:Object = decoder.decodeXML(xmlDoc);
}
. 디코딩 된 객체에서 사용자 이름과 암호를 얻을 수 있습니다.
var xmlDoc:XMLDocument = new XMLDocument(myXML.toString());
var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(true);
var resultObj:Object = decoder.decodeXML(xmlDoc);
이렇게하면됩니다.
private var myXML: XML = new XML();
private function connect(event: Event): void {
var xmlDoc:XMLDocument = new XMLDocument(myXML.toString());
var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(true);
var resultObj:Object = decoder.decodeXML(xmlDoc);
var str1: String = username.text.toString();
trace(str1);
var str2: String = password.text.toString();
trace(str2);
var str3: String = resultObj.authentication.username;
Alert.show(str3);
var str4: String = resultObj.authentication.password;
if (str1 == str3 && str2 == str4) {
Alert.show("sucessfully Connected")
} else {
Alert.show("invalid username password");
}
}
myxml이 개체이고 xml이 거기에서 내 설정 파일입니다. 사용자 이름과 암호를 가져와야합니다 ... – Riko
내 대답을 수정했습니다. 이렇게 해봐. 데스크톱 응용 프로그램에서 작동합니다. –
xmlfile을 xmldocument로 변환하고 디코드하지 않으려 고합니다. 간단한 방법으로 xml 파일에서 사용자 이름과 암호를 가져오고 싶습니까? – Riko