Subject: Re: Traverse the tree and get all the element name From: Honglin Su <hosu@xxxxxxxxxxx> Date: Sun, 15 Aug 1999 11:03:16 -0400 |
When XSL processor traverse the XML document, can it do an deepest-first search? I hope it could print the leaf element first, then the parent node. Thank you! Honglin Mike Brown wrote: > > But it only gives the root element, while I want ALL element name. > > What's wrong with it? or any tips? > > There is a built-in template for elements that looks like this: > > <xsl:template match="*"> > <xsl:apply-templates/> > </xsl:template> > > You are overriding this template when you match "*". > So all you need to do is put in an apply-templates: > > <xsl:template match="*"> > <xsl:value-of select="name(.)"/> > <xsl:apply-templates/> > </xsl:template> > > You may also want to override the built-in template for text nodes: > <xsl:template match="text()"/> > > And put line breaks and other formatting where you need them in the other > template. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: Traverse the tree and get all t, Mike Brown | Thread | Selecting a group of elements, Tim McCune |
Re: XSL FO Validator. Online servic, Paul Tchistopolskii | Date | Re: Netscape support for XSL Styles, John Markor |
Month |