2014-02-21 7 views
0

У меня есть этот 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> 

И я хочу, доступ к динамическому контенту/опции и values..to шоу и изображениям, связанную со значением.

Я пытался, но я не узнал, что он прав.

<xsl:for-each select="root/dynamic-element[@name='ofereix']/dynamic-element"> 
     <xsl:if test= "" >--> so here what I need? 
    </xsl:if> 
</xsl:for-each> 

ответ

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> 
Смежные вопросы