DocumentBuilder API 官方翻译(翻译有错的地方请多指正)

public abstract class

DocumentBuilder

extends Object

---------------------------------------------------------------------------------------------------------------------------------

java.lang.Object
   ↳javax.xml.parsers.DocumentBuilder

Class Overview(类概述)


定义API,把XML文档转变成DOM文档实例。使用这个类,应用程序可以把XML 当做一个Document 来操作

newDocumentBuilder()方法可以得到这个类的一个实例 。一旦获得这个类的实例,XML可以从各种输入源解析。这些输入源的InputStreams,Files,URLS      和   SAX InputSources。

请注意,这个类重用了SAX API的一些类。这并不要求实现底层DOM,使用SAX解析器来解析XML文档转换成一个文档。它仅仅需要使用这些现有的API来与应用程序实现沟通。

<!-- jd-descr -->

Summary


Protected Constructors
  DocumentBuilder()
Protected constructor (受保护的构造函数)
Public Methods
abstract DOMImplementation getDOMImplementation()       获取 DOMImplementation 对象的一个实例。
Schema getSchema()                          获取一个架构或模式来供xml处理器使用
abstract boolean isNamespaceAware()            表明此解析器是否被配置了命名空间
abstract boolean isValidating()                         表明是否这个解析器配置为验证XML文档。
boolean isXIncludeAware()                 获取此解析器的XInclude处理模式。
abstract Document newDocument()                     获取一个新的  Document 对象来构建一个 DOM tree
Document parse(InputStream is)           解析给定的InputStream的内容,作为XML文档并返回一个新的DOM document对象。
Document parse(String uri)                     解析给定URI的内容,作为XML文档并返回一个新的DOM document对象。
abstract Document parse(InputSource is)             解析给定的InputSource内容,作为XML文档并返回一个新的DOM document对象。
Document parse(InputStream is, String systemId)   解析给定的InputStream内容,作为XML文档并返回一个新的DOM document对象。
Document parse(File f)                           解析给定的file的内容作为XML文档,并返回一个新的DOM document对象。
void reset()                                   重置 DocumentBuilder.
abstract void setEntityResolver(EntityResolver er) 设置EntityResolver使用resolve entities出现在解析XML文档。
abstract void setErrorHandler(ErrorHandler eh) 设置ErrorHandler所使用的解析器
继承的方法
 从类 java.lang.Object继承
    

Protected Constructors


protected DocumentBuilder ()
Protected constructor

Public Methods


public abstract DOMImplementation getDOMImplementation ()
获取DOMImplementation对象的一个实例。
 
Returns
  • 一个新的实例DOMImplementation
public Schema getSchema ()
 获取一个架构或模式来供xml处理器使用, 如果没有正在使用的模式,则返回NULL 
Returns
  • 返回一个Schema或null

抛出异常

 

 

UnsupportedOperationException 为了向后兼容,当使用JAXP的早期版本的实现,这将抛出异常
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值