gpt4 book ai didi

xml - XSLT条件计数

转载 作者:行者123 更新时间:2023-12-03 16:09:27 24 4
gpt4 key购买 nike

本网站的新功能。希望有人可以帮助我弄清楚为什么我的代码无法正常工作。我使用了本网站上有关该主题的其他一些帖子来完成此操作,但看不到我的错误。

XSLT:




<!-- Keyset based on the Subject (Part Number) -->
<xsl:key name="key_PartNumber" match="Subject" use="."/>

<xsl:template match="/">
<BOM>
<!-- Do for each unique Subject (Part Number) -->
<xsl:for-each select="//Markup/Subject[generate-id() = generate-id(key('key_PartNumber', .)[1])]">
<Part>
<xsl:attribute name="Part_Number">
<xsl:value-of select="."/>
</xsl:attribute>
<xsl:attribute name="Count">
<xsl:value-of select="count(//Markup[Subject=.])"/>
</xsl:attribute>
</Part>
</xsl:for-each>
</BOM>
</xsl:template>

</xsl:stylesheet>


运行转换时,总计数为0。
下面是示例XML文件以及xpath查询的屏幕截图,这些查询都得到了正确的结果。
SAMPLE XML with XPATH Result

最佳答案

[Subject=.]替换为[Subject=current()]。上下文项在谓词中更改。

关于xml - XSLT条件计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41290022/

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