我有这个xml:
<root>
<dynamic-element instance-id="m2Q8mTq0" name="ofereix" type="multi-list">
<dynamic-content>
<option><![CDATA[Aigua]]></option>
<option><![CDATA[Aixoplug]]></option>
<option><![CDATA[Picnic]]></option>
</dynamic-content>
</dynamic-element>
</root>
我希望访问动态内容/选项和值...以显示与图像相关的图像。
我在尝试,但我没有找到他正确的方法。
<xsl:for-each select="root/dynamic-element[@name='ofereix']/dynamic-element">
<xsl:if test= "" >--> so here what I need?
</xsl:if>
</xsl:for-each>
答案 0 :(得分:1)
试试这个样式表
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="/root/dynamic-element[@name='ofereix']/dynamic-content">
<xsl:if test="option[.='Aigua']">
<xsl:text>success!!</xsl:text>
</xsl:if>
<xsl:if test="option[.='Aixoplug']">
<xsl:text>success!!</xsl:text>
</xsl:if>
<xsl:if test="option[.='Picnic']">
<xsl:text>success!!</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>