XML Query Use Case SEQ, query 5

XML Query Use Cases
W3C Working Draft 15 February 2001

1.3.4.5 Use Case SEQ, query 5:

The informal query is: "In Report1, what happened between the first Incision
and the second Incision?"

First, it's not clear to me why the Expected Result isn't
    The fascia was identified and
    <action>#2 0 Maxon stay sutures ...</action>
That is, why does the Expected Result omit the text node immediately
preceding the <action> element node?

Second, the Solution in XQuery does not yield either of these results.
Instead, it yields:
    <geography>in the midline immediately infraumbilical</geography>
    <instrument>using electrocautery.</instrument>
    <action>#2 0 Maxon stay sutures were placed on each side of the midline.
    </action>
The <geography> and <instrument> elements are children of the first
<incision> element and are therefore after it in document order, so they
satisfy the AFTER expression.  In this case, I think you want something with
the semantics of XPath's "following" axis. Maybe XQuery needs a FOLLOWING
operator?

-Michael Dyck

Received on Wednesday, 7 March 2001 03:10:08 UTC