我的xml文档的结构如下。我需要知道元素字段名称 ="a",如果它的以下任何兄弟姐妹具有元素名称重复组
<messages>
<field name = "a">
<text value = "Cover/>
</field>
<field name = "b">
<text value = "price"/>
</field>
<repeatingGroup>
<field name = "c"/>
<field name = "d"/>
</repeatingGroup>
</messages>
到目前为止,我尝试的代码段仅提供了直接的同级名称。在本例中,字段名称 ="b"。有没有办法在不使用foreach块的情况下检查以下任何兄弟姐妹是否具有指定的名称?我的要求是,如果条件为真,则打印一个值
<xsl:if test="name(following-sibling::*)='repeatingGroup'"></xsl:if>
只需使用
<xsl:if test="following-sibling::repeatingGroup">
<!-- Your Condition -->
</xsl:if>