Starší komentáře ke článku: Kompletní průvodce XSLT - zpracování více stylů a dokumentů

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: TimJ

Datum vložení: 21.7.2004 9:32:12

zajímavej článek... resp. seriál.
až na to OGG u iRivera :-)

Avatar

Autor komentáře: Petr Bříza

Datum vložení: 21.7.2004 9:40:37

<a href='http://www.iriver.com/company/news_view.asp?idx=368' target='_blank'>http://www.iriver.com/company/news_view.asp?idx=368</a>
vím, o čem píšu ;-)

Avatar

Autor komentáře: Kochi

Datum vložení: 6.10.2004 15:01:54

bacha na Country vs. Coutry!!!

dale nevim, jestli ten priklad s temi staty nekomu fungoval, ale me to slo jedinte takhle...

volani.xml
<?xml version="1.0" encoding="windows-1250" ?>
<?xml-stylesheet type="text/xsl" href="zeme.xsl"?>
<nic>
</nic>

zeme.xsl
<?xml version="1.0" encoding="windows-1250"?>
<xsl:stylesheet version="1.0" xmlns:xsl="<a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www.w3.org/1999/XSL/Transform"' target='_blank'>http://www.w3.org/1999/XSL/Transform"</a>
xmlns="<a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www.w3.org/1999/xhtml">' target='_blank'>http://www.w3.org/1999/xhtml"></a>

<xsl:variable name="countries" select="document('countries.xml')" />

<xsl:template match="/">
<body>
<xsl:call-template name="SelectCountry">
<xsl:with-param name="Name" select="'UserCountry'"/>
<xsl:with-param name="Selected" select="'CZ'"/>
</xsl:call-template>
</body>
</xsl:template>

<xsl:template name="SelectCountry">
<xsl:param name="Name" select="'Country'" />
<xsl:param name="Class" />
<xsl:param name="Selected" select="''" />
<select name="{$Name}">
<xsl:if test="$Class">
<xsl:attribute name="Class">
<xsl:value-of select="$Class" />
</xsl:attribute>
</xsl:if>
<option value="">--- vyberte zemi ---</option>
<xsl:for-each select="$countries/Countries/Country">
<option value="{@code}">
<xsl:if test="@code = $Selected">
<xsl:attribute
name="selected">selected</xsl:attribute>
</xsl:if>
<xsl:value-of select="." />
</option>
</xsl:for-each>
</select>

</xsl:template>
</xsl:stylesheet>


countries.xml
<?xml version="1.0" encoding="windows-1250"?>
<Countries>
<Country code="CZ">Ceská republika</Country>
<Country code="SK">Slovensko</Country>
<Country code="PL">Polsko</Country>
</Countries>

Pak to fungovalo tak, jak ma...

Zpět na článek | Úvodní stránka Interval.cz