XML-> XSL-> HTML 编辑文件,并在 xml 中保存更改,无需使用 asp
我有一个 XML 文件,已使用 xsl 对其进行转换并以 html 形式加载到浏览器中。用户可以使用富文本编辑器来编辑该 html。当他们完成后,我需要将他们的 html 编辑转换回原始的 xml 文档。
我发现的一种解决方案是使用 ASP: http://www.w3schools.com/xsl/xsl_editxml .asp
但是我使用的是 Apache 并且没有安装 ASP,我想知道是否有一种更简单/更好的方法可以在不使用 ASP 的情况下完成此操作。
或者ASP是唯一的方法吗?
谢谢=)
I have an XML file that I've transformed with xsl and loaded into a browser as html. That html is editable using a rich text editor by the user. When they're done I need to transform their html edits back to the original xml document.
One solution I've found is using ASP: http://www.w3schools.com/xsl/xsl_editxml.asp
But I'm using Apache and I don't have ASP installed, and I'm wondering if there is an easier/better way to do this without using ASP.
Or is ASP the only way?
Thanks =)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您找到的解决方案不符合您的描述。它仅将 XML 中的数据呈现为表单,并允许用户编辑值。这并不是很复杂,您可以使用几乎任何其他服务器端语言(例如 PHP)来做到这一点。
另一方面,你所描述的情况相当复杂。它涉及检查 XSL 和 HTML,以识别使用特定 XML 数据创建的 HTML 代码部分,以便可以反映更改。这不是用这样一个简单的 ASP 脚本就能完成的事情。
The solutiton that you found doesn't do what you describe. It only presents the data from the XML as a form, and lets the user edit the values. That's not very complex, and you can do that using pretty much any other server side language, like PHP for example.
What you describe, on the other hand, is quite complex. It involves examining the XSL and the HTML to identify the parts of the HTML code that was created using specific XML data, so that changes can be reflected back. That's not something that is done with a simple ASP script like that.
如果您为两个方向(XML 到 HTML 和 HTML 到 XML)设计 XSL 转换,那么比较源 XML 和生成的用户 XML 应该是一个更容易解决的问题。
If you design an XSL transformation for both directions, XML to HTML and HTML to XML, comparing the source XML and resulting user XML should be a much easier problem to solve.