Java XML教程

java xml tutorials

在Java JDK,两个内置的XML解析器可供选择- DOMSAX,两者各有利弊。 以下是一些示例,展示了如何使用Java DOMSAXJDOM创建,修改和读取XML文件。

另外,更新了JAXB示例,向您展示了如何将对象转换为XML。

DOM XML解析器

DOM是最容易使用的Java XML Parser。 它解析整个XML文档并将其加载到内存中,并使用Object对其进行建模,以方便遍历nodel。 如果DOM Parser加载包含大量数据的XML文档,则速度很慢并且会占用大量内存。

SAX XML解析器

SAX解析器与DOM解析器的工作方式不同,它不会将任何XML文档加载到内存中,也不会创建XML文档的某些对象表示形式。 相反,SAX解析器使用回调函数( org.xml.sax.helpers.DefaultHandler )通知客户端XML文档结构。

与DOM解析器相比,SAX解析器更快并且使用的内存更少。

JDOM XML解析器

JDOM提供了一种表示该文档的方式,以方便,高效地进行读取,操作和编写。 它是DOM和SAX的替代方法。

JAXB示例

JAXB,使用批注将Java对象转换为XML文件或从XML文件转换为Java对象。

  • JAXB 2.0 Hello World示例
    一个详细的示例向您展示使用JAXB进行XML编组(将对象转换为XML)和XML取消编组(将XML转换为对象)。

XML和属性

java.util.Properties类具有内置功能,可以将属性文件转换为XML文件,反之亦然。

参考文献

  1. Wiki Java_API_for_XML_Processing
  2. DOM XML解析器文档
  3. JDOM XML解析器
  4. SAX有用的快速入门示例
  5. SAX XML解析器文档
  6. JAXB官方网站
  7. 属性文档
  8. 用Java处理XML

翻译自: https://mkyong.com/tutorials/java-xml-tutorials/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值