0
<xsl: when test="not(descendant::*[SomeAttribute])">

これは、コンテキストノードに子要素を持つ子孫がないかどうかを確認することを意味しますSomeAttributeか?

4

1 に答える 1

0

はい。ブール値として設定されたノードは、セットが空の場合はfalseであり、空でない場合はtrueであるため、コンテキストノードにSomeAttributeツリーの少なくとも2レベル下の子孫(孫、曽孫など)がある場合、テストは失敗します。 。)。コンテキストノードにSomeAttribute はあるが、より深い子孫がない場合、または子孫がまったくないSomeAttribute場合、テストは成功します。

于 2012-09-06T17:08:37.947 に答える