This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: xsl:function


Hi Dave,

>> Actually I think it's pretty hard to encapsulate multiple values into
>> a single one in XSLT - how would you return a string, a number and a
>> node set without turning them all into an RTF? Unfortunately, I think
>> that supporting the return of multiple values either way would mean
>> extensions to XPath.  Perhaps it's something worth lobbying for for
>> XPath 2.0.
>
> I think it's certainly inconvenient. Another commented that it could
> be done already (while snipping my "yes, I know it can be done
> already" comment!). You comment that it's pretty hard. I guess it's
> something for further debate. :-) Certainly, my approach given the
> status quo would be to construct an RTF containing all of the
> information that I wanted to return.

Yes, you could fudge it with an RTF.  Create something like:

  <item type="boolean" />
  <item type="number">35</item>
  <item type="node-set">
     <node id="..." />
     <node id="..." />
     ...
  </item>

And then have a function of some kind that could take an item and give
you the relevant value from it.

A list data type (slated for XPath 2.0, as Mike pointed out) would
make it a lot simpler.

Cheers,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]