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 中的更改的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 xsl 拆分 html 文件?

xml相关概念

简述XML,DTD,XSL,CSS,DSO,DOM各是啥东西

如何由一个xml文件生成html文件?

XML XSD XSL区别与联系

使用 XSL、PHP、Perl、XML 逼近 MVC。