English | Français | Deutsch | >> Magyar << | 中文 | Polski ZVON > Tutorials > XSLT Tutorial
>> Oldal 6 << | Előző | Következő | Tartalom | Elem index

Az XML dokumentum azon részeit, melyekre a sablonok alkalmazásra kerülnek, az elérési útvonalak segítségével lehet meghatározni. A szükséges szintaxis leírása az XPath specifikációban található meg. Egyszer? esetekben ez nagymértékben hasonlít a fájlrendszereknél használt elérési útvonalakra. ( XSLT stíluslap 1 )

XSLT stíluslap 1

XML forrás
<source>

<AAA id="a1" pos="start">
     <BBB id="b1"/>
     <BBB id="b2"/>
</AAA>
<AAA id="a2">
     <BBB id="b3"/>
     <BBB id="b4"/>
     <CCC id="c1">
          <DDD id="d1"/>
     </CCC>
     <BBB id="b5">
          <CCC id="c2"/>
     </BBB>
</AAA>

</source>

Kimenet
<div style="color:purple">BBB id=b1</div>

<div style="color:purple">BBB id=b2</div>



<div style="color:purple">BBB id=b3</div>

<div style="color:purple">BBB id=b4</div>


<p style="color:red">DDD id=d1</p>


<div style="color:purple">BBB id=b5</div>

HTML nézet
BBB id=b1
BBB id=b2
BBB id=b3
BBB id=b4

DDD id=d1

BBB id=b5
XSLT stíluslap
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="BBB">
     <div style="color:purple">
          <xsl:value-of select="name()"/>
          <xsl:text> id=</xsl:text>
          <xsl:value-of select="@id"/>
     </div>
</xsl:template>

<xsl:template match="/source/AAA/CCC/DDD">
     <p style="color:red">
          <xsl:value-of select="name()"/>
          <xsl:text> id=</xsl:text>
          <xsl:value-of select="@id"/>
     </p>
</xsl:template>


</xsl:stylesheet>