如果条件匹配,我需要选择一个节点.我是XSLT的新手并试图寻找答案,但找不到适合我的解决方案.我想在AddressType ='Personal'时选择一个adres,如果没有AddressType = Personal,检查'Second',如果没有检查'Office'.一个正常的If Else.我尝试使用和,如果XML文件中只存在一种类型的AddressType,这可能会起作用.在我的情况下,XML文件中可能有11个地址类型(按随机顺序),我只能传递一个.
这看起来像我的源XML:
<Person>
<address>
<street></street
<number></number>
<City></City>
<AddressType>Personal</AddressType>
</address>
<address>
<street></street
<number></number>
<City></City>
<AddressType>Second</AddressType>
</address>
<address>
<street></street
<number></number>
<City></City>
<AddressType>Office</AddressType>
</address>
</Person>
Run Code Online (Sandbox Code Playgroud)
有什么建议?谢谢