対応する XML ファイルに特定の文字列が含まれている場合にボタンを表示する XSL ファイルに取り組んでいます。ボタンが常に表示される (XML ファイルに必要な値が含まれていない場合でも) またはまったく表示されない (XML ファイルに値が含まれている場合でも) 問題があるようです。XML の部分私が懸念しているファイルは次のとおりです。
<sp_stList>
<sp_st>
<st_num>1234</st_num>
<feanme>FAKE</feanme>
<featyp>ST</featyp>
<dirsuf></dirsuf>
<dirpre></dirpre>
<lv_apt></lv_apt>
<mun>VAN</mun>
<msgs>
<msg filename="File.pdf">d:\folder1\fild.pdf</msg>
</msgs>
<spst_poly>0</spst_poly>
<mes_switch>X</mes_switch>
<cdts>20120103161202PS</cdts>
</sp_st>
</sp_stList>
Xが含まれている場合<mes_switch>
、ボタンが表示されるはずです。空白または別の文字が含まれている場合、ボタンは表示されません。
私が試したコードは次のとおりです。
<a name="Info"></a>
<xsl:if "contains(sp_stList/sp_st/mes_switch, 'X'))">
<a href="#SpSt" style="color:orange" t:id="Spec_Sit_hdr">
<img border="0" src="./file.jpg"></img>
</a>
</xsl:if>
何らかの理由で、これはうまくいきません。あなたが提供できる助けをいただければ幸いです!
ありがとう!