java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

javax.xml.transform.sax
类 SAXSource

java.lang.Object
  继承者 javax.xml.transform.sax.SAXSource
所有已实现的接口:
Source

public class SAXSource
extends Object
implements Source

充当 SAX 样式 Source 的持有者。

注意,XSLT 要求名称空间支持。尝试转换不是通过名称空间感知的解析器生成的输入源可能导致错误。通过调用 SAXParserFactory.setNamespaceAware(boolean awareness) 方法可以使解析器具有名称空间感知的功能。


字段摘要
static String FEATURE
          当将此值作为参数传递时,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,则 Transformer 支持此类型的 Source 输入。
 
构造方法摘要
SAXSource()
          零参数的默认构造方法。
SAXSource(InputSource inputSource)
          使用 SAX InputSource,创建 SAXSource
SAXSource(XMLReader reader, InputSource inputSource)
          使用 XMLReader 和 SAX InputSource 创建 SAXSource
 
方法摘要
 InputSource getInputSource()
          获取要用于 Source 的 SAX InputSource。
 String getSystemId()
          获取要从其解析 URI 的基本 ID(URI 或系统 ID)。
 XMLReader getXMLReader()
          获取要用于 Source 的 XMLReader。
 void setInputSource(InputSource inputSource)
          设置要用于 Source 的 SAX InputSource。
 void setSystemId(String systemId)
          设置此 Source 的系统标识符。
 void setXMLReader(XMLReader reader)
          设置要用于 Source 的 XMLReader。
static InputSource sourceToInputSource(Source source)
          尝试从 Source 对象获取 SAX InputSource 对象。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

FEATURE

public static final String FEATURE
当将此值作为参数传递时,如果 TransformerFactory.getFeature(java.lang.String) 返回 true,则 Transformer 支持此类型的 Source 输入。

另请参见:
常量字段值
构造方法详细信息

SAXSource

public SAXSource()

零参数的默认构造方法。如果使用了此构造方法,且未使用 setInputSource(InputSource inputSource) 设置 SAX 源,则 Transformer 将使用 new InputSource() 创建空的源 InputSource

另请参见:
Transformer.transform(Source xmlSource, Result outputTarget)

SAXSource

public SAXSource(XMLReader reader,
                 InputSource inputSource)
使用 XMLReader 和 SAX InputSource 创建 SAXSourceTransformerSAXTransformerFactory 将其本身设置为 reader 的 ContentHandler,然后将调用 reader.parse(inputSource)。

参数:
reader - 要用于解析的 XMLReader。
inputSource - 必须为非 null 且将被传递给 reader 解析方法的 SAX 输入源引用。

SAXSource

public SAXSource(InputSource inputSource)
使用 SAX InputSource,创建 SAXSourceTransformerSAXTransformerFactory 通过 XMLReaderFactory(如果未使用 setXMLReader)创建 reader,将其本身设置为该 reader 的 ContentHandler,并调用 reader.parse(inputSource)。

参数:
inputSource - 必须为非 null 且将传递给 reader 的解析方法的输入源引用。
方法详细信息

setXMLReader

public void setXMLReader(XMLReader reader)
设置要用于 Source 的 XMLReader。

参数:
reader - 有效的 XMLReader 或 XMLFilter 引用。

getXMLReader

public XMLReader getXMLReader()
获取要用于 Source 的 XMLReader。

返回:
有效的 XMLReader 或 XMLFilter 引用,或者返回 null。

setInputSource

public void setInputSource(InputSource inputSource)
设置要用于 Source 的 SAX InputSource。

参数:
inputSource - 有效的 InputSource 引用。

getInputSource

public InputSource getInputSource()
获取要用于 Source 的 SAX InputSource。

返回:
有效的 InputSource 引用,或 null。

setSystemId

public void setSystemId(String systemId)
设置此 Source 的系统标识符。如果已设置输入源,则它将设置系统 ID 或该输入源,否则它将创建新输入源。

如果有字节流或字符流,则系统标识符是可选的,但提供系统标识符仍然很有用,因为应用程序可以用它来解析相对 URI,并可以将它包括在错误消息和警告中(仅当未指定字节流或字符流时,解析器才尝试打开到 URI 的连接)。

指定者:
接口 Source 中的 setSystemId
参数:
systemId - URI 字符串形式的系统标识符。

getSystemId

public String getSystemId()

获取要从其解析 URI 的基本 ID(URI 或系统 ID)。

指定者:
接口 Source 中的 getSystemId
返回:
Source 的基本 URL,或 null

sourceToInputSource

public static InputSource sourceToInputSource(Source source)
尝试从 Source 对象获取 SAX InputSource 对象。

参数:
source - 必须为非 null Source 引用。
返回:
InputSource,如果不能转换 Source,则返回 null。

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策