accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Przypis w spisie tresci

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  pl.comp.xml ] 

Retour : Accueil du site 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>&#xA0;<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


DateSujet  Auteur
01.05.
*   Przypis w spisie tre
robert
01.05.
`* Re: Przypis w spisie tre
szomiz
02.05.
 `* Re: Przypis w spisie tre
robleg
02.05.
  `* Re: Przypis w spisie tre
szomiz
02.05.
   `* Re: Przypis w spisie tre
robleg
02.05.
    `* Re: Przypis w spisie tre
szomiz
02.05.
     `* Re: Przypis w spisie tre
robleg
02.05.
      `* Re: Przypis w spisie tre
szomiz
03.05.
       `* Re: Przypis w spisie tre
robert
04.05.
        `* Re: Przypis w spisie tre
robert
04.05.
         `* Re: Przypis w spisie tre
szomiz
04.05.
          `- Re: Przypis w spisie tre
robleg
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)
Free counter and web stats