如何将XSL转换的XML显示为HTML页面的一部分?

时间:2009-07-06 04:58:38

标签: html xml iframe xslt

我可以在不使用iFrame的情况下在HTML中嵌入XML文件吗? 我想在我的HTML文档中显示XSL转换的XML(HTML,作为转换的结果)。希望这更清楚。

如果我对问题的描述不清楚,请告诉我,我会尝试解释它。

2 个答案:

答案 0 :(得分:1)

您需要使用html实体。例如,这是您编写名称标签的方式 &安培; LT;名称&安培; GT;

更多阅读here

答案 1 :(得分:1)

您可以轻松使用基于浏览器的XSL转换例程将XML字符串转换为XMLDocument或HTML输出,然后将其应用于任何页面元素。

这些步骤可简要概括为:

  1. 从资源加载XML字符串(或作为AJAX命中的结果)。
  2. 将XML文档加载到Xml文档对象中(代码与浏览器不同 - IE使用ActiveXObject MSXML - DOMDocument,而Mozilla使用内置implementation创建文档。另一方面,Chrome使用内置XmlHttpRequest对象作为唯一可用的XML文档对象。)
  3. 以类似方式加载XSL文档并设置其参数。
  4. 转换XML并以字符串形式获取输出。
  5. 将字符串输出应用于任何页面元素。
  6. 请注意,每个浏览器的代码都不同,因此使用公共JS框架(如JQuery或Prototype)可能更简单。