2013-04-29 3 views

ответ

1

С XSLT 2.0 (для которого вам нужно использовать процессор XSLT 2.0, как Saxon 9 или AltovaXML или XmlPrime), вы можете использовать unparsed-text читать в простом текстовом файле. После этого вы можете обработать, что, например, с помощью tokenize:

<xsl:template name="main"> 
    <xsl:for-each select="tokenize(unparsed-text('text1.txt', '\n')"> 
     <line> 
     <xsl:value-of select="."/> 
     </line> 
    </xsl:for-each> 
</xsl:template> 

С XSLT 3.0 Я думаю, вы можете даже apply-templates для атомарных значений, таких как строки, но я не использовал, поэтому я не выкладываю код, делая это. Я только упоминаю об этом, потому что часть вашего сообщения упоминает apply-templates.

Смежные вопросы