Flex 讀取xml文件的方法
更新時(shí)間:2009年08月09日 00:46:36 作者:
Flex 讀取xml文件的多種方法小結(jié),大家可以根據(jù)需要自己選擇。
方法一:
private function readxml1():void{
var xmlfile:file = new file("file path");
var stream:filestream = new filestream();
stream.open(xmlfile, filemode.read);
var xml:xml = xml(stream.readutfbytes(stream.bytesavailable));
stream.close();
}
方法二:
private function readxml2():void{
var urlrequest:urlrequest = new urlrequest("xml file path");
var urlloader:urlloader = new urlloader(urlrequest);
urlloader.addeventlistener(event.complete,completehandler);
}
private function completehandler(event:event):void{
var xml:xml = new xml(event.target.data);
trace(xml);
}
flex寫xml的方法:
public static function writexmlfile(xml:xml):void{
var stream:filestream = new filestream();
var xmlfile:file = new file("file path");
var outputstring:string = '\n';
outputstring += xml.toxmlstring();
outputstring = outputstring.replace(/\n/g, file.lineending);
stream = new filestream();
stream.open(xmlfile, filemode.write);
stream.writeutfbytes(outputstring);
stream.close();
}
復(fù)制代碼 代碼如下:
private function readxml1():void{
var xmlfile:file = new file("file path");
var stream:filestream = new filestream();
stream.open(xmlfile, filemode.read);
var xml:xml = xml(stream.readutfbytes(stream.bytesavailable));
stream.close();
}
方法二:
復(fù)制代碼 代碼如下:
private function readxml2():void{
var urlrequest:urlrequest = new urlrequest("xml file path");
var urlloader:urlloader = new urlloader(urlrequest);
urlloader.addeventlistener(event.complete,completehandler);
}
private function completehandler(event:event):void{
var xml:xml = new xml(event.target.data);
trace(xml);
}
flex寫xml的方法:
復(fù)制代碼 代碼如下:
public static function writexmlfile(xml:xml):void{
var stream:filestream = new filestream();
var xmlfile:file = new file("file path");
var outputstring:string = '\n';
outputstring += xml.toxmlstring();
outputstring = outputstring.replace(/\n/g, file.lineending);
stream = new filestream();
stream.open(xmlfile, filemode.write);
stream.writeutfbytes(outputstring);
stream.close();
}
相關(guān)文章
使用asx3m與xstream配合解決flex與java利用httpservice傳遞xml數(shù)據(jù)問(wèn)題
過(guò)年期間抽空在弄flex前端對(duì)象與后端java對(duì)象利用httpservice交互的問(wèn)題。比如前端需要user list數(shù)據(jù),構(gòu)造了flex user object類。2009-02-02Flex 自動(dòng)獲取焦點(diǎn) 監(jiān)聽(tīng)全局鍵盤事件
Flex 編程注意之自動(dòng)獲取焦點(diǎn)、監(jiān)聽(tīng)全局鍵盤事件2009-07-07Flex中讓鼠標(biāo)移至AdvancedDataGrid的行上不自動(dòng)修改顯示效果
公司項(xiàng)目中出于性能考慮,把mx:Repeater控件換成了mx:AdvancedDataGrid控件來(lái)顯示。2009-05-05讓Flex Builder 3.0與Eclipse3.4整合起來(lái)
Flex Builder 3.0 For Eclipse 3.3 安裝方法2009-02-02Flex tree組件數(shù)據(jù)源、圖標(biāo)等修改
在flex中Tree組件的使用。使用XML作為Tree組件的數(shù)據(jù)源。2009-05-05Flex Gumbo 通過(guò)textJustify樣式設(shè)置TextBox文字對(duì)齊的例子
接下來(lái)的例子演示了Flex Gumbo中如何通過(guò)textJustify樣式,設(shè)置TextBox文字對(duì)齊。2009-06-06