[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: RE: How to spell 'No PSVI' in XSLT 2.0 ?


xslt processor dreamhost
Elliotte Rusty Harold wrote:
> All three
> cases (and probably others) will be passed to the XSLT processor
> which then is faced with an entity reference, and as the data model
> requires they must resolve that entity reference.

No. The point of saying that entity references are expanded is to say that
entities are *not a part of the data model* and therefore not visible to
the XSLT processor. The XSLT processor cannot throw an error when it sees
an entity reference, because it never sees an entity reference (and does
not know what one is).

The mapping in the XPath spec between the data model and XML syntax is
obvious and informal but technically not required since parsing and tree-
building is outside the scope of XSLT conformance.

As I've said elsewhere, this seeming recipe for non-interoperability (by
abstracting away from the syntax and instead restricting conformance to the
data model) is OK, because the XSLT 1.0 data model has always had an
obvious and unambiguous serialization through which any information in the
data model can survive upon re-parsing. (The direct address of
serialization issues in the specification of xsl:output, though not
required, also helped.)

There is a general assumption that XSLT can be applied to any well-formed
XML document using any conformant XML processor. I think this is a good
assumption. Also, I don't think there's any controversy or ambiguity about
what a root node would look like that is built as the result of taking an
XML document that contains external entity references and parsing it with a
minimally conformant XML processor (i.e. one that doesn't do any external
entity retrieval). Skipped entities are skipped.

Evan



PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.