XML Schema Type System

  • Probably the most significant semantic change to XPath

  • The XPath 1.0 type system is very simple: nodes, strings, numbers, and booleans.

  • XPath 2.0 adds W3C XML Schema simple and complex types.

  • XPath 2.0 has nodes and atomic values.

  • Atomic values have simple types: xs:string, xs:integer, xs:dateTime, etc.