如何使用ajax从另一个div(如iFrame)填充div中的xml doc?

时间:2011-08-26 00:16:40

标签: jquery xml ajax xslt mootools

我有一个带有链接的“侧边栏”div,我想链接到一些xml文件。 (使用xslt引用其他三个xml文件)我希望xml显示在“body”div中,就像iframe一样。我无法找到一个好的解决方案,因为我正在使用浏览器的本机XSL转换而不是将xml“包装”到html中。我一直在寻找一个ajax解决方案,但只能找到填充html或txt文件的ajax脚本。我也查看了jquerys .load()解决方案和mootools XMLRPC,但对我来说有点复杂。我是ajax的新手,任何帮助或方向都将不胜感激。如果您需要更多背景信息,请参阅我上一篇文章的链接。 How to display XSLT in IE 8 and Chrome with javascript and three XML files?

2 个答案:

答案 0 :(得分:1)

您可以使用IE的默认样式表:DEFAULTSS.xsl

但是,在IE的更高版本中,它不能像以前的版本那样容易下载(res://msxml.dll/DEFAULTSS.xsl),所以你需要通过搜索找到它。

由于这不是标准的XSLT ,我建议您进行修改,例如 XPath Visualizer 中包含的修改。

答案 1 :(得分:0)

我找到了一个解决方案。我使用了在本网站上找到的服务器端php脚本 - link 然后我用这个ajax脚本加载xml - link 它完美地运作。我很高兴。现在我想尝试使用php扫描脚本来扫描目录和另一个脚本来创建一个新链接到我的新“填充”xml文档。挑战 - 是的,我们会看到。任何信息或方向将不胜感激。