> Ah, you are bringing up an excellent point: how do we design
> an XPath statement that gracefully degrades when the expected
> schema checking is absent?
You can check whether validation has been performed using "instance of"
if (airplane instance of schema-element(airplane)) then ...
Or in XSLT you can do it more declaratively:
<xsl:template match="document-node(schema-element(airplane))">
normal case
</xsl:template>
<xsl:template match="/">
error case
</xsl:template>
Michael Kay
http://www.saxonica.com/