xsl-list
[Top] [All Lists]

Re: ancestor axis order

2004-05-04 04:33:19
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(_dot_)Pawson(_at_)rnib(_dot_)org(_dot_)uk 
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">




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