XSLT ASCII文本格式

时间:2017-04-05 12:16:44

标签: xslt xslt-2.0

我需要以ASCII文本格式获取文件我正在使用下面的代码

<xsl:output method="xml" indent="yes" encoding="US-ASCII"/>

但它似乎没有任何想法我怎样才能使它工作?

1 个答案:

答案 0 :(得分:1)

有可能您的XSLT引擎不支持your-div-class img { -webkit-transition: all 0.3s; transition: all 0.3s; } your-div-class img:hoover { -webkit-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); } 输出方法ASCII,然后自动切换到xmlUTF-8。您可以使用这个最小的XSLT样式表来尝试它:

UTF-16

如果您通过处理器运行,例如撒克逊:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
  <xsl:output method="xml" indent="yes" encoding="US-ASCII"/>
  <xsl:template match="/">
    <root>ä</root>
  </xsl:template>
</xsl:stylesheet>

如果支持ASCII,结果应如下所示:

$ saxonb-xslt -s:test.xsl -xsl:test.xsl

如果不是这种情况,则需要进行后处理步骤。最新版本的xmllint可以做到这一点:

<?xml version="1.0" encoding="US-ASCII"?>
<root>&#228;</root>