Subject: RE: Can't get output from xml -> text transformation
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Wed, 11 Aug 2004 19:21:26 +0100
|
Your XML is not well-formed, the element featuredGame has no closing tag.
So presumably you were running it on a different file than the one you
showed us.
Michael Kay
> -----Original Message-----
> From: Todd Alexander [mailto:heeznow@xxxxxxx]
> Sent: 11 August 2004 18:53
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Can't get output from xml -> text transformation
>
> I have an xsl I'm running through xalan against an xml file, with the
> output going to a csv file. My problem is that I get the output
> expected for the first template rule in the csv file but I canot get
> anything output for the second. I'm getting blank spaces for each
> node I'm expecting to hit for the second rule, so I know I'm getting
> there, but no matter what I put inside the rule (xsl:text , xsl:value-
> of etc) I cannot get any text of any kind.
>
> The source xml file looks like:
>
> <?xml version="1.0"?>
> <allGamesDownloadable>
> <featuredGameList title="Featured Downloads">
> <featuredGame featuredHeadline="blah blah blah"
> gameId="gameOne">
> </featuredGameList>
> <gameGroupList>
> <gameGroup title="Action Games">
> <gameItem gameID="gameOne"/>
> <gameItem gameID="gameTwo"/>
> </gameGroup>
> <gameGroup title="Arcade">
> <gameItem gameID="gameThree"/>
> <gameItem gameID="gameFour"/>
> </gameGroup>
> </gameGroupList>
> </allGamesDownloadable>
>
> The XSL in question is:
> <?xml version="1.0"?>
> <xsl:stylesheet
> version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="text" />
>
> <xsl:template match="/">
> <xsl:text>
> GAMEID,GAMENAME
> </xsl:text>
> <xsl:apply-templates/>
> </xsl:template>
>
> <xsl:template match="gameItem">
> <!-- for debugging -->
> <xsl:text>cracker</xsl:text>
> </xsl:template>
>
> </xsl:stylesheet>
>
> What I get output is:
>
> GAMEID,GAMENAME
>
> {then the expected numner of lines with varying numbers of spaces}
>
>
>
> Thanks,
> Todd Alexander
> heeznow@xxxxxxx
|