2013-01-03 68 views
0

我最近開始使用Flash Builder和Flex SDK。我目前正在使用XML。我能夠使用以下代碼完美地將XML讀入列表:XML和HTTPService

<s:HTTPService id="myXML" url="http://www.mywebsitename.com/appdata/Apps.xml"/> 
<s:List id="myList" x="58" y="127" width="205" height="133" textAlign="center" dataProvider="{myXML.lastResult.JacobsApps.Name}"></s:List> 

我遇到的問題是寫入XML。我需要使用HTTPService或使用URL寫入XML文件的類似服務。

回答

0

URL通常設計爲從服務器請求數據;並且只有一個URL不會在服務器上創建文件。

您需要用自己選擇的語言編寫服務。 .NET,Java,ColdFusion和PHP是一些服務器端語言,它們將做到這一點,並與Flex良好集成。如何做到這一點的具體說明取決於選擇的技術。使用ColdFusion,我會使用cffile

在服務器上創建服務後,您將能夠使用RemoteObject for AMF調用,WebService for SOAP調用或HTTPService for REST調用從Flex調用該服務。更多關於accessing remote data services with Flex的信息。

+0

@ RMK-Jacob「http://www.mywebsitename.com/appdata/Apps.xml」爲您提供數據。所以每次你調用這個URL,這個URL給你一個XML數據。當你想在XML中添加/回寫一些標籤時,這意味着你想改變這個文件。所以這不方便建立一個讀寫文件的鏈接。正如www.Flextras.com先生所說的,您必須編寫一個代碼,在您的服務器端語言的XML文件中添加一個標籤。 –

+0

@ RMK-Jacob服務將需要在您的服務器上。 Flex瀏覽器應用程序將無法直接在服務器上創建或編輯文件。 – JeffryHouser

+0

@ www.Flextras.com謝謝。你知道任何教導如何編寫Java服務的教程嗎? –