在应用xslt样式表后,我可以使用javascript访问源xml吗?

时间:2013-04-03 23:34:55

标签: javascript html dom

我可以使用xslt样式表从XML实例文档创建HTML表单,以便在浏览器中运行。表单可以修改XML实例文档并将其发送回服务器。我的表单工作正常,但解决方案对我来说很邋。

我目前的解决方案: 我在实例文档&中设置了样式表。让浏览器进行翻译。翻译后,我从表单中运行Javascript,将XML文档再次加载到Javascript var(XML DOM)中。要发布表单数据,我使用Javascript从HTML文档(HTML DOM)中提取数据,使用XMLHttpRequest更新XML DOM和POST。

我的首选解决方案: 为了简化和优化,我宁愿从HTML文档访问原始XML DOM(在翻译之前必须存在的那个),这样我就不必再次加载XML实例文档了。因为当我从浏览器“查看源代码”时,我看到原始的XML文档似乎是可能的。我在网上和网上搜索过使用Firebug在浏览器中,但还没有找到任何魔法。

我的问题: 有没有人知道Javascript是否可以在应用XSLT样式表后从生成的HTML DOM中访问原始XML DOM?

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以修改XSLT以在XHTML输出中保留源XML的副本。要将任意标记放入XHTML,请使用this answer中描述的技术。