Subject: Re: [xsl] XPath 2.0 Best Practice: wrap the first node of every path expression within schema-element? From: Martin Honnen <Martin.Honnen@xxxxxx> Date: Fri, 21 Mar 2008 17:35:16 +0100 |
Here I wrap the first node in the path expression within schema-element:
/schema-element(Book)/Author/LastName
The benefits of doing this are:
1. At compile-time the processor will validate the Book input element.
2. At compile-time the processor will detect errors in the path expression:
2.1 Misspelling errors: these spelling errors are caught:
/schema-element(Book)/Authr/LastName (Author is misspelled)
/schema-element(Book)/Author/LastNam (LastName is misspelled)
2.2 Structural errors: suppose the in-scope schema indicates that
the only children of Author are FirstName and LastName; this error will be caught:
/schema-element(Book)/Author/Foo (Foo is not a valid child of Author)
Martin Honnen http://JavaScript.FAQTs.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XPath 2.0 Best Practice: wrap, Costello, Roger L. | Thread | RE: [xsl] XPath 2.0 Best Practice: , Michael Kay |
[xsl] XPath 2.0 Best Practice: wrap, Costello, Roger L. | Date | Re: [xsl] Building a bidirectional , Mukul Gandhi |
Month |