Subject: RE: [xsl] Summing Time Durations Help From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 5 Oct 2005 09:35:59 +0100 |
> Kent> I have some duration elements like <alltimes> > Kent> <tduration>PT1H23M</tduration> <tduration>PT5M</tduration> > Kent> <tduration>PT44M12S</tduration> > Kent> <tduration>PT57M23S</tduration> ... </alltimes> > > Kent> What is the most efficient way to sum the durations? Is > Kent> there an xpath = expression for this? > > Yes. If you are using XPath 2.0. > You should use the sum() function. > But first you need some duration values - at present, all you have are > string literals - untyped text nodes. Colin, you're right, on the assumption that there's no schema and that the transformation isn't schema-aware. If there's a schema that describes these elements as being of type xdt:dayTimeDuration, and if you use a schema-aware processor, then you can just sum them directly: sum(tduration). Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Summing Time Durations He, Colin Paul Adams | Thread | Re: [xsl] Summing Time Durations He, Colin Paul Adams |
RE: [xsl] comparisons between strin, Michael Kay | Date | Re: [xsl] Summing Time Durations He, Colin Paul Adams |
Month |