Я пытаюсь создать html электронную книгу, преобразующую xsl и xml файл.
Я хочу создать ссылки, которые позволят вам перейти от индекса к различным главам. Я должен создать ссылки в 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 /
Поэтому я попытался использовать атрибуты HTML id и href в xsl, например:
<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, поэтому у меня нет никаких идей о том, что я могу сделать.
Надеюсь, я достаточно подробно описал свою проблему. Спасибо всем за чтение этого.
Я надеюсь, что вы можете помочь мне здесь. Не стесняйтесь задавать больше вопросов:)