`

JAXP usage

阅读更多
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;

public class Test {

	public static void main(String[] args) {
		String source = "<Customer_Products><result>0</result><resultMsg>查询成功</resultMsg></Customer_Products>";
		InputStream is = null;
		try {
			is = new ByteArrayInputStream(source.getBytes("UTF-8"));
		} catch (UnsupportedEncodingException e1) {
			e1.printStackTrace();
		}
		Document document = null;
		DocumentBuilder builder = null;
		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
		try {
			builder = factory.newDocumentBuilder();
			document = builder.parse(is);
		} catch (Exception e) {
			e.printStackTrace();
		}
		System.out.println("第一个resultMsg消息是:"
				+ document.getFirstChild().getChildNodes().item(1)
						.getTextContent());
	}

}

 

jaxp means java api for xml processing, it's obviously more convenient than dom4j, jdom etc..

 

The DOM parser is called a DocumentBuilder , as it builds an in-memory Document representation. The javax.xml.parsers.DocumentBuilder is created by the javax.xml.parsers.DocumentBuilderFactory . The DocumentBuilder creates an org.w3c.dom.Document instance, which is a tree structure containing nodes in the XML Document. Each tree node in the structure implements the org.w3c.dom.Node interface. There are many different types of tree nodes, representing the type of data found in an XML document. The most important node types are:

  • element nodes that may have attributes
  • text nodes representing the text found between the start and end tags of a document element.

from: http://en.wikipedia.org/wiki/Java_API_for_XML_Processing

 

分享到:
评论

相关推荐

    jaxp的四个jar包

    Java API for XML Processing(JAXP)是Java平台上的一个标准接口,用于处理XML文档。JAXP提供了解析XML文档和转换XML数据的能力,它包括三个主要组件:SAX(Simple API for XML)、DOM(Document Object Model)和...

    基于AjaxP的通用查询

    **AjaxP通用查询技术详解** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AjaxP则是Ajax的一种扩展,它允许开发者创建更高效、更具交互性的Web应用程序...

    JAXP 专述

    **JAXP详解** JAXP,全称Java API for XML Processing,是Sun Microsystems为Java平台推出的一个标准接口,用于处理XML文档。JAXP的主要目的是提供一个抽象层,使得开发者能够在不同的XML解析器之间进行切换,而...

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

    《深入解析JAXP:Sun的Java API for XML解析》 在探讨JAXP(Java API for XML Processing)这一主题时,我们需首先明确其在Java与XML领域中的定位与价值。JAXP并非旨在革新XML处理的方式,也不提供额外的语法分析...

    XML的Jaxp解析示例和简单项目

    本文将深入探讨XML的解析方式之一——JAXP(Java API for XML Processing),并提供一个简单的JAXP解析XML项目的概述。 ### JAXP简介 JAXP是Java平台上的标准API,它提供了处理XML的两种主要方法:解析和转换。在...

    使用JAXP之SAX读取XML内容

    JAXP(Java API for XML Processing)是Java平台上的XML处理标准,它提供了包括SAX在内的三种解析方式,即DOM(Document Object Model)、SAX和XSLT。本篇文章将深入探讨如何使用JAXP的SAX解析器来读取XML内容。 ...

    基于java的开发源码-JAXP数据验证引擎 Serene.zip

    基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的...

    JAXP数据验证引擎 Serene

    **JAXP数据验证引擎 Serene** Java API for XML Processing (JAXP) 是Java平台上的标准XML处理接口,它提供了处理XML文档的能力,包括解析、转换和验证。其中,JAXP的数据验证引擎是用于确保XML文档符合特定XML ...

    JSR 206 Java API for XML Processing (JAXP) 1.3

    ### JSR 206: Java API for XML Processing (JAXP) 1.3 #### 一、概述 JSR 206定义了Java API for XML Processing(JAXP)1.3规范,该规范是Java平台处理XML文档的标准方式之一。此版本为JAXP带来了诸多改进和新...

    JAXP数据验证引擎 Serene.7z

    Java XML Processing (JAXP) 是Java平台上的一个标准API,用于处理XML文档。它提供了对XML解析、XPath表达式处理以及XSLT转换的支持。在这个"JAXP数据验证引擎 Serene.7z"压缩包中,我们关注的是数据验证引擎Serene...

    基于Java的JAXP数据验证引擎 Serene.zip

    Java的JAXP(Java API for XML Processing)是Java平台上的一个标准接口,用于处理XML文档,包括解析、查询和转换。在这个名为“基于Java的JAXP数据验证引擎 Serene.zip”的压缩包中,我们可以推测它包含了一个使用...

    XML_JAVA指南.rar_WORKING_java Tutorial_java xml_jaxp_xml

    在Java中,处理XML文档时,Java API for XML Parsing(JAXP)是一个核心工具集,它提供了在Java环境中解析XML的接口和类。 **XML的基本概念** XML文档由元素、属性、文本和注释组成。元素是XML文档的基本构建块,...

    基于java的JAXP数据验证引擎 Serene.zip

    Java的JAXP(Java API for XML Processing)数据验证引擎Serene是一个强大的工具,用于确保XML文档遵循预定义的模式,从而保证数据的准确性和一致性。这个压缩包"Serene.zip"包含了与Serene相关的各种文件,让我们...

    JAVA源码JAXP数据验证引擎Serene

    JAVA源码JAXP数据验证引擎Serene

    基于Java的实例源码-JAXP数据验证引擎 Serene.zip

    标题"基于Java的实例源码-JAXP数据验证引擎 Serene.zip"指出这是一个关于Java编程的实例,重点在于JAXP(Java API for XML Processing)的数据验证引擎,名为Serene。JAXP是Java平台用于处理XML的标准API,包括解析...

    java资源JAXP数据验证引擎Serene

    java资源JAXP数据验证引擎 Serene提取方式是百度网盘分享地址

    Jaklin-OpenJDK-JAXP:(废弃)Jaklin repo https 的子模块

    综合来看,"Jaklin-OpenJDK-JAXP" 项目可能是一个个人或团队对 OpenJDK 的贡献,专注于 JAXP 部分的开发和优化。但由于已废弃,对于当前的 Java 开发工作,可能需要寻找更新、活跃的 OpenJDK 分支或 JAXP 实现。如果...

    使用JAXP处理XML文件.pdf

    ### 使用JAXP处理XML文件的关键知识点 #### JAXP简介 JAXP(Java API for XML Processing)是Java平台中处理XML文档的标准API之一。它主要包括两大块:DOM(Document Object Model)和SAX(Simple API for XML)。...

    Apache ServiceMix Specs :: JAXP API 1.3

    Apache ServiceMix Specs :: JAXP API 1.3

Global site tag (gtag.js) - Google Analytics