Hi Alain, no need to apologise. Thank you for the reply.

I had never thought to try that approach.  I will give it a try.

Just as a matter of interest, is that a standard in the xforms spec. or is
it an XSLTForms particular extension ?


Thank you for all your continuing hard work on XSLTForms. Long may it (and
you) continue  :-)

Regards
Habs

On 29 June 2016 at 17:59, Alain Couthures <[email protected]>
wrote:

> Hello Habs,
>
> Sorry for the delay. I suggest you to write a Javascript function to be
> called from an XPath expression as in
> http://www.agencexml.com/xsltforms/colors.xml
>
> --Alain
>
>
> Le 19/06/2016 à 09:01, [email protected] a écrit :
>
> Thank you for the reply Alain.
>
> It will be interesting times when 'fleur' and XSLTForms 2 arrive. :-)
>
> For now, as I said, I am wanting to generate a xsd:duration content based
> on a start and end xsd:date and xsd:time elements entered via a xform.
>
> I have not got far enough yet to submit a working xform test case
> skeleton, as I am just trying to sort out the best way to generate the
> xsd:duration, however for instance:
>
> ...
>   <datestart>20160510</datestart>
>   <timestart>083000</timestart>
>   <dateend>20160511</dateend>
>   <timeend>104500</timeend>
>   <duration>PT26H15M</duration>     <------- calculate this, a duration
> showing hours and minutes,  from the date and time elements
> ...
>
> What would be the best and/or efficient approach please?
>
> At the moment I am intending to use xf:bind calculations, using substring,
> floor and div  functions etc on the  date and time elements, to
> *eventually* get the desired content for the  xsd:duration element.
> Perhaps there is a better approach ?
>
> As an aside, if I have understood it properly, the EXSLT template
> 'date:duration' provides this process, so perhaps it is possible to do a
> xslt transform within XSLTForms to produce the desired duration instance.
>
>
> I will keep on it and see what I come up with, but if you (or any one
> else) have any ideas/tips please let me know.
>
> Regards
> Habs
>
>
> On 18 June 2016 at 21:06, Alain Couthures <[email protected]>
> wrote:
>
>> Hello Habs,
>>
>> I am currently extending my new XPath engine (Fleur) into an XQuery
>> engine as well. Progressively, it will support XPath/XQuery 3.1 but there
>> are still missing functionalities such as durations. Because of functions
>> such as doc(), this engine is written in asynchronous Javascript so it will
>> not be possible to use it within XSLTForms v1 but within XSLTForms v2.
>>
>> Priorities are always hard to decide. Adding duration support in
>> XSLTForms v1 might reduce time required for adding it in Fleur...
>>
>> Maybe you don't need a full support yet? Can you post a test case??
>>
>> --Alain
>>
>>
>> Le 18/06/2016 à 21:15, [email protected] a écrit :
>>
>> Hello all, good day
>>
>> Most likely this has been mentioned before and if so my apologies for not
>> finding anything on it by better searching 'discussion' or mailing lists.
>>
>> How easy (technically and time availability) would it be for maintainers
>> (Alain ?) to implement the xsd:duration type and associated functions (I
>> think they are XPath 2)  ?
>>
>> For now, would some kind person assist (post a small code perhaps) by
>> suggesting how to best/efficiently process xsd:time elements 'time-from'
>> and 'time-to' in a repeat block, such that for each pair the duration in
>> minutes (seconds does not matter) is calculated and then a total for the
>> nodeset ?
>>
>> For now, as a descriptive,  I am playing with implementing a <minutes/>
>> element for each repeat item and using a 'bind calculate' to get the value
>> by string splitting and using math functions to obtain the duration hours
>> (converting it to minutes) and minutes and adding the two.
>>
>> Then to create a <totalminutes/> element and using a 'bind calculate' to
>> get the value by using sum() on the <minutes/> nodeset.
>>
>>
>> Thank you for some info and comments.
>> Peace and best wishes
>>
>> Habs
>>
>>
>>
>> ------------------------------------------------------------------------------
>> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
>> patterns at an interface-level. Reveals which users, apps, and protocols are
>> consuming the most bandwidth. Provides multi-vendor support for NetFlow,
>> J-Flow, sFlow and other flows. Make informed decisions using capacity 
>> planning
>> reports. http://sdm.link/zohomanageengine
>>
>>
>>
>> _______________________________________________
>> Xsltforms-support mailing 
>> [email protected]https://lists.sourceforge.net/lists/listinfo/xsltforms-support
>>
>>
>>
>
>
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to