【发布时间】:2012-09-06 16:55:50
【问题描述】:
<xsl: when test="not(descendant::*[SomeAttribute])">
这是否意味着检查上下文节点是否没有带有子元素SomeAttribute的后代?
【问题讨论】:
<xsl: when test="not(descendant::*[SomeAttribute])">
这是否意味着检查上下文节点是否没有带有子元素SomeAttribute的后代?
【问题讨论】:
是的。由于设置为布尔值的节点如果集为空则为假,否则为真,结果是如果上下文节点在树下至少有两个级别的SomeAttribute 后代(孙子、大-孙等)。如果上下文节点有SomeAttributechildren但没有更深的后代,或者根本没有SomeAttribute后代,那么测试就会成功。
【讨论】: