gpt4 book ai didi

xml - 检查属性是否存在以及其值非空

转载 作者:行者123 更新时间:2023-12-02 11:45:35 25 4
gpt4 key购买 nike

<ROWS>
<ROW oid="28439">
<EFL eid="8" fid="27672" count="2" Name = "A : bbb">
<MK id="3" val="0"/>
<MK id="11" val="0578678"/>
</EFL>
</ROW>
</ROWS>

我有上面的 xml,我想在 XSL 中有以下循环

如果 EFL 标记中的 Name 属性存在不为空,则
显示名称属性的值
其他
做一些事情(我知道如何写)
结束

请注意,此IF条件将写入Row标记上的for-each循环内。所以,这就是为什么我们不能使用Match

谢谢

最佳答案

请参阅以下 XSL。它有效,但尚未测试极端情况。

<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="/ROWS">
<xsl:for-each select="ROW">
<xsl:choose>
<xsl:when test='string-length(EFL/@Name)>0'>
<xsl:value-of select="EFL/@Name"/>
</xsl:when>

<xsl:otherwise>I know what to do here....</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:template>

关于xml - 检查属性是否存在以及其值非空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3297410/

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