【发布时间】:2012-09-20 13:09:49
【问题描述】:
XML/XSLT 新手在这里。 我有一些需要比较的数据集。输出需要是不在当前名册中的名册的先前成员的列表。该节点包含两组元素,我需要循环浏览并将缺少的成员放入 csv 文件中。 在下面的示例中,Kerry Smith 被列为“Previous_Members”而不是“Member”,因此她需要在输出中列出。
同样的结构会出现在多个团队中。不同的团队可以有不同的#。 (Smith 队可能有 4 名成员,Jones 队可能有 7 名成员,Jackson 队可能有 10 名成员,等等。)所以解决方案需要能够处理可变数量的元素。
这对我来说是一个很大的经验,所以任何指导将不胜感激。
<?xml version="1.0" encoding="UTF-8"?>
<am:Team>
<am:First_Day>08/24/2012</am:First_Day>
<am:_Date>08/23/2012</am:_Date>
<am:Member am:Descriptor="Clare Smith">
<am:ID am:type="Member_ID">4588-D4</am:ID>
</am:Member>
<am:Members am:Descriptor="Jack Smith">
<am:ID am:type="Member_ID">4588-D3</am:ID>
</am:Members>
<am:Members am:Descriptor="Colin Smith">
<am:ID am:type="Member_ID">4588-D2</am:ID>
</am:Members>
<am:Previous_Members am:Descriptor="Kerry Smith">
<am:ID am:type="Member_ID">4588-D1</am:ID>
</am:Previous_Members>
<am:Previous_Members am:Descriptor="Colin Smith">
<am:ID am:type="Member_ID">4588-D2</am:ID>
</am:Previous_Members>
<am:Previous_Members am:Descriptor="Jack Smith">
<am:ID am:type="Member_ID">4588-D3</am:ID>
</am:Previous_Members>
<am:Previous_Members am:Descriptor="Clare Smith">
<am:ID am:type="Member_ID">4588-D4</am:ID>
</am:Previous_Members>
【问题讨论】:
标签: xslt xml-parsing