//用DOM读取XML
public class A {
Document document = null;
public void t() {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse(configPath);
Node rootNode = document.getFirstChild();
System.out.println(rootNode.toString());
NodeList logFileList = rootNode.getChildNodes();
for (int i = 1; i < logFileList.getLength(); i += 2) {
Node curNode = logFileList.item(i);
System.out.println("Log file" + i + " : " + curNode.toString());
NamedNodeMap map = curNode.getAttributes();
for (int j = 0; j < map.getLength(); j++) {
System.out.println("Log file" + i + " :key: " + map.item(j).getNodeName());
System.out.println("Log file" + i + " :value: " + map.item(j).getNodeValue());
}
NodeList columns = curNode.getChildNodes();
for (int j = 1; j < columns.getLength(); j += 2) {
System.out.println("column" + j + " : " + columns.item(j).toString());
}
}
} catch (ParserConfigurationException pce) {pce.printStackTrace(); }
catch (SAXException f) {
f.printStackTrace();
} catch (IOException c) {
c.printStackTrace();
}
}
public static void main(String[] args){
A a =new A();
a.t();
}
}
//XML文件
<?xml version="1.0" encoding="UTF-8"?>
<LOG_MAPPING>
<LOG_FILE fileNamePattern="ad.+\.log" class="com.nec.jp.bigm.log.ADLogCounter">
<column name="date"/>
<column name="carrier"/>
<column name=""/>
</LOG_FILE>
<LOG_FILE fileNamePattern="access.+\.log" class="com.nec.jp.bigm.log.ADLogCounter">
<column name=""/>
<column name=""/>
<column name=""/>
</LOG_FILE>
</LOG_MAPPING>
分享到:
相关推荐
读取和解析xml文件
java操作xml文件,源码案例中实现了对xml文件的增、删、改、查等功能,可以用来开发一些工具,如hibernate就用到了dom4j。 我本人也用dom4j做过读取项目数据库xml配置文件的功能,增加了项目的可移植性、并且方便...
前台页面展示用zTree插件,后台数据用XML保存,利用Dom4j进行解析,涉及到了对XML的增、删、改等等特别需求的技术,并用struts2+spring进行整合项目,源代码中有非常完整的注释,导入myEclipse部署运行,即可从...
这是一个简单实现读取properties、xml格式的配置文件的小案例。虽然实际项目中可能不是这样实现的。作为了解也是不错的。 一、读取properties类型文件 方法一:java.util.ResourceBundle读取properties类型文件; ...
本教程是dom4j操作xml的增删改查的案例,当我们使用dom4j可以做基础性的参考
基于Java语言的四种方式(java xml dom sax dom4j xpath)操作XML语言入门案例!
自己写的dom4j 解析xml 文档的纤细案例,主要讲解,如何使用dom4j 来读取 或 写入xml 文档。。。
dom4j帮助文档 + dom4j.jar + 使用案例 dom4j.jar是java对xml格式文件操作的重要工具
PHP读取xml 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL ... 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的DOM 库、SAX(XML Simple API)和正则表达式来实现xml文件内容的读取功能。
《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...
DOM操作的分类:DOM CORE(核心)、HTML-DOM和CSS-DOM 1. DOM Core DOM Core并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它。 它的用途并非仅限于处理网页,也可以用来处理任何一种使用标记语言...
《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...
在.NET中使用XML <br>3.1 XML如何适合.NET 3.1.1 XML 3.1.2 文档对象模型(DOM) 3.1.3 命名空间 3.1.4 DTD和XML Schema 3.1.5 XPath 3.1.6 XSLT 3.2 .NET Framework使用XML 3.2.1 配置...
本书还用两个案例分析来展示XML的具体应用。 本书适合于有一定的C#编程经验但又想了解XML知识的开发人员。 目录: 第1章 在C#中使用XML的原因 第2章 XML概述 第3章 在.NET中使用XML 第4...
《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...
《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...
《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...
学习xml,使用dom4j进行操作的一些例子,其中包含一些从xml中读取数据的案例和通过java操作xml
第12章 案例研究:用DOM设计选择列表 12.1 经典的感觉 12.2 构建更好的选择列表 12.3 策略?我们不需要臭哄哄的策略 12.3.1 相关的文件 12.3.2 FauxSelect对象 12.3.3 开始创建...
本案例介绍了dom4j和sax解析xml文档,有利于初学者的学习,并附dom4j操作文档