xsl-list
[Top] [All Lists]

RE: Can't get output from xml -> text transformation

2004-08-11 11:21:26
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(_at_)msn(_dot_)com] 
Sent: 11 August 2004 18:53
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] 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(_at_)msn(_dot_)com



--+------------------------------------------------------------------
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>
--+--