slide 23

There are New Node Tests

item() Retrieves any item (node or atomic value)
element() Retrieves any element
attribute() An attribute
element(date) A date element
element(*,xs:date) Any element of (simple) type xs:date
document-node() A document node

Given a schema-aware process this can get intricate and powerful!