У меня есть XML-файл со следующими значениями -
<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 возможно, что у меня не будет ни 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>
Я сделал несколько способов и могу заставить работать отдельные. Но я не могу заставить их работать во всех возможных случаях.
Буду признателен за любую помощь.