工厂类:由抽象类javax.xml.transform.TransformerFactory.newInstance()获取实现工厂类
该工厂方法的搜索路径顺序如下:
1. 检查java系统属性值“javax.xml.transform.TransformerFactory”
2. 查询jar文件中的/META-INF/services/javax.xml.transform.TransformerFactory文件内容
几种常用的类:
TechCommon:
根据java的系统属性,即
javax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl
ACM工厂类:
net.sf.saxon.TransformerFactoryImpl(ie3rdpartylibs.jar/META-INF/services/javax.xml.transform.TransformerFactory)
JRE默认类:
org.apache.xalan.processor.TransformerFactoryImpl
转换方法:
TransformerFactory.newInstance().newTransformer(Source of XSLT)
.transform(javax.xml.transform.Source, javax.xml.transform.Result)
XSLT的作用是将XML文件或流/DOM对象转换成另一个XML/XHTML文件或流/DOM对象