XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition (185 page)

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
12.28Mb size Format: txt, pdf, ePub
ads
  • If you use the option
    validation=“strict”
    or
    validation=“lax”
    , then you may be required to import the schema used to perform this validation, even if there are no explicit references in the stylesheet to the names defined in this schema. The XSLT specification leaves it open to the implementation to use other mechanisms to locate a schema at runtime to perform this validation, but if you import the schema explicitly, then you avoid any dependence on such mechanisms.

When the construct
schema-element(N)
or
schema-attribute(N)
is used in a
SequenceType
, then N must be the name of a global element or attribute declaration defined in an imported schema. Similarly, when the constructs
element(N, T)
or
attribute(N, T)
are used, then T must be the name of a simple or complex type defined in an imported schema, unless it is the name of a built-in type. But in these constructs the name N does not need to be present in the schema; this allows reference to local elements and attributes provided that they have a global type definition.

For example, if you create an element like this:


  


you will later be able to match this using:


even though there is no imported schema defining the element name
temp
.

BOOK: XSLT 2.0 and XPath 2.0 Programmer's Reference, 4th Edition
12.28Mb size Format: txt, pdf, ePub
ads

Other books

Blindsided by Natalie Whipple
Bell Weather by Dennis Mahoney
You Only Love Twice by Lexi Blake
Snakehead by Ann Halam
The Accidental Mistress by Portia Da Costa
Superpowers by Alex Cliff
Hitler's Hangman by Gerwarth, Robert.