dom4j读取配置文件

需求:现在需要自定义xml里面的内容(在设计层级关系的时候用到),并用java程序读取xml里面的内容。

xml的文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<data>

	<function>
		<code>jpo</code>
		<name>对日开发</name>
		<parentCode>wicresoft</parentCode>
		<parentName>微创软件</parentName>
	</function>
	
	<function>
		<code>bpo</code>
		<name>对欧美开发</name>
		<parentCode>wicresoft</parentCode>
		<parentName>微创软件</parentName>
	</function>

</data>


解决方法:首先 在项目中加入dom4j.jar  下载地址:http://download.csdn.net/detail/zl544434558/6490555

读取xml文件的代码:

File file = new File(
				"G:\\eclipse_workspace\\javascriptTest\\src\\function.xml");
		/*
		 * 这里的function.xml放在src目录下
         * 这里的文件路径这样做依赖于磁盘,如果你用struts2可以用如下方式获得xml文件路径
         * ServletContext servletContext = ServletActionContext.getServletContext()
         * String realPath = servletContext.getRealPath(/function.xml);
         */
		SAXReader reader = new SAXReader();
		Document document = reader.read(file);
		Element rootElement = document.getRootElement();
		Iterator<Element> iterator = rootElement.elementIterator("function");
		while (iterator.hasNext()) {
			Element element = iterator.next();
			element.elementText("code");
			element.elementText("name");
			element.elementText("parentCode");
			element.elementText("parentName");
		}



你可能感兴趣的:(xml,dom4j,读取)