xml - xsl:count 在 xsl:value-of 选择中不正确
问题描述
我正在尝试计算此 xml 文件中的绒毛种数:
<?xml version="1.0" encoding="ISO-8859-1"?>
<nuages>
<nuage>
<nom>altocumulus
<espece>lenticularis</espece>
<espece>stratiformis</espece>
<espece>castellanus</espece>
<espece>flocus</espece>
</nom>
<altitude max="6000" min="2000" />
<hydrometeores>Aucun.</hydrometeores>
</nuage>
</nuages>
我试过这个:
<xsl:value-of select="count(/nuages/nuage[espece='flocus'])" />
但它总是返回 0
解决方案
我怀疑你想要
<xsl:value-of select="count(/nuages/nuage/nom/espece[.='flocus'])" />
但我不完全确定(因为我的法语和你的英语的限制)。
推荐阅读
- android - 未处理的异常:MissingPluginException(在通道 * 上找不到方法 getBatteryLevel 的实现)与 flutter1.12
- python - pubsub 到 bigquery 没有使用 python 的数据流
- java - 静态和非静态方法的同步
- laravel - Composer 更新挂起,但 composer install 正在运行
- mongodb - 如何根据mongodb中的2个字段计算时间差
- maven - 从 AEM 6.4 中删除项目
- java - 使用 Java-8 时 varargs 中的 ClassCastException
- amazon-web-services - AWS X-Ray 在 Edge Lambda 和 Authorizer lambda 中不起作用
- jenkins-pipeline - Jenkins 管道 npm install EACSS 权限被拒绝
- python - 如何使用 python 列表有效地重命名数据框索引?