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 にジャンク 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>

しかし、残りのアイテムについては問題なく見え、正しい画像が追加されています。

助言がありますか?

4

0 に答える 0