在哪裏爲myXML分配數據,以及您的xml是什麼?
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);
}
從resultObj u能如果您使用FlexApplication然後將XML文件轉換爲XMLDOCUMENT和解碼它訪問的用戶名和密碼
。那麼從解碼的對象中可以得到用戶名和密碼。
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