【发布时间】:2014-11-05 00:51:57
【问题描述】:
我有一个用 xsl 转换并作为 html 加载到浏览器中的 XML 文件。使用 html5 的内容可编辑属性使该 html 可编辑。当他们完成后,我需要将他们的 html 编辑转换回原始 xml 文档。 这些更改甚至可能包括向现有节点添加新节点。 任何想法如何做到这一点。 谢谢你。
【问题讨论】:
标签: javascript ajax xml xslt xhtml
我有一个用 xsl 转换并作为 html 加载到浏览器中的 XML 文件。使用 html5 的内容可编辑属性使该 html 可编辑。当他们完成后,我需要将他们的 html 编辑转换回原始 xml 文档。 这些更改甚至可能包括向现有节点添加新节点。 任何想法如何做到这一点。 谢谢你。
【问题讨论】:
标签: javascript ajax xml xslt xhtml
显然有些转换是不可逆的。如果 XML 包含交易列表,而 HTML 包含总价值,并且用户更改了总价值,那么您将无法使用该信息来更新原始列表。因此,将新值映射回不可能是一个自动过程。
我的首选方法是使用 XForms:将输出生成为 XForms,包括绑定回 XML 模型,以便对表单的更新反映在模型中。您所做的任何其他事情实际上都是在重新发明这项技术。
【讨论】: