xml – 浏览器呈现XSLT与PHP呈现XSLT

我在当前的项目中使用
XML和XSLT,我想知道让浏览器使用样式表将XML呈现为HTML而不是使用类似
PHP xsltprocessor的东西是好的.

我使用Browser xslt处理器的一个主要原因是允许API在不久的将来访问我的XML数据.所以我想要转换客户端,所以我的XML仍然可用.

我可能错误的是PHP xsltprocessor,但是当通过PHP处理xml时,收到的数据是呈现的XML(在我的例子中是HTML),并且XML数据不再可用.是对的吗?

谢谢你清理了一切.

最佳答案 这完全取决于你的最终目标.我处理一个生成报告为xml的应用程序,我们将xml和xslt发送到浏览器进行处理.这种方法有几个原因:

>正如您已经提到的,您可以在客户端上进行进一步处理
> html相当冗长,如果你可以控制指定你的xml,你可以确保它不是那么冗长,所以最后你在服务器和浏览器之间发送少量数据
> xslt可以缓存在浏览器上,因此在第一次使用后不会成为开销
>在服务器上进行转换会增加服务器的负载,如果有许多人同时尝试访问该页面,则可能会产生影响.

在某些情况下,我们在服务器上进行转换.例如我们转换为html表,然后更改http内容类型以将结果发送为excel.

点赞