Przypis w spisie tresci
[ Nouvelle discussion
| Répondre au groupe
|
pl.comp.xml ]
Sujet: Przypis w spisie tresci
De: roblegWYTNI...@poczta.onet.pl (robert)
Groupes: pl.comp.xml
Organisation: Onet.pl SA
Date: 01. May 2008, 23:14:37
|
Witam ponownie,
znowu wynikl problem z ksiazka w xml, a dokladniej z konwersja xml->html
Mam xml:
<?xml version="1.0" encoding="UTF-8"?>
<ksiazka>
<rozdzial>Tytul rodzialu1<przypis nr="1">Przypis1</przypis></rozdzial>
<txt>Tekst rozdzialu1<przypis nr="2">Przypis2</przypis></txt>
<rozdzial>Tytul rodzialu2<przypis nr="3">Przypis3</przypis></rozdzial>
<txt>Tekst rozdzialu2<przypis nr="4">Przypis4</przypis></txt>
<rozdzial>Przypisy</rozdzial>
</ksiazka>
Jak widac, przypisy sa takze w tytylach rozdzialow. Chcialbym, aby odnosniki
przypisow znalazly sie w tytulach rozdzialow, ale nie w Spisie tresci.
Probowalem na kilka sposobow, ale nie udalo mi sie.
Wyjsciowy szablon moze wygladac tak:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" version="1.0" encoding="UTF-8"
omit-xml-declaration="no" indent="yes" media-type="text/xml"/>
<xsl:template match="ksiazka">
<html>
<head>
</head>
<body>
<!-- spis tresci: -->
<p><b>Spis tresci</b></p>
<xsl:for-each select="rozdzial">
<p><a href="#{generate-id()}"><xsl:apply-templates/></a></p>
</xsl:for-each>
<!-- tekst: -->
<xsl:apply-templates/>
<!-- przypisy: -->
<xsl:for-each select="//przypis">
<p><a name="{concat('h',@nr)}" href="#{@nr}">[<xsl:value-of
select="@nr"/>]</a> <xsl:copy-of select="."/></p>
</xsl:for-each>
</body>
</html>
</xsl:template>
<!-- rozdzialy: -->
<xsl:template match="rozdzial">
<p><b><a name="{generate-id(.)}"><xsl:apply-templates/></a></b></p>
</xsl:template>
<!-- akapity: -->
<xsl:template match="txt">
<p><xsl:apply-templates/></p>
</xsl:template>
<!-- odnosniki przypisow: -->
<xsl:template match="przypis">
<a name="{@nr}" href="{concat('#h',@nr)}"><sup><xsl:value-of
select="@nr"/></sup></a>
</xsl:template>
</xsl:stylesheet>
Moje pytanie do Grupowiczow:
Jak poprawic szablon, by odnosniki nie znalazly sie w spisie tresci.
Pozdrowienia
Robert
--
Wys³ano z serwisu OnetNiusy: http://niusy.onet.pl

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|