首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java内置XML

Java内置XML
EN

Stack Overflow用户
提问于 2009-08-30 12:07:16
回答 11查看 5K关注 0票数 9

Java有没有内置的XML库来生成和解析文档?如果不是,我应该使用哪个第三方的?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-08-30 12:13:32

Sun Java Runtime附带了Xerces和Xalan实现,它们提供了解析XML (通过DOM和SAX接口)、执行XSL转换和执行XPath查询的能力。

但是,最好使用XML来处理JAXP,因为JAXP允许您不必担心所使用的底层实现(Xerces或Crimson或其他任何实现)。当您使用JAXP时,JRE将在运行时使用它可以找到的服务提供者来执行所需的操作。如前所述,将使用Xerces/Xalan,因为它是随Sun JRE一起提供的(虽然不是其他的),所以您不必下载和安装特定的提供程序(比如Xerces的不同版本或Crimson)。

可以在The J2EE 1.4 tutorial中找到基本的JAXP教程(它来自J2EE教程,但它会有所帮助)。

请注意,Sun JRE提供的Xerces/Xalan实现不会在org.apache.xerces.*或org.apache.xalan.*包中找到。相反,它们将出现在内部的com.sun.org.apache.xerces.*和com.sun.org.apache.xalan.*包中。

顺便说一句,JDOM不是一个XML解析器-它将使用JAXP提供的解析器,以便为您提供一个更容易使用的抽象。

票数 7
EN

Stack Overflow用户

发布于 2009-08-30 12:13:34

是。它在javax.xml包中有两个选项: DOM在内存中构建文档,SAX是一种基于事件的方法。

您可能还想看看JDOM,它是一个第三方库,提供了两者的组合,可以更容易地使用。

票数 4
EN

Stack Overflow用户

发布于 2009-08-30 12:13:03

是。Java包含javax.xml库。你可以在Sun的Java API for XML Code Samples上签出一些样品。

但是,我个人喜欢使用JDOM library

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1354773

复制
相关文章
xml解析---Java解析xml文件
dom4j解析xml文件、之前用下面的方法,90M的xml,500万行,解析完插入数据库,单线程,不到1小时搞定,而只是解析数据,只用了7秒。
IT云清
2019/01/22
7.1K0
java 读取xml
​ 1.DB.java package com.bn.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Iterator; import ja
FHAdmin
2021/06/24
2.3K0
Java 解析 XML[通俗易懂]
JAXP是JavaSE的一部分,在javax.xml.parsers包下,分别针对dom与sax提供了如下解析器:
全栈程序员站长
2022/09/05
1.9K0
Java操作XML文件
DOM解析是一次性将整个XML文档加载进内存,在内存中构建Document的对象树,通过Document对象,得到树上的节点对象,通过节点对象访问(操作)到XML文档的内容。
全栈程序员站长
2022/09/08
1.5K0
Java生成XML格式
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162481.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/16
1K0
java 解析 XML实例
package com.hseact.fecp.servlet; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.json.JSONObject; import org.json.XM
庞小明
2018/03/07
1.4K0
java读取xml文件
xml文件:   Xml代码   <?xml version=”1.0” encoding=”GB2312”?>   <RESULT>   <VALUE>   <NO>A1234</NO>
Java帮帮
2018/03/16
3.3K0
java 读取 xml 文件
1.DB.java package com.bn.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Iterator; import jav
FHAdmin
2022/03/17
2.9K0
Java解析XML文件
1.DOM方式解析XML Dom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解较简单,但是由于整个文档都需要载入内存,不适用于文档较大时。
全栈程序员站长
2022/08/18
1.9K0
Java xml 添加节点
大家好,又见面了,我是你们的朋友全栈君。 建立一个xml文件test.xml,文件内容如下 <?xml version=”1.0″ encoding=”GB2312″ standalone=”no
全栈程序员站长
2022/09/16
1.7K0
JAVA生成XML文件
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116340.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/07
8900
java-xml文件
使用DOM思想,读取xml文件 介绍dom4j 核心类 1。SAXReader DOM解析思想的核心类 方法:read(绑定了这个xml文件的输入流) 读取xml文件 返回文档对象,返回值是Doucment对象 2. Doucment对象 方法:getRootElement()获取文档的根标签 返回值:返回的是标签对象Element 3.Element标签对象 方法获取子标签 List elements() 返回所有子标签集合List 方法:String attributeValues(String 属性名) 获取属性值 方法:String getText()获取当前元素的文本内容
全栈程序员站长
2022/09/08
4800
java xml格式化_使用java将xml格式化
但是每次都这样也不方便。在java程序中,直接使用jdk的javax.xml.transform.Transformer即可完成。
全栈程序员站长
2022/09/13
2.9K0
Java 5.0 内置了JMX
Java 5.0 已经发布了,这个版本的的变化就像从1.4的变化到5.0的变化一样大.:-)。(其实5.0就是1.5的另一个称呼)。
田春峰-JCJC错别字检测
2019/02/14
4750
Java String转成XML
import com.sun.org.apache.xml.internal.serialize.OutputFormat;
用户7886150
2021/04/26
1.8K0
XML、Jsoup、Java爬虫
jsoup:是一款Java的html解析器,可直接解析某个URL地址、HTML文本内容,他提供了一套非常省力的API。
收心
2022/01/17
2.9K0
java xml 中文乱码_java写xml中文乱码解决方法
解决办法:把xml文件的头部编码改为utf-8,StreamResult编码方式也改为utf-8,StreamResult类充当转换结果的持有者,可以为 XML、纯文本、HTML 或某些其他格式的标记。
全栈程序员站长
2022/09/13
1.7K0
xml格式化 java_Java XML格式化程序
eXtensive Markup Language (XML) is one of the popular medium for messaging and communication between different applications. Since XML is open source and provides control over data format via DTD and XSDs, it’s widely used across technologies.
全栈程序员站长
2022/09/13
2.1K0
java xml解析框架_JAVA解析xml的五种方式对比
本篇文章主要对比Java即系xml的五种方式,这五种方式各有利弊,大家可以看情况采用哪一种。
全栈程序员站长
2022/09/05
1.7K0
java json转xml 工具类_xml与json
首先要去官方下载json-lib工具包 https://mvnrepository.com/artifact/net.sf.json-lib/json-lib/2.4
全栈程序员站长
2022/10/04
1.7K0
java json转xml 工具类_xml与json

相似问题

内置Java包

11

Java内置监控工具

11

clojure内置java方法

31

调试内置java api

30

在xml中使用内置颜色?

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文