`
pwosboy
  • 浏览: 84200 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java API for XML Processing

阅读更多
The Java API for XML Processing (JAXP) is for processing XML data using applications written in the Java programming language

这部分内容主要提纲挈领的讲讲JAXP,讲讲他的几个重要部分,基本的工作原理,还有重要的api。
这是几个重要的工厂
SAXParserFactory, DocumentBuilderFactory, and TransformerFactory--which give you a SAXParser, a DocumentBuilder, and an XSLT transformer
The factory APIs let you plug in an XML implementation offered by another vendor without changing your source code. 是这些工厂的重要之处。
 
几个重要的包:
 
SAX APIs
SAXParserFactory:用来获取一个Parser实例的。

SAXParser:定义了几个parser()函数,需要传入XML Source和handler的对象。

SAXReader:SAXParser wraps SAXReader(需要看看)

DefaultHandler,ContentHandler,ErrorHandler,DTDHandler ,EntityResolver

重要的package:
org.xml.sax:
org.xml.sax.ext
org.xml.sax.helpers

DOM APIs
通过DocumentBuilderFactory 获得一个DocumentBuilder的实例,再通过DocumentBuilder的实例来获得.Document的对象。

javax.xml.parsers : Defines the SAXParserFactory class, which returns the SAXParser. Also defines exception classes for reporting errors.
评论

相关推荐

    crimson(Java API for XML Processing Specification)-1.1.chm

    crimson,Java API for XML Processing Specification crimson,Java API for XML Processing Specification crimson,Java API for XML Processing Specification

    Sun 的 Java API for XML 语法分析

    Java API for XML Processing,简称JAXP,是Sun Microsystems推出的一种用于处理XML的Java接口,旨在为XML解析提供一种统一的、与供应商无关的访问方式。JAXP并不直接进行XML解析,而是作为一个抽象层,使得开发者...

    JAXP 专述――Sun 的 Java API for XML 语法分析

    在探讨JAXP(Java API for XML Processing)这一主题时,我们需首先明确其在Java与XML领域中的定位与价值。JAXP并非旨在革新XML处理的方式,也不提供额外的语法分析功能,相反,它扮演着一个重要的角色——一个抽象...

    Java and XML(英文第三版)_java_xml_birdsolc_源码

    4. **JAXP(Java API for XML Processing)**:JAXP提供了XML解析和转换的接口,支持DOM、SAX和XSLT,是Java平台上处理XML的基础。 5. **XPath**:XPath是用于在XML文档中查找信息的语言,它可以根据表达式选取节点...

    JAVA_API1.6文档(中文)

    本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。 请参见: 描述 Java 2 Platform 软件包 java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含...

    Java and XML(英文第三版)

    including full coverage of the SAX, DOM, StAX, JDOM, and dom4j APIs as well as the latest version of the Java API for XML Processing (JAXP) and Java Architecture for XML Binding (JAXB). The chapters ...

    XML processing with Java

    此外,我们还将讨论如何利用Java API for XML Processing (JAXP) 来隐藏供应商特定的细节。 ### 1. 使用DOM处理整个XML文档 #### 1.1 DOM Level 2简介 DOM(Document Object Model)是一种平台和语言中立的接口,...

    java_xml编程指南

    此外,JAXP(Java API for XML Processing)是Java中处理XML的标准接口,包括了DOM、SAX和XPath的API,用于查询和操作XML文档。 XML Schema(XSD)是用于定义XML文档结构的规范,书中会介绍如何使用XSD来验证XML...

    java XML 编程指南

    在Java中,我们使用Java API for XML Processing (JAXP)来实现XML解析。JAXP提供了一个统一的接口,可以切换不同解析器。同时,Java还提供了更高级的API,如DOM Level 3、SAX2和 Streaming API for XML (StAX),以...

    XML Programming in Java.rar_java programming_java xml_xml

    Java API for XML Processing (JAXP)提供了`org.w3c.dom`包,其中包含`DocumentBuilder`类用于构建DOM树,`Node`接口表示树中的节点,允许开发者遍历和修改XML文档。 2. **SAX解析器(Simple API for XML)**:与...

    Java XML编程指南

    Java的JAXP(Java API for XML Processing)提供了DOM、SAX和XSLT(XSL Transformations)的接口,是处理XML的基础工具集。XSLT用于转换XML文档,可以根据XSL样式表将XML转换为其他XML或HTML。 在Web服务方面,Java...

    xml-apis.zip_JAVA XML_java xml_xml_zip

    4. **JAXP(Java API for XML Processing)**:这是Java平台的XML处理框架,包括了SAX和DOM解析器的工厂接口,以及XPath处理器。通过JAXP,开发者可以灵活地选择不同的解析策略。 5. **StAX(Streaming API for XML...

    Java Xml 编程指南书籍源码

    5. JAXP(Java API for XML Processing):这是Java XML处理的基础框架,包括DOM、SAX和XSLT(XSL转换)的接口和实现。开发者可以通过JAXP的`TransformerFactory`和`Transformer`类来执行XML到XML的转换。 6. XML ...

    JAVA API字典

    13. **JAXP(Java API for XML Processing)**:提供了处理XML文档的API,包括SAX(Simple API for XML)、DOM(Document Object Model)和XPath。 14. **JavaMail API**:用于发送和接收电子邮件,提供了Message、...

    xml_programming_in_java.rar_XML java_java programming_xml how to

    7. **Java API for XML Processing (JAXP)** JAXP是Java中处理XML的主要API,包括了DOM、SAX和XSLT的实现。 8. **XML的网络通信** Java的`java.net.URL`和`java.io.InputStream`可以用来从网络上下载XML文件。`...

    Java & XML应用

    此外,JAXP(Java API for XML Processing)提供了用于XML处理的接口,包括解析和样式表转换。 Spring框架是Java应用中的一个关键组件,它广泛使用XML配置文件来管理依赖注入和应用设置。通过XML配置,Spring可以...

    应用JavaAPI开发WebServicesPDG

    一、Java API for XML Processing (JAXP) JAXP是Java平台中处理XML的基础,它包含了DOM(Document Object Model)、SAX(Simple API for XML)和XSLT(Extensible Stylesheet Language Transformations)三个主要...

Global site tag (gtag.js) - Google Analytics