`

Java Dom XML

    博客分类:
  • Java
阅读更多
public void readFile(String fileName){
        SAXReader reader = new SAXReader();
        reader.setEncoding("UTF-8");
        try{
            Document  doc1 = reader.read(new File("C:\\Users\\jiming\\Desktop\\cde5adb2-6830-3e2f-b818-5591edea0d5f\\map_gohome_branch.xml"));
            Element root1 = doc1.getRootElement();
            List nodes1 = root1.elements("map_gohome_branch");
            Iterator it1 = nodes1.iterator();
            while (it1.hasNext()) {//Listing
Element elm1 = (Element) it1.next();
Iterator<Element> atr1 = elm1.elementIterator();
while (atr1.hasNext()) {// Elemnt
Element ee = (Element) atr1.next();
if (ee.getName().equals("name_chi")) {
System.out.println(ee.getStringValue());
}
if (ee.getName().equals("Amenity")) {
List<Attribute> attributes = ee.attributes();
if (attributes != null && attributes.size() > 0) {
for(int i=0;i<attributes.size();i++) {
                       if(attributes.get(i).getText().equals("1")){
                       System.out.println(attributes.get(i).getValue());
                       }else if(attributes.get(i).getText().equals("2")){
                       System.out.println(attributes.get(i).getValue());
                        }
}
}
}
}
            }
        }catch(Exception e){
        e.printStackTrace();
        }
}
public void writeFile(String fileName){
try{
Document document = DocumentHelper.createDocument();
Element Lists = document.addElement("Lists");
for(int i=0;i<10;i++){
Element Listing = Lists.addElement("Listing");
Element LastUploadDate = Listing.addElement("LastUploadDate");
LastUploadDate.setText("2013-12-12");
Element Photos = Listing.addElement("Photos");
for(int j=0;j<6;j++){
Photos.addAttribute("path",j+"");
}
}
FileOutputStream fos = new FileOutputStream("simple.xml");
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(fos, format);
writer.write(document);
writer.flush();
}catch(Exception e){
e.printStackTrace();
}
}
分享到:
评论

相关推荐

    java dom xml

    Java DOM XML解析是一种在Java中处理XML文档的主要方式,它基于W3C的Document Object Model (DOM)标准。DOM是一种树形模型,它将整个XML文档加载到内存中,允许开发者通过API遍历、修改和操作XML结构。下面将详细...

    XML.rar_java Dom xml_java xml dom_xml_xml dom tree java

    使用DOM解析XML文件 Dom解析是将xml文件全部载入,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件。对于特别大的文档,解析和加载整个文档可能很慢且很耗资源 http://www.iteye.com/topic/763926

    Java DOM 生成XML

    Java DOM(Document Object Model)是一种基于树形结构的XML文档处理模型,它允许程序员通过对象接口来访问和操作XML文档的各个部分。DOM为XML文档提供了一种内存中的表示方式,使得开发人员可以方便地创建、修改和...

    javaxmldom

    4. **XML序列化与反序列化**:可以使用DOM或第三方库如JAXB来进行XML文档的序列化(将Java对象转换为XML文档)和反序列化(将XML文档转换为Java对象)。 通过上述分析,可以看出虽然给定的代码示例主要关注于HTML...

    java dom 操作xml

    Java DOM(Document Object Model)是Java处理XML文档的一种标准方式,它将XML文档解析成一个树形结构,每个XML元素、属性和文本内容都对应树中的一个节点。DOM提供了丰富的API,允许开发者对XML进行增、删、改、查...

    DOM_XML.rar_DOM_dom xml_dom xml java_dom解析xml_java解析xml

    标题中的"DOM_XML.rar"可能是一个包含DOM解析XML相关示例的压缩文件,"DOM_dom xml_dom xml java_dom解析xml_java解析xml"这部分描述了文件的主要内容,即关于DOM(Document Object Model)在XML解析中的应用,特别...

    Java与XML联合编程之DOM篇.rar_dom xml_dom xml java_java xml

    在Java中,DOM解析XML文件主要涉及到`javax.xml.parsers.DocumentBuilderFactory`和`javax.xml.parsers.DocumentBuilder`这两个类。首先,我们创建一个`DocumentBuilderFactory`实例,然后用它来获取一个`...

    JAVA DOM解析XML文件过程详解

    JAVA DOM 解析 XML 文件过程详解 JAVA DOM 解析 XML 文件过程详解是指使用 JAVA 语言通过 DOM(Document Object Model)解析 XML 文件的过程。DOM 是一种应用程序接口(API),它将 XML 文档转换为一个树形结构,...

    java_dom解析xml xml java

    ### Java DOM 解析 XML 在Java中,DOM(Document Object Model)是一种用于处理XML文档的标准接口。通过DOM,我们可以将整个XML文档加载到内存中,并对其进行读取、修改等操作。这种方式非常适合那些需要对XML文档...

    java dom4 解析xml

    java dom4 解析xml

    java dom 解析 xml 实例

    Java DOM 解析 XML 实例 Java DOM 解析 XML 实例是 Java 语言中常用的 XML 解析方法之一,使用 W3C 推荐的文档对象模型(Document Object Model,DOM)来解析 XML 文档。DOM 提供了一个树形结构的对象模型,通过...

    XML.rar_XML SAX_XML java_dom xml_java xml_java解析xml

    除了Java自带的解析库,还有第三方库如JAXB(Java Architecture for XML Binding)用于对象与XML之间的映射,以及DOM4J、XOM等提供更高级别的接口,简化XML处理。 5. 实战应用: 在实际项目中,根据需求选择合适的...

    XML DOM教程

    **XML DOM 教程** XML(可扩展标记语言)是一种用于存储和传输数据的标准化格式,而DOM(文档对象模型)是W3C组织定义的一个接口,它为XML和HTML文档提供了一种结构化的表示方法,并允许编程语言如JavaScript与这些...

    java dom4j 解析xml的例子,可用

    Java DOM4J库是用于处理XML文档的一个强大的开源框架,它提供了一种灵活且高效的方式来解析、创建和操作XML内容。DOM4J这个名字来源于“Document Object Model”(DOM)和“Java”的组合,它扩展了DOM接口,同时引入...

    Java and XML(英文第三版)_java_xml_birdsolc_源码

    4. **JAXP(Java API for XML Processing)**:JAXP提供了XML解析和转换的接口,支持DOM、SAX和XSLT,是Java平台上处理XML的基础。 5. **XPath**:XPath是用于在XML文档中查找信息的语言,它可以根据表达式选取节点...

    Java用DOM4J读取XML

    ### Java使用DOM4J读取XML知识点解析 #### 一、概述 在Java开发中,处理XML文件是一项常见的任务。DOM4J是一个简单且功能强大的Java库,用于处理XML文档。它提供了类似于DOM的API,但更为轻量级且易于使用。本篇将...

    java解析XML dom4j dom4j-1.6.1.jar

    Java解析XML时,dom4j是一个非常流行的库,它提供了灵活且强大的API来处理XML文档。dom4j-1.6.1.jar是这个库的一个版本,发布于2005年,它支持XML的读取、写入、操作以及查询功能。在本文中,我们将深入探讨dom4j的...

    xml_DOM_SAX.rar_DOM_dom xml saxxml_java dom_sax

    在Java中,处理XML文件主要有两种解析器:DOM(Document Object Model)和SAX(Simple API for XML)。这两种解析方式各有特点,适用于不同的场景。 1. DOM解析: DOM解析器将整个XML文档加载到内存中,构建一个树...

    java dom4j中生成xml文件

    Java DOM4J库是用于处理XML文档的一个强大的开源框架,它提供了一种简单而灵活的方式来创建、解析和操作XML文件。DOM4J这个名字中的“DOM”代表文档对象模型(Document Object Model),这是一种标准的API,用于在...

    java解析xml——dom

    ### Java解析XML——DOM详解 #### 一、DOM解析概念 **Document Object Model (DOM)**是一种平台和语言中立的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。DOM最初是为HTML设计的,但后来也被...

Global site tag (gtag.js) - Google Analytics