Java使用Jdom读取XML解析实例详解与技巧分享
这篇文章主要介绍了 Java 利用 Jdom 来进行 xml 解析的相关内容。以实例的形式,对 Jdom 操作 XML 文件以实现读取操作的相关技巧进行了较为详细的分析。这些技巧具有一定的参考借鉴价值,有需要的朋友可以参考一下。

本文实例向大家讲述了 Java 通过使用 Jdom 来进行 XML 解析。现将其分享给大家以供参考,具体情况如下:
在 com.yanek.demo.xml 目录下的 test 相关代码中,包含了特定的包结构。具体来说,就是 com.yanek.demo.xml.test 这个包及其相关的代码内容。 import java.io.File; import java.io.IOException;python import java.util.Iterator; import java.util.List; import org.jdom.Document; import org.jdom.Element; 导入 org.jdom.JDOMException 类。 使用 SAXBuilder 进行 XML 文档的输入操作,这个 SAXBuilder 是来自 org 包的。 public class JdomReadXml { /** * @param args */ 公共静态 void 主函数(String 数组 args)。 /** **/ 创建了一个 SAXBuilder 实例,名为 sax,即 SAXBuilder sax = new SAXBuilder(); Document doc; try { try { 通过 sax 构建了一个新的对象,这个对象是基于“mystruts.xml”文件创建的,最终得到的对象赋值给了 doc 。 获取文档的根元素,将其赋值给元素根,即 Element root = doc.getRootElement(); 获取根节点的子节点,将其赋值给 List 类型的变量 actions。 // 遍历获取根节点下的一级子节点,并作为入参传入递归方法 对于迭代器 i,当 i 是 actions 的迭代器时,进行以下操作:如果 i 有下一个元素,则获取下一个元素并执行相应操作;如果 i 没有下一个元素,则结束循环。编程客栈asNext();) { Element action 等于将 i 进行下一个操作后转换为 Element 类型。 输出 action 的 getAttributeValue("path") 的值。 System.out 会打印出 action 的属性值 "class" 。 List 中的 forwards 等于 action 获取到的子元素。php(); 对于迭代器 j,它处于 forwards 的迭代过程中。当 j 还有下一个元素时,执行以下操作: Element 的 forward 等于 (Element) j 的下一个元素,即 (Element) j.next(); System.out 会打印出 forward 中的 getAt 相关内容。编程tributeValue("name")); 输出 forward 的 attributeValue 为 "url" 的值。 } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (JDOMException e) { e.printStackTrace(); } } } JSP" /> javascript="failure" * url="failure.jsp" />
输出:
/test com.mystruts.demo.LoginAction success test.jsp failure failure.jsp /user com.mystruts.demo.UserAction success test.jsp failure failure.jsp
希望本文所述对大家Java程序设计有所帮助。
本文标题: Java使用Jdom读取xml解析实例