`

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对象

    接下来,我们需要一个工具类`XmlUtil`,它包含一个静态方法,用于将XML字符串转换为指定类型的Bean对象。以下是一个简单的实现: ```java import org.dom4j.Document; import org.dom4j.DocumentHelper; import org...

    xml格式的字符串转换成List

    要将这样的XML字符串转换为List,我们需要解析XML并将其转化为相应的Java或C#对象。这个过程通常分为以下几个步骤: 1. **解析XML**:可以使用内置库或第三方库来解析XML字符串。在Java中,可以使用DOM(Document ...

    asp字符串转json对象类

    本知识点主要关注如何将ASP中的字符串转换为JSON对象,特别地,这个过程是通过原生的VBScript(Visual Basic Script)实现的,而不是依赖于第三方库。 首先,我们需要理解VBScript中的JSON解析概念。由于ASP.NET...

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

    然后,使用`toXML()`方法将Java Bean对象转换为XML字符串: ```java Person person = new Person("张三", 30); String xml = xstream.toXML(person); System.out.println(xml); ``` 输出的XML字符串可能如下所示:...

    xmldom

    - `parseFromString()` 方法:将一个字符串解析为XML文档,常用于动态构建XML。 2. **访问和修改XML元素** - `childNodes` 属性:返回XML文档的子节点列表,可以遍历获取或修改这些节点。 - `firstChild` 和 `...

    实体类生成XML格式字符串

    这段代码会生成一个XML字符串,内容类似于: ```xml 张三 <age>30 北京 北京市 ``` 注意,JAXB默认不会生成XML声明(如`<?xml version="1.0" encoding="UTF-8"?>`),如果需要,可以设置Marshaller的...

    DOM4J 读取xml字符串

    首先,我们需要将 XML 字符串转换为 `Document` 对象,这可以通过 `SAXReader` 类实现: ```java import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.SAXReader; public class Dom4...

    map/list集合转化成xml字符串 xml字符串转化成map/list集合

    以下是一个使用`DOM`解析器将XML字符串转换为`Map`的示例: ```java import org.w3c.dom.Document; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import javax.xml.parsers.DocumentBuilderFactory; ...

    xml字符串解析

    3. **创建Document对象**:使用DOM4J的`DocumentHelper`类的`parseText()`方法将XML字符串转换为`Document`对象。 ```java import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j....

    XML文档转换成字符串

    DOM解析器将XML文档加载到内存中,形成一个可操作的树结构,然后Transformer可以将这个树结构转换为流(Stream)形式的字符串。以下代码段展示了这个过程: ```java public String doc2String(Document doc) { ...

    XMLDOM对象方法手册

    - `xml`: 返回整个XML文档的字符串表示。 - `parseError`: 提供有关解析错误的信息。 - `readyState`: 表示XMLDOM加载或处理的状态。 - `responseText`: 包含服务器响应的纯文本。 5. **XMLDOM方法** - `...

    PB解析XML字符串 把XML 变为数据窗口

    标题中的“PB解析XML字符串 把XML 变为数据窗口”指的是使用PowerBuilder(PB)这一编程工具,处理XML格式的数据,并将其转换成数据窗口对象的过程。数据窗口是PowerBuilder中的一个核心组件,用于显示、编辑和管理...

    C++解析xml文档或者xml字符串方法

    同样使用MSXML库,但这次需要将XML字符串转换为`BSTR`类型,然后传递给解析函数: ```cpp void parseXMLString(const char* xmlStr) { BSTR xmlBlob = _bstr_t(xmlStr); // 调用解析函数 RealPlay(xmlBlob); } ...

    手工HTML代码转换为DOM代码

    下面是一个简单的例子,展示了如何将HTML字符串转换为DOM元素: ```javascript // 假设我们有以下HTML代码: var htmlString = '<div id="example"><h1>Hello, World!</h1></div>'; // 创建一个新的HTML解析器 var...

    javascript 操作xml_dom对象整理集合

    `DOMParser`是现代浏览器广泛支持的方法,通过`new DOMParser().parseFromString(xmlString, "text/xml")`将XML字符串转换为DOM对象。 3. **访问DOM节点** 通过DOM节点的属性和方法,我们可以获取或操作节点。如`...

    java转换xml、list、map和json

    该方法首先使用XMLSerializer将xml字符串转换为XML对象,然后使用JSONSerializer将XML对象转换为JSON对象。 map和json之间的转换 map和json之间的转换也可以通过使用json-lib库来实现。例如,mapToJson方法将Map...

    xmldom.zip

    7. XMLDOM在微信小程序中的应用:在微信小程序中,通常会先通过`wx.request`获取XML数据,然后使用`DOMParser`解析XML字符串为DOM对象,接着就可以利用XMLDOM的方法处理数据,例如提取特定信息或更新小程序的显示...

    java反射机制 字符串——java对象

    在提供的`xmlToObj.java`文件中,可能包含一个示例,演示如何使用反射和XML解析技术将XML字符串转换回Java对象。可能的实现是先使用XML解析库(如JAXB或DOM)将XML字符串解析成DOM树,然后通过反射找到对应的类并...

    xml与实体类转换工具

    4. **XML字符串转实体类**:首先,可能需要将输入的XML字符串转换为`Document`对象,然后按照上述步骤进行反序列化。 5. **实体类转XML**:反之,使用`Marshaller`将Java对象序列化为XML字符串。例如,`marshaller....

Global site tag (gtag.js) - Google Analytics