XSLT 2.0 的 HTML 请求

Posted

技术标签:

【中文标题】XSLT 2.0 的 HTML 请求【英文标题】:HTML request for XSLT 2.0 【发布时间】:2016-08-23 09:21:52 【问题描述】:

我以前使用过显示为 html 页面的 xml 和 xslt 1.0。我使用了 W3Schools 建议的 html 请求(函数 loadXMLDoc)。

现在我想开始一个使用 xml 和 xslt 2.0 的新项目,我想仍然将结果显示为 html 页面。在 html 中显示 xslt 2.0 的最佳方式(并且尽可能简单)是什么?

对我的问题的几点说明:

1) 我在更新 xml 文件时遇到了一些问题。 html 页面不会立即使用 xml 文件中的新数据进行更新 - 即使在我刷新页面之后也是如此。

2) 我有时需要在同一个 xslt 2.0 工作表中使用来自多个 xml 文件的数据。

3) 我想将我的 xslt 2.0 工作表与 MixItUp js-script (https://mixitup.kunkalabs.com/) 结合起来。最后一点是最不重要的。

可以在这里看到我以前的项目,其中 xml 和 xslt 1.0 显示为 html (http://www.halfmen.dk/)。无论如何,我都不是专家-正如您在描述我的问题时肯定已经注意到的那样。我认为理解这些复杂信息的最佳方式是使用示例。

提前谢谢你。麦克劳德

【问题讨论】:

【参考方案1】:

没有浏览器本身支持 XSLT 2.0。但是,您可以通过 Saxon-CE 库在浏览器中使用 XSLT 2.0。请参阅http://www.saxonica.com/ce/user-doc/1.1/index.html 的文档(它本身是使用 Saxon-CE 渲染的)。

【讨论】:

我已选择尝试另一种解决方案 - 即 php.ini。谢谢您的回答。 :o)

以上是关于XSLT 2.0 的 HTML 请求的主要内容,如果未能解决你的问题,请参考以下文章

如何对适配器中的输入请求执行 xslt 转换

AFNetworking 2.0:NSLocalizedDescription=请求失败:不可接受的内容类型:文本/html

“请求失败:不可接受的内容类型:文本/html”使用 AFNetworking 2.0

将 XSLT 1.0 升级到 XSLT 2.0

Vue: axios 请求封装及设置默认域名前缀 (for Vue 2.0)

如何使用 node.js 发送 HTTP/2.0 请求