This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: How dynamic is XSL?


Within your XML you have the following:

<card>
  <cardid>index</cardid>
  <cardtitle>WAP XML Test</cardtitle>
...
</card>

Your "apply-templates" sees the cardid and cardtitle tags, and, failing to
find a matching template, moves on. However, there is also a default
template for text elements, which has the form of:

<xsl:template match="text()">
	<xsl:value-of select="." />
</xsl:template>

This prints out the value of any text elements it finds.

So, either negate the default by putting this line in:

<xsl:template match="text()"/>

or, specify empty templates for <cardid> and <cardtitle>

<xsl:template match="cardid"/>
<xsl:template match="cardtitle"/>


or, if you can play with the DTD/ Schema of the incoming XML, make it so
that it has the following structure (which is probably the best solution):

<card id="index" title="WAP XML Test">
	...
</card>

Rgs,

Ben
 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]