检查以下任何兄弟姐妹是否具有指定的名称



我的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>

相关内容

  • 没有找到相关文章

最新更新