次の XSLT コードがあります。
<xsl:for-each select="Component:SelectedCriteriaItem">
<!--<xsl:if test="position() = 1">-->
<ul class="filters-list">
<li>
<span class="value" id="occDisplayTitle">
<xsl:value-of select="Component:Value"></xsl:value-of>
<xsl:text disable-output-escaping="yes"><![CDATA[ ]]></xsl:text>
<img src="/COSimages/BusPortal/custom-x.png" alt="Close Icon" height="14" width ="14">
<xsl:attribute name="onclick">
<xsl:value-of select="concat('javascript:FOSLeftNav_locationdelete(event,',$apos,Component:Value,$apos,')',';','return false;')"></xsl:value-of>
</xsl:attribute>
</img>
</span>
</li>
</ul>
<!--</xsl:if>-->
</xsl:for-each>
forループの中にあります。最初の項目では、次のように、レンダリングされた HTML にジャンク HTML を追加しています。
<span id="occDisplayTitle" class="value">
12345 within 25 miles
<img<span class="truncate_ellipsis">...</img<span>
</span>
実際には次のようにレンダリングする必要があります
<span id="occDisplayTitle" class="value">
12345 within 25 miles
<img width="14" height="14" onclick="javascript:FOSLeftNav_locationdelete (event,'12345 within 25 miles');return false;" alt="Close Icon" src="/COSimages/BusPortal/custom-x.png"> </span>
しかし、残りのアイテムについては問題なく見え、正しい画像が追加されています。
助言がありますか?