Saxon 是一个 XSLT 和XQuery处理器。它是使用 XML 文档和样式表作为输入,然后生成结果文档作为输出的程序,它还包括了一个串行化器,用于将结果树转换成 XML、HTML 或纯文本。Saxon的功能很强大,其实现了XSLT3.0、XQuery3.0和XPath3.0等规范。
saxon9.jar与此名相似的为核心类库。主要有两种使用方法
1.使用命令行进行转换
使用命令:
java -jar saxon9.jar -s:xmlSource.xml -o:outputTarget.html xsl:name.xslt
2.使用s9api
2.1首先在maven中导入Saxon-HE
<dependency>
<groupId>net.sf.saxon</groupId>
<artifactId>Saxon-HE</artifactId>
<version>9.9.1-3</version>
</dependency>
2.2在程序中调用
import net.sf.saxon.s9api.*;
Processor processor = new Processor(false);
XsltCompiler compiler = processor.newXsltCompiler();
XsltExecutable stylesheet = compiler.compile(new StreamSource(new File("xsl路径")));
Serializer out = processor.newSerializer(new File("输出文件路径"));
out.setOutputProperty(Serializer.Property.METHOD, "html");
out.setOutputProperty(Serializer.Property.INDENT, "yes");
Xslt30Transformer trans = stylesheet.load30();
trans.transform(new StreamSource(new File("输入文件路径")), out);
http://www.
saxon
ica.com/welcome/welcome.
xml
从2003年中发布的7.6版开始,
Saxon
增加了对XQuery的支持XPointer。
Saxon
程序包是一个处理
XML
文档的工具集。主要组成有:
·
XSLT
2.0处理器,可以从命令行使用,或者使用标准JA...