构建网站并显示XML文档使用XSLT进行转换

时间:2016-12-30 02:28:50

标签: html css xml xslt

这是一个相当广泛的问题,但基本上,我正在寻找观点,因为我正在推进我正在开展的项目。我正在为研究团队建立一个网站(诗歌档案)。我们有大约300个XML文件,我已经为其编写了一个XSLT文件,我们想在线显示这些诗歌。我熟悉HTML,CSS和Javascript,但我很少使用XML或XSLT(这个项目是第一个)。

我该怎么办?我想在侧面导航栏右侧和横幅下方的面板中调用已转换的XML内容。每次访问一首诗时我都应该进行转换吗?或者我应该从XML创建HTML文件并在另一个HTML文件中调用这些HTML文件?如果我想显示在XML 外部内部HTML面板中编码的信息,我该怎么做?

基本上,我需要一些方向。你会怎么做?我们将非常感谢您提供的任何帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

因此,设计问题不是一个理想的论坛:有人可能会试图将其关闭为“过于宽泛”的问题。或者"意见问题"。这有一些理由:没有信誉良好的顾问在没有花费几个小时检查项目要求和约束的情况下就会提出建议。

您有三个选择:您可以在发布时,在服务器上的请求时间或在客户端(即在浏览器中)的请求时间从XML转换为HTML。

在发布时执行此操作会给您带来最小的操作麻烦,但却难以创建非常具有互动性的体验:您基本上创建了一个静态网站(这可能适用于您的特定项目)。

在请求时执行服务器端意味着您已经运行某种服务器端框架,这将不可避免地需要一些操作配置和维护。

在浏览器中执行此操作会让您了解浏览器之间的差异。我自己的选择是在浏览器中使用Saxon-JS(这是一个用Javascript编写的浏览器中运行的XSLT 3.0处理器)来做,但这是一个偏向推荐,因为它是一项非常新的技术 - 这意味着你是否想要使用一些前沿的东西获得乐趣的问题。