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定义了几个Java类.以下是最常见的课程和减号;
文件 : 表示整个XML文档. Document对象通常被称为DOM树.
元素 : 表示XML元素. Element对象具有操纵其子元素,文本,属性和命名空间的方法.
属性 : 表示元素的属性. Attribute有获取和设置属性值的方法.它有父类和属性类型.
文字 : 表示XML标记的文本.
评论 : 表示XML文档中的注释.
当您使用时JDOM,你会经常使用几种方法 :
SAXBuilder.build(xmlSource)() : 从xml源构建JDOM文档.
Document.getRootElement() : 获取XML的根元素.
Element.getName() : 获取XML节点的名称.
Element.getChildren() : 获取元素的所有直接子节点.
Node.getChildren(Name) : 获取具有给定名称的所有直接子节点.
Node.getChild(Name) : 获取具有给定名称的第一个子节点.