XSLT插入TXT文件

BEN*_*der 8 xml xslt

我正在使用XSLT将XML文件转换为HTML文件.

我想将纯文本文件作为转换的一部分插入到HTML中.

这可能吗?

Mat*_*man 6

你有几个选择:

  1. 如果您可以在<text></text>标记中包围纯文本,则可以使用该document()函数导入它.这适用于XSLT1.0,不需要其他编程语言.
  2. 如果你不能修改源文件,但你有XSLT2.0,那么你可以使用它unparsed-text().
  3. 如果您没有XSLT2.0,但是您使用的是Java,那么您可以调用Java函数.Microsoft平台可能会提供类似的功能.


BEN*_*der 3

我最终使用的解决方案比上面建议的解决方案要简单一些。我使用了以下内容:

<xsl:variable name="input-text" as="xs:string" select="unparsed-text('../Input/pipehat.txt', 'iso-8859-1')"/>
Run Code Online (Sandbox Code Playgroud)

将文本放入变量中,然后将变量输出到适当的位置。

<xsl:value-of select="$input-text"/>
Run Code Online (Sandbox Code Playgroud)

  • 事实上,这是第二条建议。:) (3认同)