2014-09-11 59 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