2011-01-21 4 views
-1
<w:p w:rsidR="00EF034A" w:rsidRDefault="004165FE"> 
<w:proofErr w:type="gramStart"/> 
<w:r> 
<w:t>one</w:t> 
</w:r> 
<w:proofErr w:type="gramEnd"/> 
<w:r> 
<w:t xml:space="preserve">   11  8    15</w:t> 
</w:r> 
</w:p> 
<w:p w:rsidR="004165FE" w:rsidRDefault="004165FE"> 
<w:r> 
<w:t>two        31</w:t> 
</w:r> 
</w:p> 

Привет всем, мне нужно руководство, чтобы написать XSLT шаблон для воспроизведения того же содержания в узле (вес: т) в моем выходе HTML (с пробелами между ними) , Когда я беру содержимое этого узла (w: t), пробелы (между ними) отсутствуют в выводе html. Пожалуйста, помогите мне. Спасибо заранее.нужно обрабатывать пробелы в XML в HTML

+0

Возможные связанные/повторяющиеся вопросы: http://stackoverflow.com/questions/3839730/xsl-output-method-text-including-whitespaces-in-xsl http://stackoverflow.com/questions/2724522/xsl- ignores-my-whitespace-even-with-the-xsltext-tag http://stackoverflow.com/questions/3570280/question-about-xmlelement-innertext-and-whitespace – carols10cents

+0

Ваш текст * «Когда я беру содержимое этого node ('w: t'), пробелы (между ними) отсутствуют на выходе« *. Если вы не используете 'fn: normalize-space()', это невозможно. Итак, вы должны опубликовать свою таблицу стилей, чтобы помочь вам. –

ответ

0

Вам нужно будет предоставить более подробную информацию, я думаю, вы хотите

<xsl:template match="w:t"> 
    <span style="white-space: pre;"> 
    <xsl:value-of select="."/> 
    </span> 
</xsl:template> 

, чтобы гарантировать, что HTML не сбрасывает пробел между ними.