`

使用JDOM来读取XML文件

阅读更多
sys-configure.xml
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <sys-configure>
  3. <jdbc-info>
  4. <driver-class-name>oracle.jdbc.driver.OracleDriver</driver-class-name>
  5. <url>jdbc:oracle:thin:@127.0.0.1:1521:sxt</url>
  6. <user-name>drp</user-name>
  7. <password>drp</password>
  8. </jdbc-info>
  9. </sys-configure>


GlobalConfigure.java
  1. packagecom.bjsxt.shopping.testjdom;
  2. importjava.io.IOException;
  3. importorg.jdom.Document;
  4. importorg.jdom.Element;
  5. importorg.jdom.JDOMException;
  6. importorg.jdom.input.SAXBuilder;
  7. importorg.jdom.xpath.XPath;
  8. publicclassGlobalConfigure
  9. {
  10. privatestaticGlobalConfigureinstance=newGlobalConfigure();
  11. privatestaticfinalStringCONFIG_FILE_NAME="gobal-configure.xml";
  12. privateElementrootElt;
  13. privateJdbcInfojdbcInfo=newJdbcInfo();
  14. privateGlobalConfigure()
  15. {
  16. SAXBuildersb=newSAXBuilder();
  17. try
  18. {
  19. Documentdoc=sb.build(Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
  20. this.rootElt=doc.getRootElement();
  21. this.initJdbcInfo();
  22. }catch(JDOMExceptione)
  23. {
  24. e.printStackTrace();
  25. }catch(IOExceptione)
  26. {
  27. e.printStackTrace();
  28. }
  29. }
  30. privatevoidinitJdbcInfo()
  31. {
  32. try
  33. {
  34. ElementdriverClassNameElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/driver-class-name");
  35. //System.out.println(driverClassNameElt.getText());
  36. jdbcInfo.setDriverClassName(driverClassNameElt.getText());
  37. ElementurlElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/url");
  38. jdbcInfo.setUrl(urlElt.getText());
  39. ElementuserNameElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/user-name");
  40. jdbcInfo.setUsername(userNameElt.getText());
  41. ElementpasswordElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/password");
  42. jdbcInfo.setPassword(passwordElt.getText());
  43. }catch(JDOMExceptione)
  44. {
  45. e.printStackTrace();
  46. }
  47. }
  48. publicstaticvoidmain(Stringargs[])
  49. {
  50. System.out.println(GlobalConfigure.getInstance().getJdbcInfo());
  51. }
  52. publicstaticGlobalConfiguregetInstance()
  53. {
  54. returninstance;
  55. }
  56. publicJdbcInfogetJdbcInfo()
  57. {
  58. returnjdbcInfo;
  59. }
  60. }

分享到:
评论

相关推荐

    jdom 读取XML 文件

    接下来,我们将详细介绍使用JDOM读取XML文件的步骤: 1. 加载XML文件:使用`SAXBuilder`类来读取XML文件并构建DOM树。如下所示: ```java import org.jdom2.Document; import org.jdom2.input.SAXBuilder; public...

    jdom学习读取xml文件.files

    然后,我们编写Java代码来使用JDOM读取这个XML文件: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import java.io.File; public class JdomExample { ...

    使用JDOM解析XML文件

    解析完XML文件后,我们可以使用XPath来查询XML文档。XPath是一种在XML文档中查找信息的语言,JDOM提供了Jaxen库来支持XPath。例如,以下代码演示了如何找到文档中的特定元素: ```java import org.jdom2.xpath....

    java利用jdom读取xml文件

    通过以上步骤,我们便能使用JDOM库在Java中高效地读取和操作XML文件。JDOM的优势在于它提供了直观且符合Java习惯的API,使得XML处理变得更加简单。然而,对于大型XML文件,考虑到性能因素,可能需要考虑使用其他解析...

    使用JDOM来生成XML文档

    JDOM是一个开源项目,它的全称是Java Document Object Model,它为Java程序员提供了一个方便的方式来创建和操作XML文档。JDOM通过将XML文档映射到一系列Java对象,使得XML处理变得直观和高效。与DOM(Document ...

    jdom学习读取xml文件

    jdom学习读取xml文件资料小列子,非常简单明了。

    jdom 读取修改xml文件

    然后创建了一个名为 `readXML` 的类,该类中的 `main` 方法展示了如何使用 JDOM 来读取一个名为 `text.xml` 的 XML 文件: ```java SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(new FileInputStream...

    JDOM操作xml文件的xmlBean

    ### JDOM操作XML文件的关键知识点 #### 一、JDOM简介 JDOM(Java Document Object Model)是一种基于Java的XML解析API,它提供了一种简便的方式来解析和操作XML文档。与传统的DOM相比,JDOM更加注重性能和易用性,...

    java读取XML(JDOM)

    要使用JDOM读取XML文件,首先需要导入必要的库: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; ``` 然后,我们可以创建一个`SAXBuilder`实例,用于解析XML...

    java 使用JDOM解析xml文件.docx

    Java 使用 JDOM 解析 XML 文件 Java 是一种广泛使用的程序设计语言,而 XML 是一种广泛使用的标记语言,用于存储和传输数据。在 Java 中,解析 XML 文件是一件常见的任务,而 JDOM 是一个流行的开源库,用于解析和...

    JDOM解析本地XML

    JDOM是Java中一个专门用来处理XML的库,它提供了一种高效、灵活且完全符合Java语言习惯的方式来读取、写入和操作XML文档。下面我们将详细探讨JDOM解析本地XML的相关知识点。 首先,JDOM的核心概念包括`Element`、`...

    JDOM读取XML,并且创建XML

    JDOM提供了一个直接映射到XML文档的Java对象模型,使得操作XML变得更为便捷。 首先,让我们深入理解JDOM的基本概念。JDOM的核心类包括`Element`、`Attribute`、`Document`等。`Document`代表整个XML文档,它是XML...

    利用jdom操作xml文档

    本文详细介绍了如何使用 JDOM 库创建 XML 文档,以及如何进行基本的 XML 文件解析。通过这些基础操作,您可以轻松地使用 Java 来管理和操作 XML 数据。JDOM 的简洁性和易用性使其成为处理 XML 数据的理想选择之一。

    用jdom解析xml文件

    在这个例子中,我们将深入探讨如何使用JDOM解析XML文件,并进行遍历与构建。 首先,我们需要了解JDOM的基本概念。JDOM主要由三部分构成:SAXBuilder用于从XML源构建DOM树,Element代表XML文档的元素,Attribute代表...

    JDOM使用详解XML及实例

    7. **org.jdom.xpath**: 提供XPath操作XML文档的类。 ### 三、JDOM核心类 1. **org.jdom.Element**: 表示XML文档的元素,是XML结构的基本构建块。 2. **org.jdom.Document**: 表示整个XML文档,包含根元素和其他...

    jdom读取xml全属性文件

    本篇文章将详细探讨如何使用JDOM读取具有属性的XML文件,例如: ```xml ``` 首先,我们需要了解XML文档的基本结构。XML文档由元素(Element)、属性(Attribute)、文本(Text)等组成。在这个例子中,`...

    jdom-test-1.1.zip_Java Test_java 操作xml_jdom_jdom xml_xml java jd

    本示例“jdom-test-1.1.zip”提供了使用JDOM库操作XML的详细教程。 JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它提供了一个直观的、基于树的API,使得开发者能够轻松地...

    jdom-1.1.zip jdom-1.1.jar jdom.jar jdom库 jdom操作xml

    它提供了一种高效、方便的方式来创建、修改和操作XML文档。在Java应用程序中,JDOM扮演着核心角色,允许开发者以面向对象的方式处理XML数据,极大地简化了XML的解析和生成过程。 JDOM-1.1是该库的一个版本,它包含...

    java xml.java操作XML文档

    在Java中,我们可以通过一系列的API来读取、写入、解析和操作XML文档。这些API包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。 1. DOM API: 这种方法将整个XML文档...

Global site tag (gtag.js) - Google Analytics