对于完全没有使用 XML 的经验,我深表歉意,但解决这个问题将帮助我理解 XSLT 计算的工作原理。
我们有一个结构如下的示例数据库:
<HospitalML>
<Patients>
<Patient>
<Name>
<FirstName>Salvatore</FirstName>
<LastName>Piscuoglio</LastName>
</Name>
<Diagnoses>
<Diagnosis>
<Name>HCC</Name>
<Weight>1.2</Weight>
</Diagnosis>
<Diagnosis>
<Name>CRC</Name>
<Weight>2.2</Weight>
</Diagnosis>
</Diagnoses>
</Patient>
</Patients>
<Hospitals>
<Hospital>
<HospitalName>LondonGeneral</HospitalName>
<Diagnoses>
<Diagnosis>
<Name>HCC</Name>
<Weight>2.1</Weight>
</Diagnosis>
<Diagnosis>
<Name>CRC</Name>
<Weight>0.2</Weight>
</Diagnosis>
</Diagnoses>
</Hospital>
<Hospital>
<HospitalName>EastEnd</HospitalName>
<Diagnoses>
<Diagnosis>
<Name>HCC</Name>
<Weight>1.7</Weight>
</Diagnosis>
<Diagnosis>
<Name>CRC</Name>
<Weight>0.7</Weight>
</Diagnosis>
</Diagnoses>
</Hospital>
</Hospitals>
每个患者都有一组诊断,其中“体重”值表明它们的严重程度。每个医院元素都有“诊断”子元素,指示他们管理的疾病和“权重”元素分数,指示他们在每个方面的表现如何。
我想从患者 Salvatore 的数据库中评估医院,并给出一个按分数排名的医院列表,表明他的诊断最好的医院。
将不胜感激任何想法。谢谢。