Java Xml解析技术

Java Xml解析技术

二月 16, 2017 阅读 755 字数 377 评论 0 喜欢 1

Xml(Extensible Markup Language) 可扩展标记语言,JavaJAXP1.3(JSR 206)的两种处理Xml文档的方法已经得到广泛的应用:

  1. DOM(Document Object Model)

    Dom文档对象模型是一种通过编程方式对XML文档中数据及结构进行访问的标准,基于XML文档在内存中的树状结构。当XML被加入处理器时,内存建立起一棵相应的树,DOM的不足是将整个XML文档装入内存所引起巨大内存开销。

  2. SAX(Simple API for XML)

    一种非常简单的XML API 它允许开发者使用事件驱动的XML解析。与DOM不同,它不用将整个XML加入内存。但在灵活性上受到很大制约,无法随机访问文档。

  3. Stream API for XML

    StAX(JSR173标准)结合了DOM和SAX模型,它不仅提高了XML的处理速度,而且又较好的兼顾了灵活性。

发表评论

电子邮件地址不会被公开。 必填项已用*标注