Java JDOM Parser - 概述

JDOM是一个基于Java的开源库,用于解析XML文档.它通常是Java开发人员友好的API.它是Java优化的,它使用像List和Arrays这样的Java集合.

JDOM与DOM和SAX API一起使用,并结合了两者中最好的一个.它内存占用少,几乎和SAX一样快.

环境设置

为了使用JDOM解析器,你应该有jdom.你的应用程序的类路径中的jar.下载 jdom-2.0.5.zip.

使用

你应该使用JDOM解析器当&减去;

  • 你需要对XML文档的结构有很多了解.

  • 你需要移动部分XMl文档(你可能想要对某些元素进行排序,例如).

  • 您需要多次使用XML文档中的信息.

  • 您是一名Java开发人员,希望利用Java优化的XML解析.

你得到了什么?

使用JDOM解析器解析XML文档时,可以灵活地获取包含文档所有元素的树结构,而不会影响应用程序的内存占用.

JDOM提供了各种实用程序函数,可用于检查XML文档的内容和结构.如果文档结构良好且结构已知.

优点

JDOM为Java开发人员提供了XML解析代码的灵活性和易维护性.它是一个轻量级且快速的API.

JDOM类

JDOM定义了几个Java类.以下是最常见的课程和减号;

  • 文件 : 表示整个XML文档. Document对象通常被称为DOM树.

  • 元素 : 表示XML元素. Element对象具有操纵其子元素,文本,属性和命名空间的方法.

  • 属性 : 表示元素的属性. Attribute有获取和设置属性值的方法.它有父类和属性类型.

  • 文字 : 表示XML标记的文本.

  • 评论 : 表示XML文档中的注释.

常用JDOM方法

当您使用时JDOM,你会经常使用几种方法 :

  • SAXBuilder.build(xmlSource)() : 从xml源构建JDOM文档.

  • Document.getRootElement() : 获取XML的根元素.

  • Element.getName() : 获取XML节点的名称.

  • Element.getChildren() : 获取元素的所有直接子节点.

  • Node.getChildren(Name) : 获取具有给定名称的所有直接子节点.

  • Node.getChild(Name) : 获取具有给定名称的第一个子节点.