Subject: RE: [xsl] XSLT 2.0: Schema-aware processor: What are the compelling advantages o From: Justin Johansson <procode@xxxxxxxxxx> Date: Wed, 18 Jul 2007 22:24:22 +0900 |
>> Would it be any easier to implement the XSLT beast using RELAX-NG as the schema language? >There's an important difference here. One of the reasons that W3C XML Schema >is such a beast is that it was designed to assign types to elements in your >instance document as well as giving a yes/no answer on validity. Relax NG >does validation only, not typing. This feature is heavily exploited in the >way that schema-aware XSLT processing works. > >Michael Kay >It would be nice (and one reason why I've not used a schema aware >processor is I have no particular other use or desire to have XSD for my >documents having already got dtd and relax) but while there are some >type library extensions for relax, it's basically architechurally >opposed to the entire concept of an annotated infoset output, on which >the schema aware XPath2 depends. > >David Carlisle Ouch. I wonder how that makes James Clark feel? It does, sadly, limit RELAX-NG's potential. Thanks for the explanations though; it's easy to overlook these things. Personally I adore RELAX-NG due its sheer elegance but this does put a spanner in the works. Like many others I find writing XSDs tedious .. particularly when it comes to schema evolution and having to upgrade both XML data and XSLT stylesheets. Of course without schema a project with ad hoc XML files is doomed to failure or undesirable longevity. Does the whole XSD schema evolution thing beg for a product which writes stylesheets which can be applied to migrate and simultaneously evolve XML and XSLT sources? Microsoft seem to use some XSLT technique like that as part of InfoPath (when you upgrade the schema of forms main data source) though even in InfoPath schema evolution is tiresome. Justin Johansson Freelance XML / XSLT / XQuery Developer Australia procode(at)tpg(dot)com(dot)au
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XSLT 2.0: Schema-aware pr, Michael Kay | Thread | RE: [xsl] XSLT 2.0: Schema-aware pr, Colin Adams |
Re: [xsl] XSLT 1.0 & XSLT 2.0: Mark, Florent Georges | Date | RE: [xsl] XSLT 2.0: Schema-aware pr, Colin Adams |
Month |