有多种方法(按查找优先顺序)执行此操作:

直接实例化

显式实例化Saxon factory(点击Michael上面的注释):

TransformerFactory fact = new net.sf.saxon.TransformerFactoryImpl()

指定类名

在构建时指定工厂类:

TransformerFactory fact = TransformerFactory.newInstance(

"net.sf.saxon.TransformerFactoryImpl", null);

使用系统属性

在创建实例之前设置javax.xml.transform.TransformerFactory系统属性:

System.setProperty("javax.xml.transform.TransformerFactory",

"net.sf.saxon.TransformerFactoryImpl");

或者在命令行(为了可读性而断线):

java -Djavax.xml.transform.TransformerFactory=

cnet.sf.saxon.TransformerFactoryImpl YourApp

使用属性文件

创建以下文件:

JRE/lib/jaxp.properties

具有以下内容:

javax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl

服务加载器

在CLASSPATH上的任何JAR中创建以下文件:

META-INF/services/javax.xml.transform.TransformerFactory

具有以下内容:

net.sf.saxon.TransformerFactoryImpl

平台默认

如果上面没有完成,那么平台默认的TransformerFactory实例将被加载。这个可插入层的友好描述可以找到here。

我认为这个答案是反对Java做事情的一个论据。

saxon java_如何将Saxon设置为Java中的Xslt处理器?相关推荐

  1. enclosing type java_两个问题,1.java中什么是函数的signature,2.java中什么是enclosing method...

    展开全部 方法的签名可以唯一的确定这个函数 方法签名由方法名称和一个参数列表32313133353236313431303231363533e4b893e5b19e31333335333662(方法的 ...

  2. java 判断值是否设置,获取Java中“-非法访问”设置的当前值

    This article, JDK 9: Proposal to allow illegal reflective access by default, claims that the –permit ...

  3. java中把路径定义到src下的_设置java路径路径

    JDK环境变量配置 java设置classpath,path,java_home环境变量 Windows7安装JDK的环境变量设置Windows7 X64安装"jdk-6u26-window ...

  4. saxon 使用_Java XML和JSON:Java SE的文档处理,第1部分:SAXON和Jackson

    saxon 使用 XML和JSON对我来说很重要,我感谢Apress让我写了一整本有关它们的书. 在本文中,我将简要介绍新书的第二版Java XML和JSON . 如果有足够的空间,我还将展示两个有用 ...

  5. 在Java中应用Saxon实现Xquery

    最近要用Saxon实现Xquery,一点基础都没有,从网上搜索到不错的教程 http://www.cs.duke.edu/courses/fall08/cps116/docs/saxon/sample ...

  6. Saxon: 剖析 XSLT 处理器

    我希望这篇文章能达到几个目的.首先,我希望它可以让样式表作者了解 XSLT 可以实现哪种类型的优化,以及哪些结构当前还没有优化.当然,这种优化的细节在各个处理器以及各个发行版之间都各不相同,但我希望通 ...

  7. java中如何调用自身结构_如何在Java中的自定义异常中设置我自己的消息,可以检索我的getMessage()但是没有使用构造函数,有什么办法吗?...

    我刚学习 Java中的异常处理.我想知道的不是尝试说: throw new Exception("My Message"); 和 String message=ex.getMess ...

  8. 形式参数内存在哪java_深入浅出Java中JVM内存管理

    原标题:深入浅出Java中JVM内存管理 Java岗位面试,JVM是对程序员基本功考察,通常会问你对JVM了解吗?可以分几部分回答这个问题,首先JVM内存划分 | JVM垃圾回收的含义 | 有哪些GC ...

  9. objective-c java_程序员转型指南 当Java遇见了Objective-C

    [51CTO译文]目前在移动开发领域最重要的两个平台分别为Android平台和iOS,在两个平台开发应用分别要用Java和Objective-C语言.虽然Java和Objective-C就像是处在两个 ...

最新文章

  1. 当程序崩溃的时候怎么办
  2. JavaScript--------------------jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画...
  3. OpenCascade Primitives BRep-Cylinder
  4. java常见的时间处理工具类
  5. ladder怎么读_ladder 是什么意思_ladder 的翻译_音标_读音_用法_例句_爱词霸在线词典...
  6. mysql统计姓名为小明_Mysql 统计查询相同字段只统计一条
  7. AX7 Form继承接口
  8. 最小路径问题_BFS
  9. linux path原理,面试题:Linux中的环境变量PATH
  10. php策略模式,PHP策略模式定义与用法(详解)
  11. linux内核C -- 第04课:Linux内核第一宏——container_of
  12. c语言字符雨动画代码,c语言实现数字雨
  13. BLE Mesh网络协议综述
  14. c语言滤出是个最小值,经典滤波算法及C语言程序
  15. webstorm直接运行js
  16. 2018富途证券前端实习面试总结
  17. sklearn 命令行安装_1.sklearn库的安装
  18. 庄羽提议郭敬明成立反剽窃基金,AI:反剽窃,不行;剽窃,行!
  19. 在matlab内绘制函数图像
  20. 选股方法之各种指标的选股方法分析

热门文章

  1. 有理数加减乘除 计算机应用带答案,列50道有理数的混合运算(加减乘除)包括答案 初一的...
  2. python opencv 透视变换
  3. 多目标跟踪FairMOT笔记
  4. pycharm禁用pytest
  5. 人脸识别中的rank-n
  6. PyCharm与git/GitHub取消关联
  7. java OpenCV 图片清晰度、色偏和亮度检测
  8. bad src image pointers
  9. 快速排序实现以及时间复杂度分析
  10. setting an array element with a sequence