Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用模板将输入XML转换为输出XML_Xml_Xslt_Xpath_Xslt 2.0 - Fatal编程技术网

使用模板将输入XML转换为输出XML

使用模板将输入XML转换为输出XML,xml,xslt,xpath,xslt-2.0,Xml,Xslt,Xpath,Xslt 2.0,我有一个输入XML,我正试图将它转换成一个更结构化的XML输出。以下是构建数据的几个条件- 1.如果Report\u Entry节点没有Employee\u ID子元素,则放弃整个Report\u Entry节点 2.如果存在Employee\u ID节点,则使用相同的Employee\u ID值合并所有Report\u条目节点。每个报表输入节点都将包含子女或配偶的详细信息。这是根据关系节点值确定的。如果关系为“配偶”,则添加新的子节点“配偶”,并插入从属详细信息(姓名、SSN、DoB和COBR

我有一个输入XML,我正试图将它转换成一个更结构化的XML输出。以下是构建数据的几个条件-

1.如果
Report\u Entry
节点没有
Employee\u ID
子元素,则放弃整个
Report\u Entry
节点

2.如果存在
Employee\u ID
节点,则使用相同的
Employee\u ID
值合并所有
Report\u条目
节点。每个报表输入节点都将包含子女或配偶的详细信息。这是根据
关系
节点值确定的。如果关系为“配偶”,则添加新的子节点“配偶”,并插入从属详细信息(姓名、SSN、DoB和COBRA详细信息)。如果关系是子关系,则添加新的依赖节点并将依赖详细信息插入其中

<?xml version='1.0' encoding='UTF-8'?>
<wd:Report_Data xmlns:wd="urn:com.workday.report/DNU_CR_Dependents_COBRA_Records">
    <wd:Report_Entry>
        <wd:Dependent_Name></wd:Dependent_Name>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-10-11</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-10</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Spouse - Divorce or legal separation of the covered employee</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - Delta Dental PPO BREG</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-10-13</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-11</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Spouse - Divorce or legal separation of the covered employee</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Medical-US - Local 32</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>1003413</wd:Employee_ID>
        <wd:Worker_Name>Amy Bush</wd:Worker_Name>
        <wd:Dependent_Name>Matthew Bush</wd:Dependent_Name>
        <wd:Dependent_First_Name>Matthew</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Bush</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>1970-12-07</wd:Dependent_Date_of_Birth>
        <wd:Relationship>Spouse</wd:Relationship>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-10-02</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-01</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Spouse - Divorce or legal separation of the covered employee</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO Hawaii</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>1003413</wd:Employee_ID>
        <wd:Worker_Name>Amy Bush</wd:Worker_Name>
        <wd:Dependent_Name>Katherine Bush</wd:Dependent_Name>
        <wd:Dependent_First_Name>Katherine</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Bush</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>1999-12-07</wd:Dependent_Date_of_Birth>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-10-02</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-01</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status under the plan rules</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO Hawaii</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>2001679</wd:Employee_ID>
        <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
        <wd:Dependent_Name>Audrie Li</wd:Dependent_Name>
        <wd:Dependent_First_Name>Audrie</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>2011-10-19</wd:Dependent_Date_of_Birth>
        <wd:Relationship>Child</wd:Relationship>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-11-03</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-11-01</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status under the plan rules</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO Hawaii</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>2001679</wd:Employee_ID>
        <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
        <wd:Dependent_Name>Colton Li</wd:Dependent_Name>
        <wd:Dependent_First_Name>Colton</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>2009-10-29</wd:Dependent_Date_of_Birth>
        <wd:Relationship>Child</wd:Relationship>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-10-20</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-10</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Employee - Leave of Absence (LTD)</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO Hawaii</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>2001679</wd:Employee_ID>
        <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
        <wd:Dependent_Name>Kaelyn Li</wd:Dependent_Name>
        <wd:Dependent_First_Name>Kaelyn</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>2004-09-25</wd:Dependent_Date_of_Birth>
        <wd:Relationship>Child</wd:Relationship>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-11-01</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-20</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status under the plan rules</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO Hawaii</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>2001679</wd:Employee_ID>
        <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
        <wd:Dependent_Name>Eliza Li</wd:Dependent_Name>
        <wd:Dependent_First_Name>Eliza</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>1988-11-01</wd:Dependent_Date_of_Birth>
        <wd:Relationship>Spouse</wd:Relationship>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-09-06</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-09-03</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Employee - Leave of Absence (LTD)</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Medical-US - Local 501 HMO</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-09-06</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-09-01</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Spouse - Divorce or legal separation of the covered employee</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO Hawaii</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>2001679</wd:Employee_ID>
        <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
        <wd:Dependent_Name>Andria Li</wd:Dependent_Name>
        <wd:Dependent_First_Name>Andria</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>2000-11-01</wd:Dependent_Date_of_Birth>
        <wd:Relationship>Child</wd:Relationship>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-10-05</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-02</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status under the plan rules</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO Hawaii</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>9100637</wd:Employee_ID>
        <wd:Worker_Name>Cheri Holtzworth (Retired - Active)</wd:Worker_Name>
        <wd:Dependent_Name>Annie Holtzworth</wd:Dependent_Name>
        <wd:Dependent_First_Name>Annie</wd:Dependent_First_Name>
        <wd:Dependent_Last_Name>Holtzworth</wd:Dependent_Last_Name>
        <wd:Dependent_Date_of_Birth>1989-10-04</wd:Dependent_Date_of_Birth>
        <wd:Relationship>Spouse</wd:Relationship>
        <wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Eligible_Date>2015-10-29</wd:Dependent_COBRA_Eligible_Date>
            <wd:Dependent_Qualifying_Event_Date>2015-10-28</wd:Dependent_Qualifying_Event_Date>
            <wd:Dependent_Eligibility_Reason>Employee - Death of Employee</wd:Dependent_Eligibility_Reason>
            <wd:Dependent_Benefit_Plan>Healthcare FSA - Empire FSA</wd:Dependent_Benefit_Plan>
        </wd:Dependent_COBRA_Records_within_Range>
    </wd:Report_Entry>
</wd:Report_Data>

2015-10-11
2015-10-10
配偶-受保员工的离婚或合法分居
牙科美国-德尔塔牙科PPO BREG
2015-10-13
2015-10-11
配偶-受保员工的离婚或合法分居
美国医疗-本地32
1003413
艾米·布什
马修·布什
马修
灌木丛
1970-12-07
配偶
2015-10-02
2015-10-01
配偶-受保员工的离婚或合法分居
牙科美国-大都会人寿牙科PPO夏威夷
1003413
艾米·布什
凯瑟琳·布什
凯瑟琳
灌木丛
1999-12-07
2015-10-02
2015-10-01
依亲子女-根据计划规则丧失依亲子女身份
牙科美国-大都会人寿牙科PPO夏威夷
2001679
Phoung Thao Li(休假)
李奥德利
奥德利
锂
2011-10-19
小孩
2015-11-03
2015-11-01
依亲子女-根据计划规则丧失依亲子女身份
牙科美国-大都会人寿牙科PPO夏威夷
2001679
Phoung Thao Li(休假)
李科尔顿
科尔顿
锂
2009-10-29
小孩
2015-10-20
2015-10-10
雇员-请假(有限公司)
牙科美国-大都会人寿牙科PPO夏威夷
2001679
Phoung Thao Li(休假)
李凯琳
凯琳
锂
2004-09-25
小孩
2015-11-01
2015-10-20
依亲子女-根据计划规则丧失依亲子女身份
牙科美国-大都会人寿牙科PPO夏威夷
2001679
Phoung Thao Li(休假)
李伊丽莎
伊丽莎
锂
1988-11-01
配偶
2015-09-06
2015-09-03
雇员-请假(有限公司)
美国医疗-当地501卫生组织
2015-09-06
2015-09-01
配偶-受保员工的离婚或合法分居
牙科美国-大都会人寿牙科PPO夏威夷
2001679
Phoung Thao Li(休假)
李安德里亚
安德里亚
锂
2000-11-01
小孩
2015-10-05
2015-10-02
依亲子女-根据计划规则丧失依亲子女身份
牙科美国-大都会人寿牙科PPO夏威夷
9100637
Cheri Holtzworth(退休-在职)
安妮·霍尔茨沃思
安妮
霍尔茨沃思
1989-10-04
配偶
2015-10-29
2015-10-28
雇员-雇员死亡
医疗FSA-帝国FSA
我想要这种格式的输出-

<?xml version='1.0' encoding='UTF-8'?>
<wd:Report_Data xmlns:wd="urn:com.workday.report/DNU_CR_Dependents_COBRA_Records">
    <wd:Report_Entry>
        <wd:Employee_ID>1003413</wd:Employee_ID>
        <wd:Spouse>
            <wd:Worker_Name>Amy Bush</wd:Worker_Name>
            <wd:Dependent_Name>Matthew Bush</wd:Dependent_Name>
            <wd:Dependent_First_Name>Matthew</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Bush</wd:Dependent_Last_Name>
            <wd:Dependent_Date_of_Birth>1970-12-07</wd:Dependent_Date_of_Birth>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-10-02</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-10-01</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Spouse - Divorce or legal separation of the covered
                    employee</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO
                    Hawaii</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Spouse>
        <wd:Dependent>
            <wd:Worker_Name>Amy Bush</wd:Worker_Name>
            <wd:Dependent_Name>Katherine Bush</wd:Dependent_Name>
            <wd:Dependent_First_Name>Katherine</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Bush</wd:Dependent_Last_Name>
            <wd:Dependent_Date_of_Birth>1999-12-07</wd:Dependent_Date_of_Birth>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-10-02</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-10-01</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status
                    under the plan rules</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO
                    Hawaii</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Dependent>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>2001679</wd:Employee_ID>
        <wd:Dependent>
            <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
            <wd:Dependent_Name>Audrie Li</wd:Dependent_Name>
            <wd:Dependent_First_Name>Audrie</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
            <wd:Dependent_Date_of_Birth>2011-10-19</wd:Dependent_Date_of_Birth>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-11-03</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-11-01</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status
                    under the plan rules</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO
                    Hawaii</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Dependent>
        <wd:Dependent>
            <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
            <wd:Dependent_Name>Colton Li</wd:Dependent_Name>
            <wd:Dependent_First_Name>Colton</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-10-20</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-10-10</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Employee - Leave of Absence
                    (LTD)</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO
                    Hawaii</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Dependent>
        <wd:Dependent>
            <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
            <wd:Dependent_Name>Kaelyn Li</wd:Dependent_Name>
            <wd:Dependent_First_Name>Kaelyn</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
            <wd:Dependent_Date_of_Birth>2004-09-25</wd:Dependent_Date_of_Birth>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-11-01</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-10-20</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status
                    under the plan rules</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO
                    Hawaii</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Dependent>
        <wd:Spouse>
            <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
            <wd:Dependent_Name>Eliza Li</wd:Dependent_Name>
            <wd:Dependent_First_Name>Eliza</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
            <wd:Dependent_Date_of_Birth>1988-11-01</wd:Dependent_Date_of_Birth>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-09-06</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-09-03</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Employee - Leave of Absence
                    (LTD)</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Medical-US - Local 501 HMO</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-09-06</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-09-01</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Spouse - Divorce or legal separation of the covered
                    employee</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO
                    Hawaii</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Spouse>
        <wd:Dependent>
            <wd:Worker_Name>Phuong-Thao Li (On Leave)</wd:Worker_Name>
            <wd:Dependent_Name>Andria Li</wd:Dependent_Name>
            <wd:Dependent_First_Name>Andria</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Li</wd:Dependent_Last_Name>
            <wd:Dependent_Date_of_Birth>2000-11-01</wd:Dependent_Date_of_Birth>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-10-05</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-10-02</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Dependent Children - Loss of dependent child status
                    under the plan rules</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Dental-US - MetLife Dental PPO
                    Hawaii</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Dependent>
    </wd:Report_Entry>
    <wd:Report_Entry>
        <wd:Employee_ID>9100637</wd:Employee_ID>
        <wd:Spouse>
            <wd:Worker_Name>Cheri Holtzworth (Retired - Active)</wd:Worker_Name>
            <wd:Dependent_Name>Annie Holtzworth</wd:Dependent_Name>
            <wd:Dependent_First_Name>Annie</wd:Dependent_First_Name>
            <wd:Dependent_Last_Name>Holtzworth</wd:Dependent_Last_Name>
            <wd:Dependent_Date_of_Birth>1989-10-04</wd:Dependent_Date_of_Birth>
            <wd:Dependent_COBRA_Records_within_Range>
                <wd:Dependent_COBRA_Eligible_Date>2015-10-29</wd:Dependent_COBRA_Eligible_Date>
                <wd:Dependent_Qualifying_Event_Date>2015-10-28</wd:Dependent_Qualifying_Event_Date>
                <wd:Dependent_Eligibility_Reason>Employee - Death of
                    Employee</wd:Dependent_Eligibility_Reason>
                <wd:Dependent_Benefit_Plan>Healthcare FSA - Empire FSA</wd:Dependent_Benefit_Plan>
            </wd:Dependent_COBRA_Records_within_Range>
        </wd:Spouse>
    </wd:Report_Entry>
</wd:Report_Data>

1003413
艾米·布什
马修·布什
马修
灌木丛
1970-12-07
2015-10-02
2015-10-01
配偶-被保险人的离婚或合法分居
雇员
牙科美国-大都会人寿牙科PPO
夏威夷
艾米·布什
凯瑟琳·布什
凯瑟琳
灌木丛
1999-12-07
2015-10-02
2015-10-01
依亲子女-丧失依亲子女身份
根据计划规则
牙科美国-大都会人寿牙科PPO
夏威夷
2001679
Phoung Thao Li(休假)
李奥德利
奥德利
锂
2011-10-19
2015-11-03
2015-11-01
依亲子女-丧失依亲子女身份
根据计划规则
牙科美国-大都会人寿牙科PPO
夏威夷
Phoung Thao Li(休假)
李科尔顿
科尔顿
锂
2015-10-20
2015-10-10
雇员-请假
(有限公司)
牙科美国-大都会人寿牙科PPO
夏威夷
Phoung Thao Li(休假)
李凯琳
凯琳
锂
2004-09-25
2015-11-01
2015-10-20
依亲子女-丧失依亲子女身份
根据计划规则
牙科美国-大都会人寿牙科PPO
夏威夷
Phoung Thao Li(休假)
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:wd="urn:com.workday/DNU_CR_Dependents_COBRA_Records">
    <xsl:output method="xml" encoding="utf-8" indent="yes"/>
    <xsl:template match="wd:Report_Data">
        <wd:Report_Data xmlns:wd="urn:com.workday.report/DNU_CR_Dependents_COBRA_Records"><wd:Report_Entry><xsl:apply-templates select="wd:Report_Entry"/>
            </wd:Report_Entry>
        </wd:Report_Data>
    </xsl:template>

    <xsl:template match="wd:Report_Entry">
        <wd:Dependent><xsl:apply-templates select="wd:Worker_Name"/>
            <xsl:apply-templates select="wd:Dependent_Name"/>
            <xsl:apply-templates select="wd:Dependent_First_Name"/>
            <xsl:apply-templates select="wd:Dependent_Last_Name"/>
            <xsl:apply-templates select="wd:Dependent_Date_of_Birth"/>
            <xsl:apply-templates select="wd:Dependent_COBRA_Records_within_Range"/>
        </wd:Dependent>
    </xsl:template>

    <xsl:template match="wd:Dependent_COBRA_Records_within_Range">
        <wd:Dependent_COBRA_Records_within_Range><xsl:apply-templates select="wd:Dependent_COBRA_Eligible_Date"/>
            <xsl:apply-templates select="wd:Dependent_Qualifying_Event_Date"/>
        </wd:Dependent_COBRA_Records_within_Range>
    </xsl:template>

    <xsl:template match="wd:Report_Entry">
        <wd:Report_Entry><xsl:apply-templates select="wd:Employee_ID"/>
            <wd:Spouse><xsl:apply-templates select="wd:Worker_Name"/>
                <xsl:apply-templates select="wd:Dependent_Name"/>
                <xsl:apply-templates select="wd:Dependent_First_Name"/>
                <xsl:apply-templates select="wd:Dependent_Last_Name"/>
                <xsl:apply-templates select="wd:Dependent_Date_of_Birth"/>
                <xsl:apply-templates select="wd:Dependent_COBRA_Records_within_Range"/>
            </wd:Spouse>
        </wd:Report_Entry>
    </xsl:template>

    <xsl:template match="wd:Dependent_Qualifying_Event_Date">
        <wd:Dependent_Qualifying_Event_Date><xsl:value-of select="."/></wd:Dependent_Qualifying_Event_Date>
    </xsl:template>

    <xsl:template match="wd:Employee_ID">
        <wd:Employee_ID><xsl:value-of select="."/></wd:Employee_ID>
    </xsl:template>

    <xsl:template match="wd:Worker_Name">
        <wd:Worker_Name><xsl:value-of select="."/></wd:Worker_Name>
    </xsl:template>

    <xsl:template match="wd:Dependent_Name">
        <wd:Dependent_Name><xsl:value-of select="."/></wd:Dependent_Name>
    </xsl:template>

    <xsl:template match="wd:Dependent_First_Name">
        <wd:Dependent_First_Name><xsl:value-of select="."/></wd:Dependent_First_Name>
    </xsl:template>

    <xsl:template match="wd:Dependent_Last_Name">
        <wd:Dependent_Last_Name><xsl:value-of select="."/></wd:Dependent_Last_Name>
    </xsl:template>

    <xsl:template match="wd:Dependent_Date_of_Birth">
        <wd:Dependent_Date_of_Birth><xsl:value-of select="."/></wd:Dependent_Date_of_Birth>
    </xsl:template>

    <xsl:template match="wd:Dependent_COBRA_Eligible_Date">
        <wd:Dependent_COBRA_Eligible_Date><xsl:value-of select="."/></wd:Dependent_COBRA_Eligible_Date>
    </xsl:template>

    <xsl:template match="wd:Dependent_COBRA_Eligible_Date">
        <wd:Dependent_Qualifying_Event_Date><xsl:value-of select="."/></wd:Dependent_Qualifying_Event_Date>
    </xsl:template>

    <xsl:template match="wd:Dependent_Qualifying_Event_Date">
        <wd:Dependent_COBRA_Eligible_Date><xsl:value-of select="."/></wd:Dependent_COBRA_Eligible_Date>
    </xsl:template>

    <xsl:template match="wd:Dependent_Benefit_Plan">
        <wd:Dependent_Benefit_Plan><xsl:value-of select="."/></wd:Dependent_Benefit_Plan>
    </xsl:template>

</xsl:stylesheet>
<xsl:stylesheet version="2.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wd="urn:com.workday.report/DNU_CR_Dependents_COBRA_Records">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:strip-space elements="*"/>

<!-- identity transform -->
<xsl:template match="@*|node()">
    <xsl:copy>
        <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
</xsl:template>

<xsl:template match="/wd:Report_Data">
    <xsl:copy>
        <xsl:for-each-group select="wd:Report_Entry[wd:Employee_ID]" group-by="wd:Employee_ID">
            <wd:Report_Entry>
                <xsl:copy-of select="wd:Employee_ID"/>
                <xsl:apply-templates select="current-group()"/>
             </wd:Report_Entry>
        </xsl:for-each-group>
    </xsl:copy>
</xsl:template>

<xsl:template match="wd:Report_Entry">
    <xsl:element name="wd:{if (wd:Relationship='Spouse') then 'Spouse' else 'Dependent'}">
        <xsl:apply-templates select="wd:Worker_Name | wd:Dependent_Name | wd:Dependent_First_Name | wd:Dependent_Last_Name | wd:Dependent_Date_of_Birth | wd:Dependent_COBRA_Records_within_Range"/>
    </xsl:element>
</xsl:template>

</xsl:stylesheet>