`
tobemoved
  • 浏览: 6643 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

用DOM读取XML文件的案例

阅读更多
//用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> 

 

分享到:
评论

相关推荐

    Android SAX、DOM、Pull解析xml文件案例讲解

    读取和解析xml文件

    dom4j+Eclipse项目源码,包含案例,Java程序用来读写xml文件。

    java操作xml文件,源码案例中实现了对xml文件的增、删、改、查等功能,可以用来开发一些工具,如hibernate就用到了dom4j。 我本人也用dom4j做过读取项目数据库xml配置文件的功能,增加了项目的可移植性、并且方便...

    zTree树型菜单+Dom4j解析XML+struts2+spring整合_完整树型菜单权限管理案例(附源代码+API学习文档)

    前台页面展示用zTree插件,后台数据用XML保存,利用Dom4j进行解析,涉及到了对XML的增、删、改等等特别需求的技术,并用struts2+spring进行整合项目,源代码中有非常完整的注释,导入myEclipse部署运行,即可从...

    读取properties、xml格式的配置文件的实例

    这是一个简单实现读取properties、xml格式的配置文件的小案例。虽然实际项目中可能不是这样实现的。作为了解也是不错的。 一、读取properties类型文件 方法一:java.util.ResourceBundle读取properties类型文件; ...

    dom4j操作xml的增删改查

    本教程是dom4j操作xml的增删改查的案例,当我们使用dom4j可以做基础性的参考

    Java四种操作XML语言入门案例

    基于Java语言的四种方式(java xml dom sax dom4j xpath)操作XML语言入门案例!

    利用 dom4j 解析 xml 文档

    自己写的dom4j 解析xml 文档的纤细案例,主要讲解,如何使用dom4j 来读取 或 写入xml 文档。。。

    dom4j帮助文档 + dom4j.jar + 使用案例

    dom4j帮助文档 + dom4j.jar + 使用案例 dom4j.jar是java对xml格式文件操作的重要工具

    使用实现PHP读取xml

    PHP读取xml 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL ... 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的DOM 库、SAX(XML Simple API)和正则表达式来实现xml文件内容的读取功能。

    XML入门经典(第4版).part1.rar

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

    jQuery DOM操作小结与实例

    DOM操作的分类:DOM CORE(核心)、HTML-DOM和CSS-DOM 1. DOM Core DOM Core并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它。 它的用途并非仅限于处理网页,也可以用来处理任何一种使用标记语言...

    Beginning XML 4th

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

    C#XML入门经典 C#编程人员必备的XML技能.part2

    在.NET中使用XML &lt;br&gt;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 配置...

    C# XML入门经典

    本书还用两个案例分析来展示XML的具体应用。  本书适合于有一定的C#编程经验但又想了解XML知识的开发人员。  目录:  第1章 在C#中使用XML的原因  第2章 XML概述  第3章 在.NET中使用XML  第4...

    XML入门经典(第4版).part3.rar

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

    XML入门经典(第4版).part2.rar

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

    XML入门经典(第4版).part4.rar

    《XML入门经典(第4版)》主要内容:创建XML文档必须遵循的规则,如何创建和使用XML标记,提取信息并将其换为HTML或其他格式的方法,存储和读取XML文档的策略,如何使用DOM和SAM操作XML文档,使用Ajax技术、RSS和SOAP...

    xml学习笔记

    学习xml,使用dom4j进行操作的一些例子,其中包含一些从xml中读取数据的案例和通过java操作xml

    [JavaScript.DOM高级程序设计](加)桑贝斯.扫描版.part1.rar

     第12章 案例研究:用DOM设计选择列表   12.1 经典的感觉   12.2 构建更好的选择列表   12.3 策略?我们不需要臭哄哄的策略   12.3.1 相关的文件   12.3.2 FauxSelect对象   12.3.3 开始创建...

    xml文档草错

    本案例介绍了dom4j和sax解析xml文档,有利于初学者的学习,并附dom4j操作文档

Global site tag (gtag.js) - Google Analytics