you could just use <xsl:apply-templates match="*">...
but i am not sure if i understand your problem right, i think you need to
provide a bit more information.
best regards
chris
-----Ursprüngliche Nachricht-----
Von: Terence Kearns
[mailto:terencek(_at_)isd(_dot_)canberra(_dot_)edu(_dot_)au]
Gesendet: Dienstag, 30. März 2004 09:04
An: XSL-List
Betreff: [xsl] how to <xsl:apply-templates /> for ELEMENT nodes only?
At the moment, I have
<!-- lots of imported templates in this XSL file -->
<xsl:template match="/">
<html>
<head>
<title>UC Policy Database</title>
<link rel="StyleSheet" type="text/css"
href="policydb_content.css"/>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0"
marginheight="0">
<xsl:call-template name="header"/>
<xsl:apply-templates select="//menu" mode="menu"/> 
<xsl:apply-templates />
<xsl:call-template name="footer"/>
</body>
</html>
</xsl:template>
But in order to stop the text node from being spewed out by
default, I
have to explicityly surpress it with
<xsl:template match="//text()" />
While this works, surely there is a more elegant way. The source XML
uses an informal schema designed by someone else which mixes
text with
elements (document centric schema). I'm halfway through overhauling
their XSLT templates and I just want all templates matching
any type of
element to be applied.
--
Terence Kearns
ph: +61 2 6201 5516
Enterprise Applications Developer
Enterprise Systems Support and Development
Information and Communications Technology (ICT) Services
University of Canberra, Australia - http://www.canberra.edu.au
--+------------------------------------------------------------------
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>
--+--