|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Apply-templates for getting around my XML doc?
Hello
Imagine an XML doc with 'letter' elements, in doc order, from A-Z. Each 'letter' element has 10 child 'digit' elements, 0-9,
and each digit element number '0' has 10 'roman numeral 'children, i-ix, so that a random letter, say, L, looks like this:
<L>
<0>...</0>
<i>...</i>
<ii>...</ii>
//etc.
<ix>...</ix>
<1>...</1> <!--no roman numeral children-->
<2>...</2>
//etc
</L>
<M>
<0>...</0>
<i>...</i>
//and so on
OK. If I wanted to process specific elements only, and no others, in the order listed in the stylesheet,
would the following XSLT be a correct way to navigate around?
<xsl:stylesheet etc.>
<xsl:template match='/'>
<xsl:apply-templates select="/L/0/iii"/> <!-- does this pass the ball directly to the template listed below?-->
</xsl:template>
<xsl:template match="/L/8/iii">
<!--do something-->
<xsl:apply-templates select="/X/4/vii"/> <!--and then does this go to the next template?-->
</xsl:template>
<xsl:template match="/X/4/vii">
<!--do domething-->
<xsl:apply-templates select="/L/0/i"/>
</xsl:template>
<xsl:template match="/L/0/i"> <!--this is where I had a problem. Should it have jumped up again and matched this? It didn't-->
<!--do domething-->
<xsl:apply-templates select="(next victim)
etc.
Hopefully this can eliminate [this style of navigating] as a potential error. I don't understand how the processor thinks, and I had some problems with templates being ignored, but a wise man recommended this style as a [simple-enough-for-even-me-to-understand]
potential solution. Have I missed even that boat?
Thanks
Edmund
p.s.-processor=xt standalone
edmund_mitchell@xxxxxxxxxxx
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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








