- 浏览: 369204 次
- 性别:
- 来自: Alien
文章分类
最新评论
-
风一样的男人__:
[flash=200,200][url]引用[/url][/f ...
java线程内存模型,线程、工作内存、主内存 -
极乐君:
厉害了,,,请问可以转载到我们专栏吗?会注明来源和地址的~专栏 ...
java线程内存模型,线程、工作内存、主内存 -
zdd001:
Spring 线程池使用 -
zdd001:
Spring 线程池使用 -
u014663756:
看了三行就知道是我想要的!!
java线程内存模型,线程、工作内存、主内存
<setting><same enable='true'><samevalue>66</samevalue></same></setting>可以
从数据读取出来的内容
假如节点是:
<setting><same enable="true">
<samevalue>66</samevalue>
<automatic enable="false">
<timevalue>99</timevalue>
<timetype>3</timetype>
</automatic><dealwith enable="true">
<notdealwith enable="true"/>
<pendingreview enable="false"/>
<notpass enable="false"/>
<revoke enable="false"/>
</dealwith></same>
</setting>
获取节点中的节点
Element automaticElement = sameElement.element("automatic");
Map<String, String> automaticMap = new HashMap<String, String>();
automaticMap.put("automaticenable", automaticElement.attributeValue("enable"));
automaticMap.put("timevalue", automaticElement.elementText("timevalue"));
automaticMap.put("timetype", automaticElement.elementText("timetype"));
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.xiu.order.core.exception.ManagerException;
import com.xiu.order.dal.orders.dataobject.ConfigDO;
import com.xiu.order.message.TypeEnum;
public class Queue<E> {
public static void main(String args[]) throws ManagerException {
Queue Queue=new Queue();
Element root = Queue.rootElement("<setting><same enable='true'><samevalue>66</samevalue></same></setting>");
Map<String, Object> sameOrderMap = new HashMap<String, Object>();
Element sameElement1 = root.element("same");
sameOrderMap.put("sameenable", sameElement1.attributeValue("enable"));
sameOrderMap.put("samevalue", sameElement1.elementText("samevalue"));
System.out.println(sameOrderMap.toString());
Element rootElement = Queue.createRootElement();
// 创建主节点
Element sameElement = rootElement.addElement("same");
sameElement.addAttribute("enable", "true");
Element samevalueElement = sameElement.addElement("samevalue");
samevalueElement.setText("66");
Element automaticElement = sameElement.addElement("automatic");
automaticElement.addAttribute("enable", "true");
automaticElement.addElement("timevalue").setText("70");
automaticElement.addElement("timetype").setText("2");
//Element similarityElement = sameElement.addElement("similarity");
//similarityElement.addAttribute("enable", similarity);
Element dealwithElement = sameElement.addElement("dealwith");
dealwithElement.addAttribute("enable", "true");
dealwithElement.addElement("notdealwith").addAttribute("enable", "true");
dealwithElement.addElement("pendingreview").addAttribute("enable", "false");
dealwithElement.addElement("notpass").addAttribute("enable", "false");
dealwithElement.addElement("revoke").addAttribute("enable", "false");
System.out.println(rootElement.asXML().toString());
}
protected Document genaratorDocument(String text) throws ManagerException {
try {
return DocumentHelper.parseText(text);
} catch (DocumentException e) {
throw new ManagerException(e);
}
}
protected Element rootElement(String text) throws ManagerException {
Document document = this.genaratorDocument(text);
return document.getRootElement();
}
protected Element createRootElement(){
return createDocument().addElement("setting");
}
protected Document createDocument(){
Document document=DocumentHelper.createDocument();
document.setXMLEncoding("UTF-8");
return document;
}
}
从数据读取出来的内容
假如节点是:
<setting><same enable="true">
<samevalue>66</samevalue>
<automatic enable="false">
<timevalue>99</timevalue>
<timetype>3</timetype>
</automatic><dealwith enable="true">
<notdealwith enable="true"/>
<pendingreview enable="false"/>
<notpass enable="false"/>
<revoke enable="false"/>
</dealwith></same>
</setting>
获取节点中的节点
Element automaticElement = sameElement.element("automatic");
Map<String, String> automaticMap = new HashMap<String, String>();
automaticMap.put("automaticenable", automaticElement.attributeValue("enable"));
automaticMap.put("timevalue", automaticElement.elementText("timevalue"));
automaticMap.put("timetype", automaticElement.elementText("timetype"));
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.xiu.order.core.exception.ManagerException;
import com.xiu.order.dal.orders.dataobject.ConfigDO;
import com.xiu.order.message.TypeEnum;
public class Queue<E> {
public static void main(String args[]) throws ManagerException {
Queue Queue=new Queue();
Element root = Queue.rootElement("<setting><same enable='true'><samevalue>66</samevalue></same></setting>");
Map<String, Object> sameOrderMap = new HashMap<String, Object>();
Element sameElement1 = root.element("same");
sameOrderMap.put("sameenable", sameElement1.attributeValue("enable"));
sameOrderMap.put("samevalue", sameElement1.elementText("samevalue"));
System.out.println(sameOrderMap.toString());
Element rootElement = Queue.createRootElement();
// 创建主节点
Element sameElement = rootElement.addElement("same");
sameElement.addAttribute("enable", "true");
Element samevalueElement = sameElement.addElement("samevalue");
samevalueElement.setText("66");
Element automaticElement = sameElement.addElement("automatic");
automaticElement.addAttribute("enable", "true");
automaticElement.addElement("timevalue").setText("70");
automaticElement.addElement("timetype").setText("2");
//Element similarityElement = sameElement.addElement("similarity");
//similarityElement.addAttribute("enable", similarity);
Element dealwithElement = sameElement.addElement("dealwith");
dealwithElement.addAttribute("enable", "true");
dealwithElement.addElement("notdealwith").addAttribute("enable", "true");
dealwithElement.addElement("pendingreview").addAttribute("enable", "false");
dealwithElement.addElement("notpass").addAttribute("enable", "false");
dealwithElement.addElement("revoke").addAttribute("enable", "false");
System.out.println(rootElement.asXML().toString());
}
protected Document genaratorDocument(String text) throws ManagerException {
try {
return DocumentHelper.parseText(text);
} catch (DocumentException e) {
throw new ManagerException(e);
}
}
protected Element rootElement(String text) throws ManagerException {
Document document = this.genaratorDocument(text);
return document.getRootElement();
}
protected Element createRootElement(){
return createDocument().addElement("setting");
}
protected Document createDocument(){
Document document=DocumentHelper.createDocument();
document.setXMLEncoding("UTF-8");
return document;
}
}
发表评论
文章已被作者锁定,不允许评论。
-
JS日历控件
2013-04-24 23:58 983http://www.cnblogs.com/yank/a ... -
SVN服务器搭建及安装包 转
2013-04-09 14:42 1052http://blog.csdn.net/lincyang ... -
SVN学习笔记
2013-04-09 14:33 1SVN学习笔记 1.SVN基础知识 1.1 checko ... -
MyEclipse 8.6手动安装svn
2013-04-09 14:31 1015MyEclipse 8.6手动安装svn (测试可用) ... -
通过Eclipse插件启动Tomcat的问题 转
2013-04-05 01:38 1580通过Eclipse插件启动Tomcat的问题 设置JA ... -
jsp路径(转)
2012-12-07 02:52 964Java综合 要在/jsp/index.jsp文件 ... -
抽象类和接口
2012-09-07 17:57 885接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的, ... -
jaxb2与xml之间相互转换
2012-08-24 16:42 1258jaxb2与xml之间相互转换 分类: jaxb与xml转换 ... -
Client访问服务器
2012-08-24 09:58 1211public class Test { private ... -
java oject 转化成XML文件,发送请求到服务器,返回XML文件
2012-08-23 17:17 1296StringWriter writer1 = new ... -
List对象排序通用方法(转)
2012-05-09 13:55 1028List对象排序通用方法 ... -
java 基础性能'
2012-02-04 00:11 93712.尽量合理的创建HashM ... -
统计一个目录下的图片信息
2012-01-11 19:24 890Map sizeMap = new HashMap(); ... -
[转]session详解
2012-01-10 10:54 954[转]session详解 目录: 一、术语session 二 ... -
枚举例子
2011-12-22 17:24 1104public enum PCOptionStatusEnum ... -
jxt Excel 导入数据
2011-12-02 17:47 1527package com.xiu.commerce.attrib ... -
try cathc finally 代码优化
2011-11-30 22:21 1104boolean sucess=false;//业务处理成功标志 ... -
JXT 导出数据到EXCEL
2011-10-25 10:30 17801. public class ExportExcel { ... -
Effective java 对像引用和hashcode和equals方法实现
2011-10-10 10:12 10421:是考虑用static 来代替构造方法,通过私有构造器强化不 ... -
hashcode equal方法
2011-09-17 10:04 1038import java.util.ArrayList; ...
相关推荐
DOM解析是一种基于树型结构的XML解析方法。当一个XML文档被DOM解析器加载时,整个文档会被转化为一棵内存中的对象树,称为DOM树。每个XML元素、属性、文本节点等都被映射为树中的一个对象。例如,给定的XML示例: `...
DOM解析方式允许开发者一次性加载整个XML文档到内存中,形成一个树形结构,便于遍历和操作。尽管对于大型XML文件,DOM解析可能因消耗大量内存而效率低下,但在处理小型XML文件时,DOM方法具有简洁和方便的优点。 ...
DOM解析器将整个XML文档加载到内存中,形成一个树形结构,允许开发者通过节点操作来访问和修改XML内容。本篇文章将深入探讨Android中的DOM解析XML文件,包括其基本原理、实现步骤和一些实用技巧。 ### 1. DOM解析的...
在这个例子中,我们将深入探讨如何使用DOM解析XML文件,以理解和掌握XML文档的结构,并进行数据提取、修改和创建。 首先,XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据,具有自描述性和...
在给定的标题“DOM解析器 动态修改当前页面”中,核心概念是利用DOM解析器来对网页进行实时的分析与修改。 DOM解析器的工作原理是将网页内容解析成一个树形结构,称为DOM树,每个节点代表了HTML元素、属性、文本或...
本篇文章将深入探讨DOM解析XML文件在Android中的应用实例。 首先,DOM解析的基本思想是将整个XML文件加载到内存中,形成一个树形结构,即DOM树。这样做的优点是解析后的数据可以方便地进行任意位置的查找和修改,但...
Java DOM 解析 XML 实例 Java DOM 解析 XML 实例是 Java 语言中常用的 XML 解析方法之一,使用 W3C 推荐的文档对象模型(Document Object Model,DOM)来解析 XML 文档。DOM 提供了一个树形结构的对象模型,通过...
本教程“DOM解析XML应用实例(入门经典案例)”旨在帮助初学者快速掌握DOM解析XML的基本方法和实践技巧。 XML(Extensible Markup Language)是一种标记语言,常用于存储和传输数据,特别是在Web应用程序中。它具有...
在C#中,XML DOM解析器主要通过`System.Xml`命名空间中的类来实现,如`XmlDocument`、`XmlNode`等。下面我们将深入探讨这些知识点: 1. **XMLDocument类**:这是DOM解析的核心,它代表整个XML文档。你可以使用`Xml...
标题“java_dom解析xml xml java”表明了本文档的主题是关于如何使用Java中的DOM技术来解析XML文件。 #### 描述分析 描述中提到这是一个适合新手入门的内容,并给出了一个简单的XML示例。该XML文档包含了一个`...
在PHP中,DOM(Document Object Model)是一种标准的解析XML和HTML文档的接口,它允许开发者以树形结构处理文档内容。PHP的DOM扩展提供了一系列的类和函数,用于创建、遍历和修改DOM对象。在给定的“php dom 解析类...
在Java平台上,DOM解析器提供了对XML文档的全面和结构化的访问。 使用DOM解析XML的基本步骤如下: 1. **导入必要的库**:在Java中,DOM解析功能主要由`javax.xml.parsers`和`org.w3c.dom`包提供。因此,首先需要在...
在.NET框架中,使用HtmlAgilityPack这个开源库可以方便地对HTML进行DOM解析。HtmlAgilityPack是一个强大的工具,能够处理不规范的HTML,它提供了灵活的DOM模型,使得开发者可以轻松地遍历、修改或提取HTML文档中的...
下面我们将深入探讨DOM解析XML以及如何创建XML。 DOM解析XML的过程分为以下几个步骤: 1. **加载XML文档**:首先,我们需要通过DOM解析器加载XML文档。在JavaScript中,可以使用`DOMParser`对象的`parseFromString...
在处理XML文件时,DOM解析器会将整个XML文档加载到内存中,形成一个完整的节点树,这样我们就可以通过这个树来查找、修改或遍历XML数据。 XML(eXtensible Markup Language)是一种标记语言,常用于存储和传输结构...
DOM解析是处理XML文档的一种常见方法,它将整个XML文件加载到内存中,形成一个树形结构,允许开发者通过节点遍历和操作XML内容。在iOS中,我们可以使用Apple提供的`NSXMLParser`类来实现DOM解析。 首先,我们需要...
ppt中详细介绍了DOM解析器的使用及其应用
以一个实例来说明DOM解析XML文件的方法与过程。
### Java中使用DOM解析XML详解 #### 一、引言 在Java开发中,解析XML是一种常见的需求。XML(Extensible Markup Language,可扩展标记语言)作为一种数据存储和传输的标准格式,在不同系统间的数据交换中扮演着...