Re: [xsl] ancestor axis order

Subject: Re: [xsl] ancestor axis order
From: David Rosenborg <darolst@xxxxxxxxxx>
Date: Tue, 04 May 2004 13:33:19 +0200
Hi Dave,

Assuming you're now working on the simple RELAX NG syntax (following a discussion on the relaxng-user list):
In the simple syntax, choice cannot be an ancestor to a define element. So you would simply need to check
for an ancestor::rng:choice.


Cheers,
David

G. Ken Holman wrote:

At 2004-05-04 11:34 +0100, David.Pawson@xxxxxxxxxxx wrote:

Given XML such as
...
I need to determine, for each <ref/> child, whether there is
a <choice/> ancestor prior to the <define/> Ancestor.


By "prior" I'm assuming that you need to know if you have a <choice> ancestor that has a <define> ancestor.

for the example above, references should be 'no' and
scope should be 'yes'


Not sure what you mean by that.

But, below is the use of the test:

<xsl:when test="ancestor::choice/ancestor::define">

Current Thread