Subject: [xsl] Re: XML Feed Transformation From: "Zulfikar Dholkawala" <zulfikarmd@xxxxxxxxx> Date: Tue, 16 Oct 2007 10:24:44 +0100 |
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>Ndchstes 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Announce: Hands-on XSL traini, G. Ken Holman | Thread | Re: [xsl] Re: XML Feed Transformati, Eric Bréchemier |
[xsl] Re: [XSL] Implicit Predicate , Alain | Date | Re: [xsl] Re: XML Feed Transformati, Eric Bréchemier |
Month |