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

RE: Formulas in XML values

  • From: "Michael Kay" <mike@saxonica.com>
  • To: "'Kurt Cagle'" <kurt.cagle@gmail.com>,"'COUTHURES Alain'" <alain.couthures@a...>
  • Date: Thu, 25 Jun 2009 22:49:10 +0100

RE:  Formulas in XML values
 The expression in the value attribute is essentially an anonymous function -

<account-total value="fn(){29 + 12 * 1.25}"/>

In the current implementation of XPath, there is no mechanism to enable the evaluation of anonymous functions, because that's a second order operation. There is some discussion in the XQuery 1.1 spec about working with higher functions, I'd have to dig into it a bit in order to tell you precisely where, however.  
 
 
You won't find it in the current public documents. A detailed proposal for higher-order functions in XQuery has been accepted by the Working Group (it adds "function" to the data model as a third kind of item, alongside nodes and atomic values), and it is implemented in Saxon 9.2 which is now in a limited beta release, but the spec has not yet found its way into a public draft. There are still decisions to be made about whether and how to expose the functionality in XSLT/XPath.
 
Of course dynamic XPath evaluation has been available in XSLT processors, as a vendor extension, for years.
 

Regards,

Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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.