как применить пробел между данными в xslt

xml

      <block4>
          <tag>
            <name>50K</name>
            <value>
                0501/045788775099
                Praveen   // name will come 
                MENENDEZ Y PELAYOA CORUNA SPA // address will come
            </value>
         </tag>
      </block4>

Я написал xslt для этого тега выше, но у меня возникла проблема с заменой оставшейся длины пробелом. указанное выше значение, которое вы можете видеть в средней строке. praveen есть там, допустим, для этого xml-сообщения praveen мы получили для другого сообщения, которое мы можем получить Tom , но максимальная длина 35 , поэтому нам нужно вычислить оставшуюся длину значения строкового имени, которую мы должны заменить на ПРОБЕЛ, поэтому я не знаю, как заменить там пробел ...

xsl

<?xml version="1.0"?>
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     <xsl:output method="text" />   
 <xsl:template match="/">

      <xsl:for-each select ="block4/tag[name = '50K']">
 <xsl:value-of select="concat(substring(value, 1, 5), ',',substring(substring-         before(value,'&#13;'),6), ',',substring-after(value,'&#13;'))" />
  </xsl:for-each>
    </xsl:template>
  </xsl:stylesheet>

ОЖИДАЕМЫЙ ВЫПУСК ПОДОБНО:

0501 /, 045788775099 , praveen ............................ MENENDEZ Y PELAYOA CORUNA SPA

где точки представляют пробел не предполагайте точки

Мне нужно место там, предположим, что praveen - это 7 символов, а оставшиеся 28 символов должны освободить место в xslt

8
задан pubby 25 May 2011 в 11:21
поделиться