【问题标题】:xpath expression descendant confusionxpath 表达式后代混淆
【发布时间】:2012-09-06 16:55:50
【问题描述】:
<xsl: when test="not(descendant::*[SomeAttribute])">

这是否意味着检查上下文节点是否没有带有子元素SomeAttribute的后代?

【问题讨论】:

    标签: xslt xpath


    【解决方案1】:

    是的。由于设置为布尔值的节点如果集为空则为假,否则为真,结果是如果上下文节点在树下至少有两个级别的SomeAttribute 后代(孙子、大-孙等)。如果上下文节点有SomeAttributechildren但没有更深的后代,或者根本没有SomeAttribute后代,那么测试就会成功。

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2018-09-11
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2022-10-07
      • 2012-12-26
      • 2017-03-06
      • 1970-01-01
      相关资源
      最近更新 更多