utorok 3. mája 2011

Načítanie hodnoty atribútov pomocou xsl:value-of

Výborný spôsob na získanie hodnôt atribútov, ktoré môžete neskôr použiť, poskytuje metóda xsl:value-of. Napríklad, váš XML dokument obsahuje element pomenovaný biblioref, ktorý má atribút sequence na určenie poradia:

<para>Toto je bibliografický odkaz<biblioref sequence="1">. </para>

Predpokladajme, že výstup chcete použiť na vašej webovej stránke vo formáte HTML a odkaz na bibliografický zdroj bude zobrazený ako horný index, teda:

Toto je bibliografický odkaz1.

Pomocou xsl:value-of v XSLT štýle získate hodnotu atribútu takto:

<xsl:template match="biblioref">
  <sup>
    <xsl:value-of select="@sequence"/>
  </sup>
</xsl:template>

Toto XSLT pravidlo zabezpečí, že element biblioref sa správne obalí z jednej strany elementom <sup>, bude nasledovať hodnota atribútu sequence a nakoniec sa uzavrie elementom </sup>.