我的xml文档的结构如下。如果以下任何兄弟姐妹的元素名称为 repeatingGroup
,我需要知道元素字段名称=“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>
答案 0 :(得分:0)
只需使用
<xsl:if test="following-sibling::repeatingGroup">
<!-- Your Condition -->
</xsl:if>