xslt - XSLT/Xpath:为什么不能为键函数的使用属性使用父级的缩写符号
问题描述
似乎不可能对函数parent
的use
属性使用缩短的符号key
,至少对于我的设置。
这不起作用
<xsl:key name="eventsSuppressedByTheSameEventKey" match="suppressedMonitor" use="../suppressingMonitor/@event" />
但这确实有效
<xsl:key name="eventsSuppressedByTheSameEventKey" match="suppressedMonitor" use="parent::suppressingMonitor/@event" />
为什么?use
出于某种原因,属性内部是否不支持缩短的符号?
解决方案
简称:
parent::suppressingMonitor/@event
是:
../@event
不是:
../suppressingMonitor/@event
推荐阅读
- javascript - IE11:Web 请求在沙盒 iframe 中不起作用
- javascript - Javascript 大于 (>) 运算符无法正常工作
- database - 我可以使用 Vividus 工具查询哪些数据库
- c# - 如何在启动时使用 dotnet core 3 中的依赖项调用自定义服务?
- sql-server - 在不同帐户下使用 T-SQL 运行 SSIS 包
- python - 多次调用运行异步函数的函数:将事件循环放在哪里?
- yaml - Elastic Beanstalk 部署后在 Windows 服务器上执行 powershell 脚本
- apache-spark - 为什么读取 parquet 文件时出现“不是 Parquet 文件”错误
- arrays - 从可能有逗号或空格的字符串创建标签数组
- ios - 执行获取请求时崩溃 - [NSTemporaryObjectID_default compare:]:无法识别的选择器发送到实例