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

Használhatod az xsl:apply-imports elemet, hogy információt gy?jts egy importált stíluslapból, melynek a viselkedését megváltoztatod. Az XSLT stíluslap 2 importálja az XSLT stíluslap 1 stíluslapot és érvényteleníti annak sablonját. Az XSLT stíluslap 3 importálja az XSLT stíluslap 1 stíluslapot és megváltoztatja annak sablonját. Az xsl-apply-imports csak azon sablonok esetében érvényes, melyek az xsl:import segítségével lettek importálva, nem pedig az xsl:include használatával ( XSLT stíluslap 4 ).

XSLT stíluslap 1

XML forrás
<source>

<AAA/>
<BBB/>
<CCC/>

</source>

Kimenet
<DIV style="color:red">AAA</DIV>

<DIV style="color:red">BBB</DIV>

<DIV style="color:red">CCC</DIV>

HTML nézet
AAA
BBB
CCC
XSLT stíluslap (file: id2.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="/*/*">
     <DIV style="color:red">
          <xsl:value-of select="name()"/>
     </DIV>
</xsl:template>


</xsl:stylesheet>


XSLT stíluslap 2

XML forrás
<source>

<AAA/>
<BBB/>
<CCC/>

</source>

Kimenet
<EM>AAA</EM>

<EM>BBB</EM>

<EM>CCC</EM>

HTML nézet
AAA BBB CCC
XSLT stíluslap (file: id3.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:import href="id2.xsl"/>
<xsl:template match="/*/*">
     <EM>
          <xsl:value-of select="name()"/>
     </EM>
</xsl:template>


</xsl:stylesheet>


XSLT stíluslap 3

XML forrás
<source>

<AAA/>
<BBB/>
<CCC/>

</source>

Kimenet
<EM>
  <DIV style="color:red">AAA</DIV>
</EM>

<EM>
  <DIV style="color:red">BBB</DIV>
</EM>

<EM>
  <DIV style="color:red">CCC</DIV>
</EM>

HTML nézet
AAA
BBB
CCC
XSLT stíluslap (file: id4.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:import href="id2.xsl"/>
<xsl:template match="/*/*">
     <EM>
          <xsl:apply-imports/>
     </EM>
</xsl:template>


</xsl:stylesheet>


XSLT stíluslap 4

XML forrás
<source>

<AAA/>
<BBB/>
<CCC/>

</source>

Kimenet
<EM/>

<EM/>

<EM/>

HTML nézet
XSLT stíluslap (file: id5.xsl )
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:include href="id2.xsl"/>
<xsl:template match="/*/*">
     <EM>
          <xsl:apply-imports/>
     </EM>
</xsl:template>


</xsl:stylesheet>