我有以下值的XML文件 -XSLT映射
<InspectionChecklist>
<InspectionChecklistItem>
<ChecklistItemDescription>Frame damaged</ChecklistItemDescription>
<ChecklistItemValue>1</ChecklistItemValue>
</InspectionChecklistItem>
<InspectionChecklistItem>
<ChecklistItemDescription>Smokers Flag</ChecklistItemDescription>
<ChecklistItemValue>1</ChecklistItemValue>
</InspectionChecklistItem>
</InspectionChecklist>
而且我想输出的样子 -
<FrameDamage>Y</FrameDamage>
<SmokerFlag>Y</SmokerFlag>
所以在源XML,有可能是我赢了“T有任何ChecklistItemDescription,或其它检查列表项的描述,如: -
实施例1 -
源
<InspectionChecklist></InspectionChecklist>
我想要的输出看起来像
<FrameDamage>N</FrameDamage>
<SmokerFlag>N</SmokerFlag>
例2-
源
<InspectionChecklist>
<InspectionChecklistItem>
<ChecklistItemDescription>Airbag Light</ChecklistItemDescription>
<ChecklistItemValue>1</ChecklistItemValue>
</InspectionChecklistItem>
<InspectionChecklistItem>
<ChecklistItemDescription>Smokers Flag</ChecklistItemDescription>
<ChecklistItemValue>1</ChecklistItemValue>
</InspectionChecklistItem>
</InspectionChecklist>
输出应看起来像 -
<FrameDamage>N</FrameDamage>
<SmokerFlag>Y</SmokerFlag>
我已经完成了一些方法,可以让个人工作。但我无法让他们为每一种可能的情况工作。
任何帮助,将不胜感激。
这可能有助于发布一些XSLT。 – 2011-01-24 19:16:27
好问题,+1。查看我的答案,获取完整而简短的解决方案。 :) – 2011-01-24 20:53:44