xml与xsl不同的输出与链接

时间:2013-12-16 18:01:07

标签: html xml xslt hyperlink

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

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

我想使用xsl显示此信息但是我希望第一部电影在页面上显示另一个显示movie2的页面的链接。这是可能的,如果是这样,我如何得到我想要的结果?

1 个答案:

答案 0 :(得分:0)

在主页面上,你需要在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>