<div> JavaScript is disabled on your browser.
Skip navigation links
Java™ Platform
Standard Ed. 8
compact2

Package javax.xml.transform.sax

这个包实现的具体转化SAX2 API。

See: 描述

Package javax.xml.transform.sax Description

这个包实现的具体转化SAX2 API。它提供的类,允许从ContentHandler事件输入,并产生org.xml.sax.contenthandler事件类。它还提供了设置输入源为XMLReader方法,或使用一个InputSource作为源。它也允许一个XMLFilter创作,使转换到“拉”的转换,让变压器被多态地使用作为一个XMLReader

SAXSource类允许一个XMLReader设置用来“拉”的解析事件,和一个InputSource可用于指定萨克斯源。

SAXResult类允许一个ContentHandler设置是从改造SAX2事件接收器。

SAXTransformerFactory延伸TransformerFactory提供工厂方法创建TemplatesHandlerTransformerHandler,和XMLReader实例。

获得SAXTransformerFactory,调用者必须投TransformerFactory实例返回TransformerFactory.newInstance()

TransformerHandler接口允许转换是从SAX2解析事件创造的,这是一个“推”的模式,而不是通常发生着变革的“拉”模型。正常解析事件是通过ContentHandler接口接收、词汇等事件startcdata和endcdata通过LexicalHandler接口接收事件信号禁用输出转义的开始或结束都收到通过ContentHandler.processingInstruction(java.lang.String, java.lang.String),与目标参数Result.PI_DISABLE_OUTPUT_ESCAPINGResult.PI_ENABLE_OUTPUT_ESCAPING。如果参数、输出特性、或其他功能需要设置在变压器的处理,一个Transformer参考需要得到TransformerHandler.getTransformer(),和调用的方法,参考。

TemplatesHandler接口允许Templates创作对象从SAX2解析事件。一旦ContentHandler事件完成,模板对象可从TemplatesHandler.getTemplates()。注意,TemplatesHandler.setSystemId(java.lang.String)通常应称为建立一个基地的系统ID,相对URL可以解决。

SAXTransformerFactory.newXMLFilter(javax.xml.transform.Source)方法允许一个XMLFilter创作,它封装了SAX2概念的“拉”的转变。下面的说明了几个链接在一起的转换。每个过滤器点父母XMLReader,和最终的转化是通过调用链中的最后XMLReader.parse(org.xml.sax.InputSource)在读者中引起。

Skip navigation links
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.

本帮助文档是使用 《百度翻译》翻译,请与英文版配合使用 by--QQ:654638585