- 浏览: 246517 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (205)
- jQuery (27)
- Flash AS3.0 (0)
- Html5+CSS3 (12)
- C# .Net (19)
- Xml XPath XSLT (5)
- Sql (3)
- JavaScript (20)
- struts2 (23)
- hibernate (24)
- spring (11)
- j2ee (16)
- jsp/java (11)
- 设计模式 (5)
- json (3)
- Java.IO (7)
- Java.Util (7)
- android (8)
- WebService (10)
- MyEclipse SVN (3)
- servlet (1)
- Exception (3)
- 自我学习 (2)
- UML (2)
- java泛型 (1)
- Lucene (7)
- HtmlParser (2)
- 概念理解 (3)
- 正则表达式 (1)
- EMail (1)
最新评论
-
hanmiao:
没用,干巴巴的壹堆代码,没明白到底区别在哪里。
List Set Map 区别! -
e421083458:
偶来过了!
C#单向链表的实现
public class DomXml { /** * 解析后并返回一个对象集合 * * @param inStream xml输入流 * @return 解析后并返回一个对象集合 * @throws ParserConfigurationException * @throws SAXException * @throws IOException */ public List<Person> domParser(InputStream inStream) throws ParserConfigurationException, SAXException, IOException { List<Person> persons = new ArrayList<Person>(); //创造一个工厂 DocumentBuilderFactory documentBuilder = DocumentBuilderFactory.newInstance(); //创建一个DocumentBuilder DocumentBuilder builder = documentBuilder.newDocumentBuilder(); //创建一个 Dom Document document = builder.parse(inStream); //根元素 Element root = document.getDocumentElement(); //获取元素列表 NodeList nodeList = root.getElementsByTagName("person"); for(int i=0; i<nodeList.getLength();i++){ Person person = new Person(); //获取子节点元素周期律 Element personElements = (Element)nodeList.item(i); person.setId(new Integer(personElements.getAttribute("id"))); //获取子节点 NodeList personChild = personElements.getChildNodes(); for(int j=0; j<personChild.getLength();j++){ //判断是否是元素节点 if(personChild.item(j).getNodeType() == Node.ELEMENT_NODE){ Element child = (Element)personChild.item(j); //判断是否是name节点 if(child.getNodeName().equals("name")){ person.setName(child.getFirstChild().getNodeValue()); //判断是否是age节点 }else if(child.getNodeName().equals("age")){ person.setAge(new Short(child.getFirstChild().getNodeValue())); } } } persons.add(person); } return persons; } }
public void testReadDOM() throws ParserConfigurationException, SAXException, IOException{ DomXml sax = new DomXml(); InputStream inStream = this.getClass().getClassLoader().getResourceAsStream("secn.xml"); List<Person> persons = sax.domParser(inStream); for(Person person:persons){ Log.i("SaxTest", String.valueOf(person.getName())); } }
发表评论
-
java 分页组件
2012-06-19 11:10 815package com.gakes.common.util; ... -
java 发送邮箱
2012-03-25 15:09 744String host = "smtp.163.co ... -
JAVA压缩文件和解压缩文件
2012-03-24 09:56 1015public static void main(String[ ... -
加载图片获取图片参数和画图
2012-03-23 16:09 1016public class Images { public ... -
java的枚举的定义和使用
2012-01-12 23:29 1190public emun EmunName { w ... -
从struts输出打印出来
2012-01-12 09:33 749response.setContentType("t ... -
properties的配置添加、删除、修改操作
2012-01-06 13:26 7343public void saveProperties() ... -
Android应用.国际化-屏幕适配-样式与主题
2011-12-26 21:09 975<?xml version="1.0&q ... -
java分页功能
2011-12-23 15:08 803public class PageUtil { priv ... -
Android采集SharedPreferences保存数据
2011-12-21 22:20 786public class MainActivity exten ... -
采用PULL解析XML
2011-12-21 22:05 911/* * 读取 */ public void ... -
采集SAX解析XML
2011-12-21 20:20 767/*** * 采集SAX解析XML * 优点:解析快, ... -
Android的单元测试和日志配置
2011-12-19 22:27 792<uses-library android:name=& ... -
java环境变量的配置
2011-12-19 09:08 775java环境变量的配置: 1.打开我的电脑--属性-- ... -
spring 如何获取当前上下文的session cookie
2011-12-14 08:49 1145ActionContext.getContext().getS ... -
Android的PULL解析互联网上的XML文件
2011-12-06 18:19 786public class XmlActivity extend ... -
Struts2 如何获取Request Response Session以及解决中文乱码问题
2011-12-06 18:16 1144首页要实现这三个接口 SessionAware, Servl ... -
JSON解析
2011-12-06 18:01 856json为字符串 String path = &quo ... -
C# 生成 添加 修改 删除 XML节点操作
2011-07-04 20:56 2485XmlDocument xmldoc; Xml ... -
xPATH
2011-06-15 13:48 905XPath 是一门在 XML 文档中查找信息的语言。XPath ...
相关推荐
总结来说,Android中使用DOM解析XML是一种常见且直观的方式,适合处理小规模的数据。结合ButterKnife库,可以方便地将解析结果与UI组件进行绑定,提高代码的可读性和维护性。但请注意,对于大文件,考虑使用SAX或者...
Java DOM 解析 XML 实例是 Java 语言中常用的 XML 解析方法之一,使用 W3C 推荐的文档对象模型(Document Object Model,DOM)来解析 XML 文档。DOM 提供了一个树形结构的对象模型,通过遍历树形结构可以访问和操作 ...
在这个例子中,我们将深入探讨如何使用DOM解析XML文件,以理解和掌握XML文档的结构,并进行数据提取、修改和创建。 首先,XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据,具有自描述性和...
本教程“DOM解析XML应用实例(入门经典案例)”旨在帮助初学者快速掌握DOM解析XML的基本方法和实践技巧。 XML(Extensible Markup Language)是一种标记语言,常用于存储和传输数据,特别是在Web应用程序中。它具有...
标题“java_dom解析xml xml java”表明了本文档的主题是关于如何使用Java中的DOM技术来解析XML文件。 #### 描述分析 描述中提到这是一个适合新手入门的内容,并给出了一个简单的XML示例。该XML文档包含了一个`...
本篇文章将深入探讨DOM解析XML文件在Android中的应用实例。 首先,DOM解析的基本思想是将整个XML文件加载到内存中,形成一个树形结构,即DOM树。这样做的优点是解析后的数据可以方便地进行任意位置的查找和修改,但...
标题中的"DOM_XML.rar"可能是一个包含DOM解析XML相关示例的压缩文件,"DOM_dom xml_dom xml java_dom解析xml_java解析xml"这部分描述了文件的主要内容,即关于DOM(Document Object Model)在XML解析中的应用,特别...
使用DOM解析XML的基本步骤如下: 1. **导入必要的库**:在Java中,DOM解析功能主要由`javax.xml.parsers`和`org.w3c.dom`包提供。因此,首先需要在代码中导入这些库: ```java import javax.xml.parsers....
本篇文章将深入探讨Android中的DOM解析XML文件,包括其基本原理、实现步骤和一些实用技巧。 ### 1. DOM解析的基本概念 DOM解析是一种将XML文件转换为内存中对象模型的方法。它将XML文档视为一棵树,其中每个元素、...
下面我们将深入探讨DOM解析XML以及如何创建XML。 DOM解析XML的过程分为以下几个步骤: 1. **加载XML文档**:首先,我们需要通过DOM解析器加载XML文档。在JavaScript中,可以使用`DOMParser`对象的`parseFromString...
使用DOM解析XML文件的步骤如下: 1. 加载XML文件:首先,你需要创建一个`DocumentBuilderFactory`对象,然后通过`newDocumentBuilder()`方法得到一个`DocumentBuilder`实例。接着,调用`parse()`方法,传入XML文件...
【DOM解析XML】 在Java中,解析XML文档有多种方式,其中DOM(Document Object Model)和SAX(Simple API for XML)是最常见的两种。DOM是一种基于树形结构的XML处理方式,它将整个XML文档加载到内存中,形成一个完整...
以一个实例来说明DOM解析XML文件的方法与过程。
在 Java 中,DOM 解析允许开发者将整个 XML 文件加载到内存中,形成一个树形结构,然后通过这个结构来访问和操作 XML 的各个部分。 首先,我们需要引入 Java 的核心解析库,即 javax.xml.parsers 命名空间。这个库...
下面将详细介绍在Android中使用DOM解析XML的基本步骤和关键知识点。 1. **导入XML解析库** 在Android项目中,我们不需要额外导入库,因为DOM解析器是Java标准库的一部分,已经包含在Android SDK中。这意味着你可以...
很实用的一个dom解析xml实例,很容易上手
DOMParser接口提供了解析XML字符串并创建DOM文档的方法,以便于开发者可以使用DOM API来查询、修改或操作XML数据。 以下是对"DOMParser解析XML"这一主题的详细说明: 1. **DOMParser的基本使用**: 使用DOMParser...
在本文中,我们将深入探讨DOM解析XML文档的相关知识点,包括DOM的基本概念、解析过程、节点操作以及实际应用。 一、DOM基本概念 DOM是一种与平台和语言无关的接口,它允许程序和脚本动态地访问和更新文档的内容、...
完整的Oracle xmldom解析xml入参,经过测试,可以解析,成功入到数据表中。