Subject: Re: [xsl] XML Schema union type is evil (for XPath 2.0 processing) From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 10 Apr 2008 14:46:01 +0100 |
> Again, there is a way to protect yourself: > > if (data(quantity) instance of xs:string) then > if (data(quantity) eq 'out-of-stock') then > 'Bummer' or more naturally just if (quantity ='out-of-stock') then 'Bummer' It's usually better to access the element rather than use data() or text() and (especially in the face of variable input) to use = rather than eq. the system then just does the right thing automatically. Since this is what most people would writet anyway (and it's the version that you need to use if the processor is not schema aware), it's not normally an issue in practice. David
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XML Schema union type is evil, Costello, Roger L. | Thread | RE: [xsl] XML Schema union type is , Michael Kay |
Re: [xsl] Sorting using helper stru, David Carlisle | Date | Re: [xsl] Sorting using helper stru, Michael Ludwig |
Month |