在XSLT中添加两个值
本文关键字:两个 XSLT 添加 | 更新日期: 2023-09-27 18:21:23
我想在XSLT中添加Childcount值和Adultscount值。在下面的例子中,有谁能帮我做这件事吗。
我的XML响应。
<HotelOccupancy>
<RoomCount>1</RoomCount>
<Occupancy>
<AdultCount>2</AdultCount>
<ChildCount>1</ChildCount>
</Occupancy>
</HotelOccupancy>
我的XSLT样式表
<td> Sleep Up To:<xsl:for-each select="hm:Occupancy ">
<xsl:value-of select="hm:AdultCount"/>
</xsl:for-each>
</td>
这将输出睡眠上限为2。而不是显示Sleep Up to 3。
使用sum函数,并排除空格或非数字。
尝试:
<xsl:value-of select="sum((hm:AdultCount | hm:ChildCount)[number(.) = .])"/>
更多信息:在XSLT中使用fn:sum,节点集包含空值