gpt4 book ai didi

xml - 如何检查 XSLT 中的 XML 值是否为 nil

转载 作者:数据小太阳 更新时间:2023-10-29 01:48:56 25 4
gpt4 key购买 nike

在 XML 文档中我有一些地址数据..

<zip>08001</zip>
<zipPlus xsi:nil="true" />

<zip>08002</zip>
<zipPlus>4512</zipPlus>

On 只想显示 zip 加值(如果有要使用的值)。 (出于本示例的目的,我不关心它是否是正确的 zip plus 格式)

尝试在 XSLT 中使用以下代码片段似乎永远无法正常工作,我认为这与我检查 xsl:nil 值的方式有关

<EmployerZipCode>
<xsl:value-of select="zip"/>
<xsl:if test="zipPlus != @xsl:nil">
<xsl:value-of select="'-'"/>
<xsl:value-of select="zipPlus"/>
</xsl:if>
<xsl:value-of select="$sepChar"/> <!--this is a comma -->
</EmployerZipCode>

我得到的结果总是

08001,
08002,

不是

08001,
08002-4512,

在 XSLT 中检查 nil-led 元素的正确方法是什么?有没有其他方法可以解决这个问题并获得我想要的结果?

最佳答案

<xsl:if test="not(zipPlus/@xsi:nil='true')">

关于xml - 如何检查 XSLT 中的 XML 值是否为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com