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

Re: Re: Output validation with XSLT 2.0

Subject: Re: Re: Output validation with XSLT 2.0
From: "Dimitre Novatchev" <dnovatchev@xxxxxxxxx>
Date: Sun, 4 May 2008 08:07:27 -0700
Re:  Re: Output validation with XSLT 2.0
On Sun, May 4, 2008 at 4:56 AM, Andrew Welch <andrew.j.welch@xxxxxxxxx> wrote:
> >  On 5/4/08, Dimitre Novatchev <dnovatchev@xxxxxxxxx> wrote:
> >  > Just read the relevant W3 Specs and any good XSLT book.
>
> You could reply with that to any question...

Yes, and especially in this case this kind of reply is, I believe, the
most necessary for the group of very basic, core questions about XSLT.

>
> The xs namespace is a bit of a pain in XSLT 2.0 - you nearly always
> want to use it, so you have to define it and then exclude it... it's
> pretty much boilerplate code for a new transform.
>
> In XQuery it's inbuilt - you can use it without defining it.

This is why we have programming environments. I know at least two of
them (XSelerator and Visual Studio 2008/2005), which allow the XSLT
programmer to define skeletal code (a "snippet") to be displayed on
initial creation of an XSLT file.

I am using one of these programming environments on a daily basis.
Whenever I am creating a new XSLT 2.0 file with it, it automatically
displays the following starting code:

<xsl:stylesheet version="2.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns:f="http://fxsl.sf.net/"
 exclude-result-prefixes="f xs"
 >

 <xsl:template match="/">

 </xsl:template>
</xsl:stylesheet>

and I do not have any problems with the prefixes ( either defining or
pruning them) I use most frequently.

I have another new-template that automatically creates the identity
rule for me, ..., and the possibilities for personalization are
virtually unlimited.


Certainly, such features are a must for any modern XSLT programming environment.

On the other hand, even using them does not mean the programmer should
not understand the auto-generated code (such as the
"exclude-result-prefixes" attribute) and this leads us at the point
where we started: training.

Let me congratulate Dr. Kay on the 4th edition of his "XSLT
Programmer's Reference" book. Although I have had for years his two
books on XSLT 2.0 and XPath 2.0, I am now ordering this new, 4th
edition.


-- 
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play



>
>
> --
> Andrew Welch
> http://andrewjwelch.com
> Kernow: http://kernowforsaxon.sf.net/

Current Thread

Back To School Sale!

Save 30% off all Stylus Studio 2008 Products when you purchase from our Online Shop.

Offer ends August 31, 2008.

Coupon Code
TRTY-C4JV-OFF

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
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-2007 All Rights Reserved.