我有一个<Database>
包含两个子元素的元素的 XML 文件<Patients> and <Hospitals>
。每个<Patients>
都有一个子元素<Patient>
,其名称指定为属性。每个医院都有一个属性名,例如:<Hospital name="JR"
和一个子元素<Patients>
,它有子元素<Patient name="XY">
我想通过复制患者的结构来更新文件,然后添加医院信息。作为患者姓名的附加属性,或作为子元素。有什么想法吗?
编辑:谢谢蒂姆,这是示例。
<Database>
<Patients>
<Patient name="Salvatore"/>
<Patient name="Luca"/>
</Patients>
<Hospitals>
<Hospital name="JR">
<Patients>
<Patient name="Salvatore"/>
</Patients>
</Hospital>
<Hospital name="LondonGeneral">
<Patients>
<Patient name="Luca"/>
</Patients>
</Hospital>
</Hospitals>
</Database>
输出应如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<Database>
<Patients>
<Patient name="Salvatore" hospital="JR"/>
<Patient name="Luca" hospital="LondonGeneral"/>
</Patients>
<Hospitals>
<Hospital name="JR">
<Patients>
<Patient name="Salvatore"/>
</Patients>
</Hospital>
<Hospital name="LondonGeneral">
<Patients>
<Patient name="Luca"/>
</Patients>
</Hospital>
</Hospitals>
</Database>
感谢帮助。