我正在尝试创建将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并没有真正的经验,所以我不知道我能做什么。
我希望我对问题的描述足够详细。感谢大家阅读本文。 我希望你能在这里帮助我。随时问更多问题:)