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

在应用xslt样式表之后,我可以使用javascript访问源xml吗?,javascript,html,dom,Javascript,Html,Dom,我可以使用xslt样式表从XML实例文档创建HTML表单,以便在浏览器中运行。表单可以修改XML实例文档并将其发送回服务器。我的表格很好用,但我觉得解决方案很草率 我当前的解决方案: 我在实例文档中设置样式表&让浏览器进行翻译。翻译后,我从表单运行Javascript,将XML文档再次加载到Javascript变量(XML DOM)中。为了发布表单数据,我使用Javascript从HTML文档(一个HTMLDOM)中提取数据,更新XMLDOM,然后使用XMLHttpRequest发布 我的首选解

我可以使用xslt样式表从XML实例文档创建HTML表单,以便在浏览器中运行。表单可以修改XML实例文档并将其发送回服务器。我的表格很好用,但我觉得解决方案很草率

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

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

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


提前谢谢

您只需修改XSLT,就可以在XHTML输出中保留源XML的副本。要让任意标记进入XHTML,请使用中描述的技术。

我不知道,但我认为当浏览器解释通过XSLT创建的HTML代码时,原始XML不可用,至少从HTML的角度来看是如此。