โปรดช่วยด้วย ฉันเป็นมือใหม่ XSLT และฉันกำลังพยายามแปลงรูปแบบ XML หนึ่งไปเป็นอีกรูปแบบหนึ่ง
ฉันจำเป็นต้องแยกค่าแอตทริบิวต์ที่ไม่ซ้ำกันและแปลงค่าเป็นรูปแบบใหม่ ตัวอย่าง XML ด้านล่างแสดงรูปแบบดั้งเดิมและรูปแบบใหม่/เป้าหมาย
ฉันใช้เวลานานมากในการพยายามทำสิ่งนี้โดยไม่รู้สึกสนุกเลย ใครสามารถช่วยหรือให้คำแนะนำบางอย่างแก่ฉันได้บ้าง?
รูปแบบต้นฉบับ:
<base>
<level>
<level2 Name ="AA" value="1"/>
</level>
<level>
<level2 Name ="BB" value="2"/>
</level>
<level>
<level2 Name ="BB" value="3"/>
</level>
<level>
<level2 Name ="CC" value="4"/>
</level>
<level>
<level2 Name ="AA" value="5"/>
</level>
</base>
รูปแบบใหม่:
<base>
<levelNames>
<level level2Name ="AA"/>
<level level2Name ="BB"/>
<level level2Name ="CC"/>
</levelNames>
</base>
ขอบคุณมาก.