可扩展样式表语言转换 API
以下Figure显示了实际使用的 XSLT API。
实例化一个TransformerFactory
对象,并将其用于创建Transformer
。源对象是转换过程的 Importing。可以从 SAX 阅读器,DOM 或 Importing 流创建源对象。
同样,结果对象是转换过程的结果。该对象可以是 SAX 事件处理程序,DOM 或输出流。
创建转换器后,可以从一组转换指令中创建它,在这种情况下,将执行指定的转换。如果创建时没有任何特定说明,那么转换器对象将简单地将源复制到结果中。
XSLT Packages
XSLT API 在Table所示的包中定义。
Package | Description |
---|---|
javax\.xml\.transform | 定义TransformerFactory 和Transformer 类,用于获取能够进行转换的对象。创建转换器对象后,调用其transform\(\) 方法,为其提供 Importing(源)和输出(结果)。 |
javax\.xml\.transform\.dom | 用于从 DOM 创建 Importing(源)和输出(结果)对象的类。 |
javax\.xml\.transform\.sax | 用于从 SAX 解析器创建 Importing(源)对象和从 SAX 事件处理程序创建输出(结果)对象的类。 |
javax\.xml\.transform\.stream | 用于从 I/O 流创建 Importing(源)对象和输出(结果)对象的类。 |