2010-02-10 59 views
0

我必須開發一個具有以下規格的表單應用程序。 我有一個包含數據的XML文件。我必須在我的應用程序或表單中顯示這些數據。用戶必須能夠查看,編輯,添加,操作數據並將其保存到XML文件中。 我無法使用應用程序/ Web服務器,它必須是脫機應用程序,並且數據必須顯示在瀏覽器中。 開發我的表單應用程序的最佳方式是什麼? XML - > XSLT - > XHTML(表單)?還有更好的解決方案嗎?請幫幫我。Forms-application用於顯示,編輯和保存XML。有什麼可能性?

+0

應用程序必須完全脫機,只有脫機模式(但您將連接到應用程序服務器以保存數據)? – avernet 2010-02-11 09:03:53

+0

它必須是完全離線的應用程序。數據(XML文件)將由另一個(在線)應用程序上傳到服務器。 – Syk 2010-02-12 09:10:00

回答

1

正如你在你的標籤中提到的XForms,它是一個選項。你必須在瀏覽器中使用客戶端渲染引擎。我會看看其中一個:

  • XSLTForms - 基於XSLT和Javascript,相當積極地開發,瀏覽器不可知論者。
  • Mozilla XForms Project - 如果你能負擔得起Firefox只。應該相當穩定。
  • formsPlayer - 如果你能買得起IE瀏覽器。應該穩定,但不積極發展。

請注意 - 您可能會遇到所有這些安全限制。即使HTML來自本地文件,瀏覽器也不允許將文件保存到文件系統中的任意位置。我依稀記得,我用Mozilla XForms成功將XML保存到本地文件中。我想你在XSLTForms中有更多的問題。

+0

感謝您的回答。我正在考慮千葉解決方案和Dojo支持。我想要一個獨立於瀏覽器的解決方案。 – Syk 2010-02-12 09:17:55

0

使用帶Web服務器的XSLTForms可以在本地保存文件:將內容發送到服務器,然後返回到客戶端強制內容類型,以便瀏覽器建議將其保存在文件中。

完全離線並不意味着您不能擁有本地Web服務器。 Apache + PHP很輕鬆,你甚至可以擁有一個用C語言編寫的專用小型Web服務器!

+0

感謝您的回答。另一個問題是我的應用程序將安裝在許多便攜式設備(筆記本)上。所以我不想在每個筆記本上安裝一個Web服務器。 – Syk 2010-02-12 09:15:17

相關問題