gpt4 book ai didi

xml - 真值计数器 XML

转载 作者:行者123 更新时间:2023-12-03 17:09:33 25 4
gpt4 key购买 nike

我需要计算所有具有真正值(value)的 ProductOwner。在我的情况下,我有一个真实值,所以作为输出,我将得到数字 1。

这是我的 XML 代码:

<ClientList>
<Client>
<ProductOwner>true</ProductOwner>
</Client>
<Client>
<ProductOwner>false</ProductOwner>
</Client>
</ClientList>

我想得到这样的输出 XML 代码:
<ClientList>
<Client>
<Number>1</Number>
</Client>
</ClientList>

这是我的 XSL 代码,但它不能正常工作:
<Number>
<xsl:variable name="Number" select="substring(ProductOwner, 1, 4)" />
<xsl:for-each select="ClientList/Client">
<xsl:choose>
<xsl:when test="(ClientList/Client/@ProductOwner)='true'">true</xsl:when>
<xsl:otherwise>false</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</Number>

最佳答案

使用会不会更方便count()反对适当的XQuery表达?

这应该返回您需要的内容:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<ClientList>
<Client>
<Number>
<xsl:value-of select="count(/ClientList/Client/ProductOwner[text()='true'])"/>
</Number>
</Client>
</ClientList>
</xsl:template>
</xsl:stylesheet>

关于xml - 真值计数器 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141917/

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