Re: [xsl] Parent of context node

Subject: Re: [xsl] Parent of context node
From: Chris Loschen <loschen@xxxxxxxxxxxxx>
Date: Thu, 22 May 2003 17:19:15 -0400
At 04:57 PM 5/22/03, you wrote:
Chris Loschen wrote:

Hi, all!
I'm sure I'm missing something obvious, but I'm staring at this and can't see why it isn't working.
I have XML like this:
sound</vg><infg><inf>a</inf><inf>an</inf></infg></hg><sg>
>... <etym>Old English.</etym></sg></e>
The template in question looks like this:
<xsl:template match="etym">
        <xsl:choose>
                <xsl:when test="../sg">
...
I want the "Old English" from the XML to trigger the first condition because its immediate parent is <sg>

Your condition is true if the parent has another *child* element <sg>. If you want to test whether the parent *is* a <sg> use test="parent::sg"

J.Pietschmann

D'oh!


That was it -- thank you very much.


--Chris


----------------------------------------------------------------------------------------
Texterity ~ XML and PDF ePublishing Services
----------------------------------------------------------------------------------------
Chris Loschen, XML Developer
Texterity, Inc.
144 Turnpike Road
Southborough, MA 01772 USA
tel: +1.508.804.3033
fax: +1.508.804.3110
email: loschen@xxxxxxxxxxxxx
http://www.texterity.com/



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



Current Thread