如何摆脱自动添加的HTML标签?

时间:2013-01-02 15:30:27

标签: html xslt

我有以下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中添加了一些垃圾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>

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

有什么建议吗?

0 个答案:

没有答案