首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算xslt中的天数

如何计算xslt中的天数
EN

Stack Overflow用户
提问于 2021-11-15 17:07:54
回答 1查看 29关注 0票数 0

我有一个场景,我想要计算天数。如果员工有2个日期具有相同的值,则应将其计数为1 day.Basically,以计算员工在家工作的总天数。从下面的xml示例中,3个时间块,2个相同日期和1个不同日期,应该算作2 days.Can任何人在这方面的帮助。

代码语言:javascript
复制
  **<wd:Time_Blocks_for_Worker_group>
        <wd:Date>2021-10-11</wd:Date>
       <wd:Time_Entry_Code wd:Descriptor="Mobile Working (In-Out)">
            <wd:ID wd:type="Time_Code_Reference_ID">TIME_ENTRY_CODE-3-97</wd:ID>
        </wd:Time_Entry_Code>
    </wd:Time_Blocks_for_Worker_group>
    <wd:Time_Blocks_for_Worker_group>
        <wd:Date>2021-10-11</wd:Date>
        <wd:Reported_Quantity>5</wd:Reported_Quantity>
        <wd:Time_Entry_Code wd:Descriptor="Mobile Working (In-Out)">
            <wd:ID wd:type="Time_Code_Reference_ID">TIME_ENTRY_CODE-3-97</wd:ID>
        </wd:Time_Entry_Code>
    </wd:Time_Blocks_for_Worker_group>
    <wd:Time_Blocks_for_Worker_group>
        <wd:Date>2021-10-12</wd:Date>
        <wd:Reported_Quantity>9</wd:Reported_Quantity>
        <wd:Time_Entry_Code wd:Descriptor="Mobile Working (In-Out)">
            <wd:ID wd:type="Time_Code_Reference_ID">TIME_ENTRY_CODE-3-97</wd:ID>
        </wd:Time_Entry_Code>
    </wd:Time_Blocks_for_Worker_group>**

需要像这样的输出- 2021-10-11,2021-10-12总天数2

EN

回答 1

Stack Overflow用户

发布于 2021-11-15 17:24:29

IIUC,您想要做的(在XSLT 2.0中):

代码语言:javascript
复制
count(distinct-values(wd:Time_Blocks_for_Worker_group/wd:Date))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69978219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档