XSLT Создание ссылок с использованием XSL и XML - PullRequest
0 голосов
/ 24 июня 2018

Я пытаюсь создать 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, поэтому у меня нет никаких идей о том, что я могу сделать.

Надеюсь, я достаточно подробно описал свою проблему. Спасибо всем за чтение этого. Я надеюсь, что вы можете помочь мне здесь. Не стесняйтесь задавать больше вопросов:)

...