[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
AW: [xsl] XSLT Output contains the unwanted content of all elemen ts as text
Subject: AW: [xsl] XSLT Output contains the unwanted content of all elemen ts as text From: Ramona Krickan <ramona.krickan@xxxxxxxxxx> Date: Thu, 8 Mar 2007 16:02:18 +0100 |
ok, thanks for the quick answer!!!!! :) Ramona Krickan zooplus AG Eichenweg 4a 85774 Unterfoehring Germany Tel +49.89.95 00 6-194 Fax +49.89.95 00 6-500 mailto:ramona.krickan@xxxxxxxxxx http://www.zooplus.de -----Urspr|ngliche Nachricht----- Von: cknell@xxxxxxxxxx [mailto:cknell@xxxxxxxxxx] Gesendet: Donnerstag, 8. Mdrz 2007 16:00 An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Betreff: RE: [xsl] XSLT Output contains the unwanted content of all elements as text XSLT will output the text content of nodes not matched by a template, that's what you've got. If you want to "throw away" the content of one or more elements, you need a null-ouput template. In your case, add this template to your stylesheet. <xsl:template match="zoo:street" /> -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: Ramona Krickan <ramona.krickan@xxxxxxxxxx> Sent: Thu, 8 Mar 2007 15:52:29 +0100 To: "'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Subject: [xsl] XSLT Output contains the unwanted content of all elements as text Hi, I got a Problem with my transformation output. My xslt doc does the correct transformation but in my output document I not only get the expected transformation but also the text-content of all the other elements from my source document. I don't undestand why. Could somebody please help me? Here my xslt: <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:zoo="http://example.com/ns"> <xsl:template match="element(zoo:country)"> <xsl:variable name="countryCode" select="."/> <xsl:value-of select="if ($countryCode='CH') then ('AT') else ($countryCode)" /> </xsl:template> </xsl:stylesheet> My input xml: <zoo:address xmlns:zoo="http://example.com/ns"> <zoo:street>Strasse</zoo:street> <zoo:country>CH</zoo:country> </zoo:address> output document: Strasse /*this is unexpected*/ AT Thanks in advance for any help! Ramona Krickan zooplus AG Eichenweg 4a 85774 Unterfoehring Germany Tel +49.89.95 00 6-194 Fax +49.89.95 00 6-500 mailto:ramona.krickan@xxxxxxxxxx http://www.zooplus.de
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XSLT Output contains the , cknell | Thread | [xsl] Counting nodes up to a certai, mclagett |
RE: [xsl] XSLT Output contains the , cknell | Date | RE: [xsl] xdt:dayTimeDuration casti, Colin Adams |
Month |
Keywords