- 浏览: 119700 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
一步一个天涯:
good.
tomcat配置热启动,我试过有用的方式 -
yuechen323:
哥们!!看了你博客的大部分文章,写的都非常的通俗易懂,谢谢~ ...
我在java中碰到的设计模式 -
悲剧了:
...
jstl
注意需要加入支持xpath的包jaxen-1.1-beta-6.jar
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
/**
* 采用单例模式读取xml配置文件sys-config.xml
* @author Administrator
*
*/
public class ConfigReader {
private static ConfigReader instance = new
ConfigReader();
private Document doc;
private JdbcInfo jdbcInfo;
private String itemDaoString;
private ConfigReader() {
try {
doc = new SAXReader().read
(Thread.currentThread().getContextClassLoader
().getResourceAsStream("sys-config.xml"));
Element driverNameElt =
(Element)doc.selectObject("/config/db-info/driver-
name");
Element urlElt = (Element)
doc.selectObject("/config/db-info/url");
Element usernameElt = (Element)
doc.selectObject("/config/db-info/username");
Element passwordElt = (Element)
doc.selectObject("/config/db-info/password");
jdbcInfo = new JdbcInfo();
jdbcInfo.setDriverName
(driverNameElt.getStringValue());
jdbcInfo.setUrl
(urlElt.getStringValue());
jdbcInfo.setUsername
(usernameElt.getStringValue());
jdbcInfo.setPassword
(passwordElt.getStringValue());
//-----------------------------
--------------------------------
Element itemDaoStringElt =
(Element)doc.selectObject("/config/item-dao");
itemDaoString =
itemDaoStringElt.getStringValue();
} catch (DocumentException e) {
e.printStackTrace();
}
}
public static ConfigReader getInstance() {
return instance;
}
public JdbcInfo getJdbcInfo() {
return jdbcInfo;
}
public String getItemDaoString() {
return itemDaoString;
}
public static void main(String[] args) {
//System.out.println
(ConfigReader.getInstance().getJdbcInfo().getDriverName
());
//System.out.println
(ConfigReader.getInstance().getJdbcInfo());
System.out.println
(ConfigReader.getInstance().getItemDaoString());
}
}
发表评论
-
读取配置的又一种读法
2010-08-29 11:05 806/** * 读取配置文件 * */ pub ... -
Thread.sleep(long)和object.wait(long)的共同点和不同点
2010-08-20 16:11 1537Thread.sleep(long)和object. ... -
取得context.xml中配置的连接池的Java代码的写法
2010-08-18 11:00 10437. bind(String name,Object obj ... -
uri与url的区别
2010-08-18 10:00 123323. 所以我们得把这个login.jsp这个页面除外。 ... -
java中的类加载器,与tomcat自己又做了一些类加载器的不同
2010-08-17 11:11 152352. 现在来讲一下java中的类加载器的原理(双亲委派机制 ... -
Cache-control缓存控制
2010-08-17 11:05 1190HTTP头的Expires与Cache-control ... -
map
2010-08-17 10:32 121379. map是一个非常强大的数据结构,他还可以用来表示一个 ... -
request.getSession(true)和request.getSession(false)的区别
2010-08-17 10:10 183677. 现在来看一下 request.getSession ... -
之前的一个表之间的关联我没能查出来
2010-08-17 10:07 77565. 现在要做这个分销 ... -
验证码:
2010-08-17 10:03 118558. 接下来看一下,验证码,现在很多网站都加上了验证码,其 ... -
Listener
2010-08-17 09:56 975107. 我们再介绍一个比 ... -
Jsp中的静态包含与动态包含:
2010-08-17 09:55 80899. 现在来讲静态和动态include 关于这个inc ... -
转发情况下的查询条件保持住:
2010-08-17 09:53 68096. 重点说一下上面的东西,${param.clientN ... -
ThreadLocal 我所用到的地方
2010-08-16 15:35 125292. 现在来看怎么把三 ... -
一个servlet解决增删改查
2010-08-16 15:26 1762现在用三大框架来开发,快是很快,什么事务,转发的非常容易了,回 ... -
如果你的项目 数值类型要求非常严的话请用BigDecimal
2010-08-16 15:12 75458. 他说这个计算的事,如果你使用什么float,do ... -
不同服务器上开发程序时间同步的问题
2010-08-16 15:08 105049. 你现在在操作日期这个字段上放值,一般 是直接放一个n ... -
定位解决默认选中
2010-08-16 15:05 745jstl: <select name="ca ... -
jstl
2010-08-16 14:47 276498. 现在来看一下 el 表达式对运算符的支持: 1+ ... -
成员变量与类的属性的区别
2010-08-16 14:43 1229public class User{ pr ...
相关推荐
在ASP.NET(C#)开发中,XML是一种常用的数据存储和交换格式,因为它具有结构清晰、易于解析和跨平台的优势。本教程将通过实例详细介绍如何在C#中进行XML的读取、写入以及新建操作。 一、XML的读取 在C#中,我们通常...
XML文件的读写操作,可直接移植使用,指定文件路径和更改相应的类
此外,pugixml还支持其他高级功能,如XPath查询、XML序列化与反序列化以及内存管理。例如,使用XPath表达式查找特定节点: ```cpp pugi::xpath_node_set nodes = doc.select_nodes("/rootElement/nodeToFind"); for ...
在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括与数据处理相关的任务。XML(Extensible Markup Language)文件是存储结构化数据的标准格式,广泛应用于配置文件、数据交换和存储等场景。本教程...
1. **XMLBean的安装与配置** 在开始使用XMLBean之前,需要将其添加到项目依赖中。如果你的项目是Maven工程,可以在pom.xml文件中添加如下依赖: ```xml <groupId>org.apache.xmlbeans <artifactId>xmlbeans ...
通过MODBUS,我们可以读取和写入PLC的寄存器,包括输入寄存器(只读)和输出寄存器(读/写)。 2. **OPC UA**:这是一种更现代、更安全的通信标准,提供了一个统一的接口来访问不同厂商的自动化设备,包括PLC。使用...
7. **数据窗口与XML**:PowerBuilder的数据窗口(DataWindow)可以方便地与XML数据集成。通过数据窗口的XML功能,可以将数据窗口的对象转换为XML,或将XML数据导入到数据窗口。 8. **性能优化**:由于XML文件可能很...
在Flex开发中,XML是一种常用的数据格式,用于存储和传输数据。...同时,通过序列化和反序列化技术,可以将图形数据与XML文件进行交互,方便数据的持久化和复用。在实际项目中,这些技能对于构建富交互式应用非常有用。
首先,我们要关注的是“封装好的XML文件的读和写工程”。在编程中,通常我们会创建类或函数库来简化XML文件的操作。读取XML文件时,我们需要解析文件内容,提取所需元素和属性;写入XML文件则涉及构建XML结构并将其...
这个XML文档的结构与`generate_xml.py`中创建的文件类似,包含了根元素"Root"及其两个子元素"Child1"和"Child2",每个元素都有相应的属性和文本内容。 总结来说,Python通过`xml.etree.ElementTree`库提供了强大的...
XML(Extensible Markup Language)是一种用于标记数据的语言,它被广泛应用于...通过理解这一实例,你可以更好地掌握在Node.js环境中使用JavaScript处理XML的技巧,这对于需要与XML格式数据交互的应用场景非常有用。
DOM解析器适用于小文件和需要随机访问的情况,SAX解析器适合大文件,而JAXB则在需要对象与XML之间直接映射时非常方便。在提供的"在java中读写XML文件.ppt"和"源码"中,可能包含了更多详细的步骤和示例代码,可以帮助...
本文将基于提供的文件信息,深入探讨如何利用Java进行XML文件的读取与写入,重点介绍DOM(Document Object Model)方式的操作。 #### DOM解析XML文件 DOM是一种树形结构的数据模型,用于表示XML文档的结构。通过...
在QT中,XML处理是通过QDomDocument类和相关的辅助类来实现的,这些类提供了对XML文档的读、写、增、删、改等操作。以下是对XML文件操作的详细知识点: 1. **QDomDocument**: 这是QT中的核心XML处理类,用于表示...
- 设置输出格式(例如缩进),以使输出的XML更易读。 - 使用`DOMSource`和`StreamResult`指定输入输出源。 - 调用`transform`方法完成转换。 #### 五、示例代码解析 在提供的部分内容中,可以看出作者正在实现...
此外,XML的所有标签都是大小写敏感,且必须合理嵌套,属性值必须用引号包围。 XML文档通常包含一个声明,如 `<?xml version="1.0" encoding="GB2312" standalone="yes" ?>`,用来指定版本、编码和独立性。XML文档...
在Visual Basic 6.0(VB6)中处理XML文件是一项常见的任务,特别是在与Web服务交互或存储结构化数据时。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,具有良好的可读性和跨平台兼容性。下面将详细介绍...
在C#中处理XML文件是一种非常常见的需求,尤其是在数据存储、配置管理或与Web服务交互时。本文将详细介绍如何使用`System.Xml`命名空间中的`XmlDocument`类来读取、修改和保存XML文件。 #### 一、读取XML文件 首先...
在这个例子中,我们首先读取名为`config.xml`的文件,然后提取出名为`parameter`的节点值。接着,我们创建一个新的XML元素`new_config`,并添加一个子元素`parameter`,其值与之前读取的一致。最后,我们将这个新的...
4. **SAX解析**:与DOM不同,SAX解析器不将整个XML文档加载到内存,而是通过事件回调函数处理每个元素的开始和结束、处理属性等。在易语言中,我们需要定义一系列的事件处理函数,如`开始文档`、`结束文档`、`开始...