xsl-list
[Top] [All Lists]

multilevel matching using attributes in a single expression ? how ?

2003-09-10 23:57:06
<xsl:template match =
"/Document/Chapter[(_at_)Name='Chapter1']/Section[(_at_)SectionHeading='Section5']
">

I am trying to match a particular Chapter using an attribute and a
particular section in that chapter using another attribute.

Eventually I want to "match" that particular SECTION based on its
chapter name and its heading.

<Document>
        <Chapter Name="Chapter1" .... >
                <Section etc... >
..............................
                <Section SectionHeading = "Section5" ..>

It doesn't seem to work. Any pointers? Or solution to that ? How can I
create such a match expression ? to point to a particular section based
on its complete path ( with attributes )

The following work individually to match that nodes in the tree.

<xsl:template match="/Document/Chapter[(_at_)Name='Chapter1]">

<xsl:template match="Section[(_at_)SectionHeading='Section5']">

I kind of wanted a single like combination of the two. Possible ? If not
whats a good way of "combining" the above two templates to eventually
match the second one (section with particular heading attribute) ?


Abhishek Sanwal
HP - Houston Campus
abhishek(_dot_)sanwal(_at_)hp(_dot_)com



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>