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]
Other format: [Raw text]

template match question


I'm having trouble figuring out how to have two templates that match the same element but differ based on if a child elements exists.

Source fragment:

<a>
<b>
<c>
foo
</c>
</b>

<b>
bar
</b>
</a>

I'm having trouble writing a template match for 'b' when it has a 'c' element. Here is what seems logical to me but won't work and any little varriation I come up with fails too:

<xsl:template match="b[c]"/>

That form seems logical to me because this at least makes the template match but how I want it to:

<xsl:template match="b[//c]"/>

What am I doing wrong and/or how is my thinking wrong?

FYI: I'm using the Xalan that comes with the Sun 1.4 JVM on linux.

Thanks,
Sandy McArthur


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]