XML -> XSL -> HTML 编辑文件,并在没有 asp 的情况下保存 xml 中的更改
Posted
技术标签:
【中文标题】XML -> XSL -> HTML 编辑文件,并在没有 asp 的情况下保存 xml 中的更改【英文标题】:XML -> XSL -> HTML edit file, and SAVE changes in xml WITHOUT asp 【发布时间】:2012-02-06 16:46:49 【问题描述】:我有一个用 xsl 转换并作为 html 加载到浏览器中的 XML 文件。用户可以使用富文本编辑器编辑该 html。完成后,我需要将他们的 html 编辑转换回原始 xml 文档。
我发现的一个解决方案是使用 ASP:http://www.w3schools.com/xsl/xsl_editxml.asp
但我使用的是 Apache,但我没有安装 ASP,我想知道是否有更简单/更好的方法可以在不使用 ASP 的情况下做到这一点。
或者 ASP 是唯一的方法?
谢谢 =)
【问题讨论】:
选择其他语言? php? 我可以使用 php 将更改从 html 保存到 xml 吗?它必须根据我的 .xsl 文件将 href 标签转换为外部参照 【参考方案1】:您找到的解决方案与您描述的不符。它仅将 XML 中的数据作为表单呈现,并允许用户编辑值。这不是很复杂,您可以使用几乎任何其他服务器端语言来做到这一点,例如 PHP。
另一方面,您所描述的内容非常复杂。它涉及检查 XSL 和 HTML 以识别使用特定 XML 数据创建的 HTML 代码部分,以便可以反映更改。这不是用这样一个简单的 ASP 脚本就能完成的。
【讨论】:
哦,我明白了..你说得对,我误解了这个例子的作用。我已经让它编辑表单中的字段。因此,当他们进行编辑时,我想将其保存回 xml,它比我想象的要复杂..但一方面我仅限于主要将 html 标签转换为 xml。那我应该如何解决这个问题?浏览并查看带有href大小写的每个单独的标签,并将其更改为外部参照等?【参考方案2】:如果您为两个方向设计 XSL 转换,XML 到 HTML 和 HTML 到 XML,比较源 XML 和生成的用户 XML 应该是一个更容易解决的问题。
【讨论】:
以上是关于XML -> XSL -> HTML 编辑文件,并在没有 asp 的情况下保存 xml 中的更改的主要内容,如果未能解决你的问题,请参考以下文章