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

Re: Semantics of deep-equal function

Subject: Re: Semantics of deep-equal function
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 20 Jul 2005 10:12:08 +0100
equal function
  The results are as expected. It seems deep-equal considers white
  spaces significant. Is there any way I can do deep equals comparison
  ignoring the white spaces?


The WG have had many comments on the official commentlist to teh efect
taht deep-equal is essentially useless (and has been inconsistently, and
differently, defined in every draft but the current one, as far as I can
rememeber). the problem is that in any real case people don't want a
fixed deep-equals they need to tune whetherwhite space or comments or
attribute or whatever are considered significant.

That said, you have a few choices.

a)
add xsl:strip-space elements="*" so that much of the white space in your
input is ignored

or

b)
before using deep-equal process the nodes (into a variable) with a mode
that normalizes space (ie do a modified identity trasform with a special
template matching text().

or

c)
use a collation that considers white space insignificant. (I'm not sure
what collations saxon currently offers)

or

d)
ignore deep-equal and write your own recursive function (this is likely
to be more efficient than (b) but less efficient than eitherr (a) or (c).



David

________________________________________________________________________
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

Current Thread

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
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.