2010-10-19 58 views
2

所以我試圖編寫一個JavaScript插件,涉及用戶友好的時尚編輯XML文件。目標是接收表示對象的XML字符串,動態生成HTML表單以編輯XML值,然後將更改保存回XML字符串。XML <--> HTML表單:生成HTML表單以編輯XML?

授予此功能是通用的和有用的,我想有可能是一個解決方案,正是這樣做。有誰知道某種JavaScript庫或項目可以實現這一目標嗎?我所能找到的最接近的功能是this

爲解決一些值得注意的限制:

  • 必須完全使用Javascript,理想的跨瀏覽器兼容。
  • 必須在客戶端完全運行,從輸入XML字符串到編輯的輸出XML字符串。

在此先感謝!

戴夫

+1

你想使用/生產的xml的樣本? – dvhh 2010-10-19 15:04:11

+1

這是一個很酷的鏈接http://www.datamech.com/XMLForm/ :) – mplungjan 2010-10-19 15:17:30

回答

0

在我看來,你可以使用XSLT將XML轉換成XHTML文檔中包含。一旦用戶輸入或更新了數據,就可以將其轉換回XML以供提交。

我還沒有在客戶端完成XSLT,但顯然它是相當普遍的支持。

0

您不太可能找到解決問題的開箱即用解決方案。不是因爲它不是一個好主意,而是因爲問題空間「編輯表單中的XML數據」幾乎無法確定。

一個可以編輯任何XML文檔的基於窗體的編輯器看起來很像XML Spy的網格視圖。我相當肯定,這不是您認爲可以接受的解決方案。爲了使UI簡單明瞭,您需要對XML的結構施加約束。什麼約束?那麼,這取決於你的XML和你的應用程序的問題空間。每當我需要這樣做時,我最終都會建立自己的。基於HTML的交互式UI開發項目非常簡單。