2014-09-11 56 views
0

我有一個XML文件,我已經使用xsl轉換並以html形式加載到瀏覽器中。使用html5的內容可編輯屬性可以編輯html。當他們完成後,我需要將他們的html編輯轉換回原始的xml文檔。 這些更改甚至可能包括向現有節點添加新節點。 任何想法如何做到這一點。 感謝你。由xml和XSLT形成的Xhtml中所做的更改需要反射回XML

回答

0

顯然有些轉換是不可逆的。如果XML包含事務列表,並且HTML包含總值,並且用戶更改了總數,您將無法使用該信息更新原始列表。因此,將新值映射回來不能是一個自動過程。

我的首選方法是使用XForms:將輸出生成爲XForms,包括綁定回XML模型,以便表單的更新反映回模型中。你所做的任何事情都是重新發明這項技術。

+0

我想使用樣式表,因爲我需要動態地更改UI。我實際上正在嘗試製作一個像XOPUS一樣的所見即所得編輯器。謝謝你的這種做法,但我想要其他方法,如Ajax或從JavaScript。你能建議我其他方法嗎?我喜歡使用JavaScript完全完成的XOPUS編輯器。 – user3462830 2014-09-12 07:05:17

+0

並且據我所知,我認爲Xfprms沒有完整的瀏覽器支持。至少我需要IE,CHROME和FirefOX – user3462830 2014-10-17 05:03:19