Schema-aware XSLT and XQuery processing
The error condition that occurs when a path expression such as
a/b/c is used,
and the schema definition for
b does not allow a child named
c, is in most
cases replaced by a warning. This is because it is possible that the source document will have been
validated against a schema containing a complex type derived by extension from the statically-known
b, in which
c is a permitted child. The same applies to attributes.
This also applies to element construction where a child element is constructed whose name is not permitted by the type of the parent element.