XSL を使用してフラット ファイルを反復処理できますか?
そうしたいです。
ls>myfile
for each line of myfile
apply-template
XSLT 2.0 (Saxon 9、AltovaXML、XmlPrime などの XSLT 2.0 プロセッサを使用する必要があります) を使用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
です.