วิธีแปลง XML ด้วย xpaths และองค์ประกอบที่เกี่ยวข้องใน XML อื่น [ปิด]

ฉันมีข้อกำหนดดังต่อไปนี้

ฉันมี xml ตามด้านล่างและ xslt มี xpaths เพื่อแปลง xml มี xslt สำเร็จรูปใดบ้างที่ทำงานได้

<employeelist>
 <employee1>
 <name>xxx</name>
 <id>222</id>
 <salary>1111111</salary>
</employee1>

 <employee2>
 <name>xxx1</name>
 <id>22222</id>
 <salary>1222111111</salary>
</employee2>

</employeelist>

<xpathlist>

<xpath1 elename="name">/employeelist/employee1/name</xpath>
<xpath1 elename="id">/employeelist/employee1/id</xpath>
<xpath1 elename="salary">/employeelist/employee1/salary</xpath>

<xpath1 elename="name">/employeelist/employee2/name</xpath>
<xpath1 elename="id">/employeelist/employee2/id</xpath>
<xpath1 elename="salary">/employeelist/employee2/salary</xpath>

</xpathlist>

ฉันต้องการสร้าง xml ด้านล่างโดยใช้ xslt และ xml ด้านบน

<employeelist>
 <employee1>
 <name>xxx</name>
 <id>222</id>
 <salary>1111111</salary>
</employee1>

</employeelist>

person storia321    schedule 03.02.2016    source แหล่งที่มา


คำตอบ (1)


ฉันจะรวบรวม XML ที่มี XPaths ลงใน meta-XSLT และดำเนินการ meta-XSLT กับไฟล์ XML อินพุตดั้งเดิม

อัปเดต: คุณสามารถดูตัวอย่างการใช้งานที่สมบูรณ์ของเทคนิคนี้ได้ในคำตอบของฉันถึง การอธิบายอินสแตนซ์ xml จากรายการคำสั่ง xpath ด้วย xslt หากคุณสามารถใช้ XSLT 2.0 หรือ 3.0 ได้ ลองดูเทคนิคที่นำเสนอในคำตอบอื่น ๆ เช่นกัน

person kjhughes    schedule 03.02.2016