`

xml类型的字符串转换为Dom对象

阅读更多

我写这篇博客的目的是因为我在这一点转换方面耽搁了快2天时间,真是惭愧呀,dom4j.jar包有自带方法DocumentHelper.parseText(String text)用于将字符串类型的xml转换为Dom对象,从而进行下面的解析,还有一个关键是:产生字符串类型的xml。

 

下面是一个实例:

一、首先我们导入jar包:dom4j

二、转换为字符串类型的xml,然后再转换为dom对象

 

import java.io.File;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.io.SAXReader;


public class Trans {
	public static void main(String[] args) {
		Trans trans = new Trans();
		Document doc = trans.tranToDom(trans.transToXML());//进行转换
	}
	
	/**
	 * 转换为字符串类型的xml
	 * @return
	 */
	public String transToXML() {
		String path = "C:/test.xml";
		SAXReader sax = new SAXReader();//创建SAXReader对象
		try {
			String fromXml = sax.read(new File(path)).asXML();//读取xml文件成DOM对象,然后再转换为XML字符串
			return fromXml;
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return null;
	}
	
	/**
	 * 将字符串类型的xml转换为Dom对象
	 * @param xml
	 * @return
	 */
	private Document tranToDom(String xml) {
		try {
			Document doc = DocumentHelper.parseText(xml);
			return doc;
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
	
	
}
 

 

2
15
分享到:
评论
3 楼 meigesir 2013-01-04  
wanglong1615 写道
这。。

每次写博客,都有这么一帮人...
2 楼 wanglong1615 2013-01-04  
这。。
1 楼 meigesir 2013-01-04  
我实在受不鸟啦,菜鸟你妹的别乱踩...

相关推荐

    使用dom4j将xml字符串转换成Bean对象

    NULL 博文链接:https://yangyongbyjava.iteye.com/blog/2068636

    将对象(java bean)转换为xml字符串

    将对象(java bean)转换为xml字符串

    js字符串转换成xml对象并使用技巧解读

    在js中同样有方法可以将字符串转化为xml对象,可以使用如下函数 以下是引用片段: 代码如下: function createXml(str){ if(document.all){ var xmlDom=new ActiveXObject(“Microsoft.XMLDOM”) xmlDom.loadXML(str...

    xmlParse:使用 dom4j 将 XML 文档解析为 Java 对象

    使用 dom4j 将 XML 文档解析为我自己的格式 格式: 私人字符串名称; 私有字符串值; 私人列表 childList; private Map<String> propMap = new HashMap(); 意义 将 XML 文档对象转换成这个格式对象(XmlElement...

    xml字符串转化Dataset

    用C#编程实现显示XML文件中信息的方法是使用.NET提供的标准类把XML文件内容读入一个StreamReader类对象中,再用XmlDatadocument类的DataSet读XML的方法去读XML信息到DataSet中,DataSet再以DataView的方式赋给一个Web...

    js跨浏览器实现将字符串转化为xml对象的方法

    window.DOMParser && window.ActiveXObject) { var xmlDomVersions = [‘MSXML.2.DOMDocument.6.0’, ‘MSXML.2.DOMDocument.3.0’, ‘Microsoft.XMLDOM’]; for (var i = 0; i < xmlDomVersions.length; i++) { ...

    Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法

    分别从xml字符串和xml文件转换为xml对象,然后解析xml内容,查询指定信息字段。 from xml.dom.minidom import parse, parseString from xml.etree import ElementTree import xml.dom.minidom Get XML String info...

    xml入门经典-part3(中文版)

    2.3.8 字符串 2.4 字符数据 2.5 属性 2.5.1 特殊属性 2.5.2 空白 2.5.3 行尾的处理 2.6 字符引用和实体引用 2.6.1 字符引用 2.6.2 实体引用 2.7 处理指令 2.8 注释 2.9 CDATA部分 2.10 文档结构 2.10.1...

    TiXml2Json:适用于 iOS 上的 Titanium 移动设备的 Xml2JSON 模块

    TiXml2Json iOS 模块允许将大型 XML 字符串转换为 JSON 对象的转换卸载到本机代码,从而确保高水平的性能,这是通过 DOM API 在 JavaScript 中无法实现的。构建和安装模块为了构建模块,您必须安装 XCode 和 ...

    XML高级编程pdf

    9.5 使用DOM进行XML文档的转换 9.5.1 用DOM进行结构的转换 9.5.2 在运行时修改一个XSLT文档 9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 ...

    XML 高级编程(高清版)

    9.5 使用DOM进行XML文档的转换 9.5.1 用DOM进行结构的转换 9.5.2 在运行时修改一个XSLT文档 9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 ...

    XML高级编程 (Extensible Markup Language)

    9.5 使用DOM进行XML文档的转换 9.5.1 用DOM进行结构的转换 9.5.2 在运行时修改一个XSLT文档 9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 ...

    XML高级编程

    9.5 使用DOM进行XML文档的转换 345 9.5.1 用DOM进行命令的转换 346 9.5.2 在运行时修改一个XSLT文档 349 9.6 XSL转换与DOM转换的比较 353 9.7 小结 354 第10章 XML和数据库 355 10.1 存储XML 355 10.1.1 持续性问题 ...

    xml入门教程/xml入门教程

    XSLT,是用于对XML进行文档格式转换,把一个XML文档转换成另一种格式的XML文档,但是其中内容是不变的。 &2.DTD(Document Type Difinition DTD文档是用于规定XML文档的结构。只有结构符合所引用的DTD文件的XML文件...

    XML HTTP资料

    XMLHTTP对象的Send方法:用Open方法对Request对象进行初始化后,调用Send方法发送XML数据:poster.send XML-data Send方法的参数类型是Variant,可以是字符串、DOM树或任意数据流。发送数据的方式分为同步和异步两种...

    JavaScript王者归来part.1 总数2

     9.2.4 字符串的模式匹配--一个字符串格式校验的例子   9.2.5 其他方法   9.3 字符串与字符数组   9.4 字符串与文本处理--JavaScript棋谱阅读器(一)   9.4.1 需求分析--什么是棋谱和棋谱阅读器   9.4.2...

    Tinyxml 源代码(VC6 & VS2005)

    老版本的TinyXML“保留”了字符实体,而在新版本中它们会被转化成字符串。 另外,所有字符都可以用它的Unicode编码数字来指定, " "和" "都表示不可分的空格字符。 打印 TinyXML有几种不同的方式来打印输出,...

    javascript操作XML

    objXml.parseError.reason '返回字符串型错误原因 objXml.parseError.line '返回长整型错误行号 objXml.parseError.linePos '返回长整型错误行字符位置 objXml.parseError.srcText '返回错误所在行的源代码 ...

    DWR.xml配置文件说明书(含源码)

    DWR 自动将DOM、DOM4J、JDOM和XOM转换成DOM树,前面这几种类型都仅仅返回Document,Element,Node.DWR会自动将这些转换成浏览器DOM对象.通常在启动JDOM Converter时会有一个提示信息,除非你想采用JDOMconverter否则可以...

    xml实用大全和轻松学习手册和无废话xml

    14.11.2 数字到字符串的变换 486 14.12 对输出元素排序 488 14.13 CDATA和<符 491 14.14 方式 493 14.15 使用xsl:variable定义常数 496 14.16 命名模板 496 14.16.1 参数 498 14.17 删除和保留空白 501 14.18 选择 ...

Global site tag (gtag.js) - Google Analytics