0

我有以下 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[&nbsp;]]></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 中添加了一些垃圾 HT​​ML,如下所示:

<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>

但对于其余的项目,它看起来很好并且正在添加正确的图像。

有什么建议么?

4

0 回答 0