我想使用我的xml文件创建不同的xsl页面。
即
<movies>
<movie>
<name>Shark tank</name>
<movie>
<movie>
<name>Tank Shark</name>
<movie>
<movies>
我想使用xsl显示此信息但是我希望第一部电影在页面上显示另一个显示movie2的页面的链接。这是可能的,如果是这样,我如何得到我想要的结果?
答案 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>