`
- 浏览:
178008 次
- 性别:
- 来自:
深圳
-
sys-configure.xml
-
<?xmlversion="1.0"encoding="UTF-8"?>
-
<sys-configure>
-
<jdbc-info>
-
<driver-class-name>oracle.jdbc.driver.OracleDriver</driver-class-name>
-
<url>jdbc:oracle:thin:@127.0.0.1:1521:sxt</url>
-
<user-name>drp</user-name>
-
<password>drp</password>
-
</jdbc-info>
-
</sys-configure>
GlobalConfigure.java
-
packagecom.bjsxt.shopping.testjdom;
-
importjava.io.IOException;
-
importorg.jdom.Document;
-
importorg.jdom.Element;
-
importorg.jdom.JDOMException;
-
importorg.jdom.input.SAXBuilder;
-
importorg.jdom.xpath.XPath;
-
publicclassGlobalConfigure
- {
-
privatestaticGlobalConfigureinstance=newGlobalConfigure();
-
privatestaticfinalStringCONFIG_FILE_NAME="gobal-configure.xml";
-
privateElementrootElt;
-
privateJdbcInfojdbcInfo=newJdbcInfo();
-
privateGlobalConfigure()
- {
-
SAXBuildersb=newSAXBuilder();
-
try
- {
- Documentdoc=sb.build(Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIG_FILE_NAME));
-
this.rootElt=doc.getRootElement();
-
this.initJdbcInfo();
-
}catch(JDOMExceptione)
- {
- e.printStackTrace();
-
}catch(IOExceptione)
- {
- e.printStackTrace();
- }
- }
-
privatevoidinitJdbcInfo()
- {
-
try
- {
-
ElementdriverClassNameElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/driver-class-name");
-
- jdbcInfo.setDriverClassName(driverClassNameElt.getText());
-
ElementurlElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/url");
- jdbcInfo.setUrl(urlElt.getText());
-
ElementuserNameElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/user-name");
- jdbcInfo.setUsername(userNameElt.getText());
-
ElementpasswordElt=(Element)XPath.selectSingleNode(rootElt,"//sys-configure/jdbc-info/password");
- jdbcInfo.setPassword(passwordElt.getText());
-
}catch(JDOMExceptione)
- {
- e.printStackTrace();
- }
- }
-
publicstaticvoidmain(Stringargs[])
- {
- System.out.println(GlobalConfigure.getInstance().getJdbcInfo());
- }
-
publicstaticGlobalConfiguregetInstance()
- {
-
returninstance;
- }
-
publicJdbcInfogetJdbcInfo()
- {
-
returnjdbcInfo;
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
接下来,我们将详细介绍使用JDOM读取XML文件的步骤: 1. 加载XML文件:使用`SAXBuilder`类来读取XML文件并构建DOM树。如下所示: ```java import org.jdom2.Document; import org.jdom2.input.SAXBuilder; public...
然后,我们编写Java代码来使用JDOM读取这个XML文件: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import java.io.File; public class JdomExample { ...
解析完XML文件后,我们可以使用XPath来查询XML文档。XPath是一种在XML文档中查找信息的语言,JDOM提供了Jaxen库来支持XPath。例如,以下代码演示了如何找到文档中的特定元素: ```java import org.jdom2.xpath....
通过以上步骤,我们便能使用JDOM库在Java中高效地读取和操作XML文件。JDOM的优势在于它提供了直观且符合Java习惯的API,使得XML处理变得更加简单。然而,对于大型XML文件,考虑到性能因素,可能需要考虑使用其他解析...
JDOM是一个开源项目,它的全称是Java Document Object Model,它为Java程序员提供了一个方便的方式来创建和操作XML文档。JDOM通过将XML文档映射到一系列Java对象,使得XML处理变得直观和高效。与DOM(Document ...
jdom学习读取xml文件资料小列子,非常简单明了。
然后创建了一个名为 `readXML` 的类,该类中的 `main` 方法展示了如何使用 JDOM 来读取一个名为 `text.xml` 的 XML 文件: ```java SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(new FileInputStream...
### JDOM操作XML文件的关键知识点 #### 一、JDOM简介 JDOM(Java Document Object Model)是一种基于Java的XML解析API,它提供了一种简便的方式来解析和操作XML文档。与传统的DOM相比,JDOM更加注重性能和易用性,...
要使用JDOM读取XML文件,首先需要导入必要的库: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; ``` 然后,我们可以创建一个`SAXBuilder`实例,用于解析XML...
Java 使用 JDOM 解析 XML 文件 Java 是一种广泛使用的程序设计语言,而 XML 是一种广泛使用的标记语言,用于存储和传输数据。在 Java 中,解析 XML 文件是一件常见的任务,而 JDOM 是一个流行的开源库,用于解析和...
JDOM是Java中一个专门用来处理XML的库,它提供了一种高效、灵活且完全符合Java语言习惯的方式来读取、写入和操作XML文档。下面我们将详细探讨JDOM解析本地XML的相关知识点。 首先,JDOM的核心概念包括`Element`、`...
JDOM提供了一个直接映射到XML文档的Java对象模型,使得操作XML变得更为便捷。 首先,让我们深入理解JDOM的基本概念。JDOM的核心类包括`Element`、`Attribute`、`Document`等。`Document`代表整个XML文档,它是XML...
本文详细介绍了如何使用 JDOM 库创建 XML 文档,以及如何进行基本的 XML 文件解析。通过这些基础操作,您可以轻松地使用 Java 来管理和操作 XML 数据。JDOM 的简洁性和易用性使其成为处理 XML 数据的理想选择之一。
在这个例子中,我们将深入探讨如何使用JDOM解析XML文件,并进行遍历与构建。 首先,我们需要了解JDOM的基本概念。JDOM主要由三部分构成:SAXBuilder用于从XML源构建DOM树,Element代表XML文档的元素,Attribute代表...
7. **org.jdom.xpath**: 提供XPath操作XML文档的类。 ### 三、JDOM核心类 1. **org.jdom.Element**: 表示XML文档的元素,是XML结构的基本构建块。 2. **org.jdom.Document**: 表示整个XML文档,包含根元素和其他...
本篇文章将详细探讨如何使用JDOM读取具有属性的XML文件,例如: ```xml ``` 首先,我们需要了解XML文档的基本结构。XML文档由元素(Element)、属性(Attribute)、文本(Text)等组成。在这个例子中,`...
本示例“jdom-test-1.1.zip”提供了使用JDOM库操作XML的详细教程。 JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它提供了一个直观的、基于树的API,使得开发者能够轻松地...
它提供了一种高效、方便的方式来创建、修改和操作XML文档。在Java应用程序中,JDOM扮演着核心角色,允许开发者以面向对象的方式处理XML数据,极大地简化了XML的解析和生成过程。 JDOM-1.1是该库的一个版本,它包含...
在Java中,我们可以通过一系列的API来读取、写入、解析和操作XML文档。这些API包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。 1. DOM API: 这种方法将整个XML文档...