Oxygen XML Editor
 
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Constructor functions & `cast as` -- why both?


Subject: [xsl] Constructor functions & `cast as` -- why both?
From: Frans Englich <frans.englich@xxxxxxxxx>
Date: Mon, 4 Jul 2005 18:55:23 +0000

Hi,

According to the XPath specifications are constructor functions and the cast 
expression defined to be semantically equivalent. I wonder, why then provide 
both?

Here my speculation:

* The two uses different default namespaces. Hence, it can be practical on the 
stylesheet-writing level. But this aspect is not more than convenience, 
right?

* A usability aspect of the language. One might argue that multiple ways of 
expressing the same thing allows users to choose their way which fits them 
the best(a psychological aspect). _For example_, the `cast as` expression can 
be percepted as changing the type of an existing value, while a constructor 
function can be percepted as creating a new value.

What was the reasoning for creating the two?

Also, does anyone have any particular opinions/experience about the two?


Cheers,

		Frans


Current Thread
 
© 2002-2008 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy
This website was created & generated with <oXygen/> XML Editor
Keywords