XSLT使用XSL和XML创建链接

时间:2018-06-24 11:20:32

标签: html xml xslt hyperlink href

我正在尝试创建将xsl和xml文件转换为HTML的电子书。
我想创建链接,使您可以从索引跳到不同的章节。我必须在XSL文件中创建链接。

XML看起来像这样:

<book>
<chapter>
    <title>  Chapter 1</title>
    <para> aaaaa </para>
</chapter>
<chapter>
    <title>  Chapter 2 </title>
    <para> bbbb </para>
</chapter>
<chapter>
    <title>  Chapter 3 </title>
    <para> ccccccc </para>
</chapter>
</book>

我已经尝试了几种方法。我开始:

    <xsl:element name="a">
        <xsl:attribute name="href">
            <xsl:value-of select="title"/>
        </xsl:attribute>
        <xsl:value-of select="title"/>
    </xsl:element>

但是当我点击html中的链接时,它给了我这个错误: Firefox在/ C:/ Users / tzsch / Desktop / EPubIII / Outputs /

找不到文件

所以我尝试在xsl中使用HTML id和href属性,例如:

<xsl:value-of select="info/title"/>
    <a id="title"/>

和:

  <xsl:element name="a">
        <xsl:attribute name="href">
            <a href="#title" />
        </xsl:attribute>
        <xsl:value-of select="title"/>
  </xsl:element>

但是那只会重新加载页面,但是当我使用链接时却什么也不做。 不幸的是,我对XSL并没有真正的经验,所以我不知道我能做什么。

我希望我对问题的描述足够详细。感谢大家阅读本文。 我希望你能在这里帮助我。随时问更多问题:)

0 个答案:

没有答案