Hi all,
I have following Feed which I want to transform.
<sport1-ml>
<CHARGED/>
<element name="head"/>
<element name="title" imagename="diashows.jpg">
<title>Diashows</title>
</element>
<element name="image"
imagename="http://webat1.sport1.at/one/out/img/dia/dia_1400_1.jpg"/>
<element name="text">
<label>Und wieder jubeln am Ende die anderen ...</label>
</element>
<element name="link" imagename="" link="index_one.pl?c=dia&f=dia_1400_2">
<label>Nächstes Bild</label>
</element>
<element name="link" imagename="" link="index_one.pl?c=dia&f=dia_1400_1">
<label>Vorheriges Bild</label>
</element>
<element name="spacer"/>
<element name="link" link="index_one.pl?c=dia&f=dia_fbem">
<label>Diashows</label>
</element>
element name="link" link="http://wap.one.at/fussball_euro2008" imagename="">
<label>EURO 2008</label>
</element>
<element name="homelink"/>
<element name="footer"/>
</sport1-ml>
I have following XSL for transformation:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:clxml="changingworlds.com/clxml">
<xsl:template match="/">
<clxml:page level="1">
<clxml:content url="test" recs="false" level="1"
nodeid="tmpSportPage">
<xsl:attribute name="title"><xsl:value-of
select="/sport1-ml/element[(@name='title')]/title"/></xsl:attribute>
<clxml:text>
<xsl:for-each
select="/sport1-ml/element">
<xsl:if test="@name = 'image'">
<xsl:attribute
name="href"><xsl:value-of
select="/sport1-ml/element[(@name='image')]/imagename"/></xsl:attribute>
</xsl:if>
<xsl:if test="@name = 'link'">
<!--<xsl:choose>-->
<xsl:if test="label =
'Aktualisieren' or label = 'Frühere
Kommentare' or label = 'Renndetails' or label = 'Rennen' or label =
'Startaufstellung' or label = 'Qualifikation'">
<p><clxml:url>
<xsl:attribute name="href"><xsl:value-of
select="concat('sport1',
substring-after(@link,'?'))"/></xsl:attribute>
<xsl:value-of select="label"/>
</clxml:url><p/>
</xsl:if>
</xsl:if>
<xsl:if test="@name = 'text'">
<clxml:bold>
<xsl:value-of
select="title"/>
</clxml:bold>
<xsl:if test="label">
<clxml:lineBreak/>
<xsl:copy-of
select="label"/>
</xsl:if>
<clxml:lineBreak/>
</xsl:if>
</xsl:for-each>
</clxml:text>
<clxml:custom property="pageType"
value="sportMenuPage"/>
</clxml:content>
</clxml:page>
</xsl:template>
</xsl:stylesheet>
Everything works fine except image is <element image='' imagename=''>
is not transformed for some reason. I dont understand what exactly is
missing?
Can someone guide me? Thanks.
ZM
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--