|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Skipping Custom Tags
> If I have a custom tag and I do: > > <xsl:apply-templates select="mytag"/> > > the tag <mytag> ends up in the output. Only if your template rule for mytag puts it there. > Frequently this is not what I > want. Rather I want to skip that tag and apply-templates on everthing > enclosed *within* that tag. For that, adding /* appears to work: > > <xsl:apply-templates select="mytag/*"/> > > Is this the proper expression or should it be "@*|node()" or what? mytag/* selects the child elements, mytag/node() selects the child text nodes, comments, and PIs as well, @* selects the attributes. It depends what you want to achieve. But why not change the template rule for mytag so it doesn't create a mytag element in the output? Michael Kay http://www.saxonica.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








