Существует ли XSLT, который может преобразовать «XML Document 1» в «XML Document 2», как показано ниже?В «XML-документе 1» мне нужно определить значение EncounterId , где EncounterDt - максимальное значение, а затем определить, какие диагнозы имеют это значение EncounterId .Я могу сделать каждый шаг отдельно, но не могу соединить их в одном преобразовании.Возможно ли это?
Заранее спасибо.
XML-документ 1
<Data>
<Encounters>
<Encounter>
<EncounterId>1234</EncounterId>
<EncounterDt>01/01/2018</EncounterDt>
</Encounter>
<Encounter>
<EncounterId>5678</EncounterId>
<EncounterDt>01/02/2018</EncounterDt>
</Encounter>
</Encounters>
<Diagnoses>
<Diagnosis>
<EncounterId>1234</EncounterId>
<Code>ABCD</Code>
</Diagnosis>
<Diagnosis>
<EncounterId>5678</EncounterId>
<Code>EFGH</Code>
</Diagnosis>
</Diagnoses>
</Data>
Максимум EncounterDt сверху: '01 / 02/2018 'поэтому нас интересует Диагнозы с EncounterId = 5678
.
XML Document 2
<Data>
<Encounters>
<Encounter>
<EncounterId>5678</EncounterId>
<EncounterDt>01/02/2018</EncounterDt>
</Encounter>
</Encounters>
<Diagnoses>
<Diagnosis>
<EncounterId>5678</EncounterId>
<Code>EFGH</Code>
</Diagnosis>
</Diagnoses>
</Data>