Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 构建网站并显示用XSLT转换的XML文档_Html_Css_Xml_Xslt - Fatal编程技术网

Html 构建网站并显示用XSLT转换的XML文档

Html 构建网站并显示用XSLT转换的XML文档,html,css,xml,xslt,Html,Css,Xml,Xslt,这是一个相当宽泛的问题,但是,基本上,我正在寻找我正在进行的项目的前景。我正在为一个研究小组建立一个网站(诗歌档案)。我们有大约300个XML文件,我已经为它们编写了一个XSLT文件,我们希望在线显示这些诗歌。我熟悉HTML、CSS和Javascript,但很少使用XML或XSLT(本项目是第一个) 我应该如何进行?我想在侧导航栏右侧和横幅下方的面板中调用转换后的XML内容。每次访问一首诗时,我是否应该进行转换?或者我应该从XML创建HTML文件,并在另一个HTML文件中调用这些HTML文件?如

这是一个相当宽泛的问题,但是,基本上,我正在寻找我正在进行的项目的前景。我正在为一个研究小组建立一个网站(诗歌档案)。我们有大约300个XML文件,我已经为它们编写了一个XSLT文件,我们希望在线显示这些诗歌。我熟悉HTML、CSS和Javascript,但很少使用XML或XSLT(本项目是第一个)

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


基本上,我需要一些方向。你将如何处理这个问题?如果您能提供任何帮助,我们将不胜感激。谢谢。

所以这不是一个解决设计问题的理想论坛:有人可能会试图以“太广泛”或“意见问题”来关闭它。这是有道理的:没有一个有信誉的顾问会在不花几个小时检查项目要求和约束的情况下提出建议

您有三种选择:可以在发布时、服务器上的请求时或客户端(即在浏览器中)上的请求时执行从XML到HTML的转换

在发布时这样做可以将操作上的麻烦降到最低,但很难创建一个非常交互式的体验:您基本上是在创建一个静态站点(这对于您的特定项目可能很好)

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


在浏览器中执行此操作会暴露出浏览器之间的差异。我自己的选择是在浏览器中使用Saxon JS(这是一个在浏览器中运行的XSLT 3.0处理器,用Javascript编写),但这是一个有偏见的建议,因为这是一项非常新的技术——这意味着这是一个你是否想用最前沿的东西享受乐趣的问题

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

您有三种选择:可以在发布时、服务器上的请求时或客户端(即在浏览器中)上的请求时执行从XML到HTML的转换

在发布时这样做可以将操作上的麻烦降到最低,但很难创建一个非常交互式的体验:您基本上是在创建一个静态站点(这对于您的特定项目可能很好)

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

在浏览器中执行此操作会暴露出浏览器之间的差异。我自己的选择是在浏览器中使用Saxon JS(这是一个在浏览器中运行的XSLT 3.0处理器,用Javascript编写),但这是一个有偏见的建议,因为这是一项非常新的技术——这意味着这是一个你是否想用最前沿的东西享受乐趣的问题