【问题标题】:xml with xsl different output with linksxml 与 xsl 不同的输出与链接
【发布时间】:2013-12-16 18:01:07
【问题描述】:

我想使用我的 xml 文件来创建不同的 xsl 页面。

    <movies>
      <movie>
        <name>Shark tank</name>
      <movie>
      <movie>
        <name>Tank Shark</name>
      <movie>
   <movies>

我想使用 xsl 显示此信息,但是我希望它的第一部电影在页面上,并带有指向另一个显示 movie2 的页面的链接。这可能吗?如果可以,我该如何获得我想要的结果?

【问题讨论】:

  • 你需要两个 xsl 文件。
  • 是的,但我如何链接它们?创建两个不同的页面。我有一个 xsl 创建了我想要显示的两个页面。但我不知道如何创建从一个 xsl 页面到另一个页面的链接。

标签: html xml xslt hyperlink


【解决方案1】:

在主页上,您会希望在 main.xsl 文件的开头有这样的内容:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
    version="1.0" xml:lang="en"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
<xsl:import href="./file1.xsl"/>
<xsl:import href="./file2.xsl"/>

除非您将所有 xml 文件与一个主 xsl 文件一起使用,否则在导入后添加这些全局变量示例:

<xsl:variable name="MOVIE" select="document('movies.xml')"/>

您可以这样调用这些变量:

<a href="http://iheartsharks.com">
    <xsl:value-of select="$MOVIE/movie[name = "'Shark tank']"/>
</a>

【讨论】:

    猜你喜欢
    • 2013-11-30
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2023-03-11
    • 2022-12-04
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    相关资源
    最近更新 更多