小编use*_*411的帖子

在XSLT中使用If Else

如果条件匹配,我需要选择一个节点.我是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)

有什么建议?谢谢

xml xslt

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

xml ×1

xslt ×1