可扩展样式表语言转换 API

以下Figure显示了实际使用的 XSLT API。

图 XSLT API

XSLT APIs

实例化一个TransformerFactory对象,并将其用于创建Transformer。源对象是转换过程的 Importing。可以从 SAX 阅读器,DOM 或 Importing 流创建源对象。

同样,结果对象是转换过程的结果。该对象可以是 SAX 事件处理程序,DOM 或输出流。

创建转换器后,可以从一组转换指令中创建它,在这种情况下,将执行指定的转换。如果创建时没有任何特定说明,那么转换器对象将简单地将源复制到结果中。

XSLT Packages

XSLT API 在Table所示的包中定义。

表 XSLT 软件包

PackageDescription
javax\.xml\.transform定义TransformerFactoryTransformer类,用于获取能够进行转换的对象。创建转换器对象后,调用其transform\(\)方法,为其提供 Importing(源)和输出(结果)。
javax\.xml\.transform\.dom用于从 DOM 创建 Importing(源)和输出(结果)对象的类。
javax\.xml\.transform\.sax用于从 SAX 解析器创建 Importing(源)对象和从 SAX 事件处理程序创建输出(结果)对象的类。
javax\.xml\.transform\.stream用于从 I/O 流创建 Importing(源)对象和输出(结果)对象的类。