2010-04-07 40 views
0

我想知道是否可以在基於Web的Flex應用程序中編輯服務器端的xml。 當您在Flex應用程序中使用XML文件,然後對其進行編譯並將其上傳到服務器時,Flex Buidler會生成一個嵌入了xml數據的swf文件。我應該怎麼做才能訪問這些XML文件?Flex - 如何編輯服務器上的xml文件

感謝您的回答。

問候。 BS_C3

+0

你想做什麼?您是否想要讀取某些服務器上部署的XML文件?你想編輯內容並保存回去嗎? – 2010-04-07 16:13:43

+0

你的意思是喜歡通過網絡服務? – 2010-04-07 21:04:30

+0

嗨! 我想編輯XML文件的內容並保存。 服務器是一個J2EE服務器,我可以使用java函數來讀取,編輯和保存內容。但是,我想知道是否可以通過應用程序直接執行此操作,而無需通過Java服務調用。 Regards =) – 2010-04-08 20:06:19

回答

0

您可以加載內容,但不能直接從Flash中將其保存回來,而無需調用某些服務器端方法。您應該將新內容(或增量)作爲參數傳遞給服務器端的此方法。

+0

嗨! Thaks爲您的答案。這就是我正在尋找=) 關心。 – 2010-04-09 07:38:57

1

如果我理解您的問題,您將使用嵌入XML的XML mxml標記。嘗試使用URLLoader代替。也許是這樣的:

var xmlLoader:URLLoader = new URLLoader(); 
     var myXml:XML; 

     function init():void 
     { 
      xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded); 
      xmlLoader.load(new URLRequest('teste.xml')); 
     } 
     function xmlLoaded(e:Event):void 
     { 
      myXml = new XML(e.target.data); 
     } 
+0

嗨! 感謝您的回答,但這使我可以加載內容。我想要做的是編輯並將內容保存回XML文件。你知道如何做到這一點,而不使用服務? 另外,什麼是eventlistener?你不能只是做 函數init():void { xmlLoader.load(new URLRequest('test.xml')); } ?? Registers – 2010-04-08 20:09:17

相關問題