【发布时间】:2021-10-29 08:04:25
【问题描述】:
我使用此代码的目标是使用 XSL 解析平面文件,到目前为止,我阅读的大多数建议都涉及使用基于 XSL 3 的模板作为其自己的源。但是,我什至无法使用 xsl:value-of 指令显示基本文本,更不用说访问任何其他功能了。
我知道这可能是一个愚蠢的错误,但请接受它。
我正在使用最新的 Saxonica 10.5 HE 运行带有以下命令行选项的工作表:
java -jar ~/Documents/SaxonHE10-5J/saxon-he-10.5.jar -s:LinesToXml.xsl -xsl:LinesToXml.xsl
我的源 XSL 是:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
version="3">
<xsl:strip-space elements="*"/>
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" doctype-public="yes"/>
<xsl:template name="xsl:initial-template" >
<root>
<xsl:text>
Hello, World! It's </xsl:text>
<xsl:value-of select="'simple text that I cannot see.'" />
</root>
</xsl:template>
</xsl:stylesheet>
我得到的输出是:
<?xml version="1.0" encoding="UTF-8"?>
Hello, World! It's
【问题讨论】: