0

XSL を使用してフラット ファイルを反復処理できますか?

そうしたいです。

ls>myfile

for each line of myfile
   apply-template
4

1 に答える 1

1

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です.

于 2013-04-29T11:26:53.740 に答える