XPath 中的代码检查
本主题列出了 XPath 中所有可用的 JetBrains Rider 代码检查。
您可以在 编辑器 | 检查设置 | 检查严重性 | 其他语言 设置页面  Ctrl+Alt+S 上切换特定检查或更改其严重性级别。
检查 | 描述 | 默认严重性 |
|---|---|---|
硬编码命名空间前缀 | 报告与包含冒号( 示例:
<xsl:if test="name() = 'xlink:href'">...<xsl:if>
| |
隐式类型转换 | 报告预定义的 XPath 类型之间的隐式转换: 示例:
<xsl:if test="foo" />
与不同。
<xsl:if test="string(foo)" />
第一个测试检查元素 "foo" 是否存在( 使用以下选项配置检查:
| |
多余的类型转换 | 报告不必要的类型转换。 当 | |
未知的元素或属性名称 | 报告在 XPath 表达式中使用但在关联的 XML 文件中缺失并且在引用的模式中未定义的元素或属性名称。 此类名称通常是拼写错误的结果,否则可能仅在运行时被发现。 示例:
<xsl:template match="h:txtarea" />
如果 | |
索引为 0 的 XPath 谓词 | 报告 示例:
//someelement[position() = 0]
或 |