我现在正在使用xpath测试一个节点的父节点的紧随其后的兄弟节点(叔叔或姑婆)。
我的xml文件看起来像这样
<MyParent>
<A>
<B>
<C>
</MyParent>
<Uncle>
..
</Uncle>
现在我正在匹配子节点B的模板,并且我想测试我的父节点的紧随其后的兄弟节点是否被称为“Uncle”,
我尝试了以下两个XPath:
<xsl:if test="parent::MyParent/following-sibling::*[1][self::Uncle]">
<xsl:text>we have it</xsl:text>
</xsl:if>
并且<xsl:if test="parent::MyParent[following-sibling::*[1][self::Uncle]]">
<xsl:text>we have it</xsl:text>
</xsl:if>
两者都无法运行,能否有专家帮助调试一下我哪里出错了?谢谢 :).