2010-08-10 4 views
5

Merhaba Webpartımdaki bağlantıları göstermek için xslt kullanıyorum ve bağlantı ekimin yanında ekledim. Ancak aralarında biraz boşluk eklemek istiyorum. Ekledim, ama bu gerçekten çalışmıyor. Burada bir şey eksik miyim? Lütfen aşağıda benim kodumu bulun.xslt alanına boşluk ekleme

Teşekkürler.

<xsl:choose> 
     <!-- do _self --> 
     <xsl:when test="contains(Link,'xxx')"> 
      <a target="_self"> 
      <xsl:attribute name="href"> 
       <xsl:value-of select="URL"/> 
      </xsl:attribute> 
       <xsl:value-of select="Title"/> 
      </a> 
     </xsl:when> 
     <!-- use _blank (new browser window) --> 
    <xsl:otherwise> 
     <a target="_blank"> 
     <xsl:attribute name="href"> 
      <xsl:value-of select="URL"/> 
     </xsl:attribute> 
      <xsl:value-of select="Title"/> 
     </a> 
    </xsl:otherwise> 
    </xsl:choose> 
    <xsl:text> </xsl:text> 
    <xsl:choose> 
     <xsl:when test="Description !=' ' "> 
      <img class="imageclass" src="/images/plus.gif"></img> 
     </xsl:when> 
    </xsl:choose> 

cevap

13

.

Eğer öyleyse, boşluk kullanmazsınız - brokerler sürekli aralık için tek bir boşluk görüntüler.

Kullanım bölünemez boşluk: yerine Yani &#xA0;

:

<xsl:text> </xsl:text> 

kullanım:

<xsl:text>&#xA0;&#xA0;&#xA0;</xsl:text> 
+0

Büyük! Benim için çalıştı. Yardımın için çok teşekkürler. – user346514

5

xsl:text talimat senin requeriment için doğru araçtır. Örnek olarak, bu stil: Bu giriş sayesinde

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:template match="@*|node()" name="identity"> 
     <xsl:copy> 
      <xsl:apply-templates select="@*|node()"/> 
     </xsl:copy> 
    </xsl:template> 
    <xsl:template match="a"> 
     <xsl:call-template name="identity"/> 
     <xsl:text> </xsl:text> 
    </xsl:template> 
</xsl:stylesheet> 

:

<div> 
    <a href="#">link1</a> 
    <a href="#">link1</a> 
    <a href="#">link1</a> 
</div> 

Çıktı:

Benim anlayış tarayıcıda beyaz boşluk görüntüleyecektir HTML üretmek istiyorum olmasıdır
<div><a href="#">link1</a> <a href="#">link1</a> <a href="#">link1</a> </div>