我有以下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>
但是对于其他项目,它看起来很好并且正在添加正确的图像。
有什么建议吗?