一个读写XML操作的例子:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class testXml {
public static void main(String[] args) {
try {
testXml test = new testXml();
test.testWrite();
test.testRead();
} catch (Exception e) {
e.printStackTrace();
}
}
public void testRead() throws Exception{
SAXReader reader = new SAXReader();
Document document = reader.read(new FileInputStream("src/output.xml"));
Element root = document.getRootElement();
for (Iterator iter = root.elementIterator(); iter.hasNext();) {
Element element = (Element) iter.next();
System.out.println(element.getText());
System.out.println(element.attributeValue("name"));
System.out.println(element.attributeValue("blog"));
}
}
public void testWrite() throws Exception{
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root");
for(int i=0;i<10;i++){
Element element1 = root.addElement("user")
.addAttribute("name","Alex"+i)
.addAttribute("id", "id"+i)
.addText("我是信息");
}
XMLWriter writer = new XMLWriter(new FileOutputStream("src/output.xml"));
writer.write(document);
writer.close();
}
}
(1)
读
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File(filename));
写
XMLWriter output = null;
/** 格式化输出,类型IE浏览一样 */
OutputFormat format = OutputFormat.createPrettyPrint();
/** 指定XML字符集编码 */
format.setEncoding("GBK");
output = new XMLWriter(new FileWriter(new File(filename)),format);
output.write(document);
output.close();
(2)
Document document=DocumentHelper.parseText(responseBody);
DocumentHelper.parseText(document.asXML()));
doc.asXML()
(3)
return document.selectSingleNode(//xx/yy).getStringValue();
分享到:
相关推荐
C#的读写XML文件的例子,包括增加,删除,修改XML文档等。
MFC利用tinyXML 编写的XML读写示例。较简单。有参考价值。
c#_xml读写_操作_实例,经过测试,完全可以使用的。
tinyx xml 文件读写方法,有实例。编译测试过。
Nodejs 读写XML文件实例,代码使用Javascript,可以在服务器端程序使用。
pugixml读写XML示例 pugixml读写XML示例 pugixml读写XML示例
VC项目中实现读写XML文件,包中有两个工程启动文件--VC6的.dsp和VS2010的.sln文件。代码中注释详细,包中另附“xml学习笔记.txt”文档,总结了针对xml读写操作的常用函数。
采用 visual C# 2005编写的读写XML文件实例。
vb中读写XML文件实例Dim XMLDoc As DOMDocument Dim root As IXMLDOMNode Dim xlst As IXMLDOMNodeList, xlst1 As IXMLDOMNodeList Dim xn As IXMLDOMNode Dim xnf As IXMLDOMNode Dim xe As IXMLDOMElement Set ...
Python写xml文件, 读取xml文件信息。 内容包含代码实例,以及xml文件格式参考。
vc 读写xml文件实例 xml是一种严格的标记语言格式,由于其语法严谨,在很多数据交换场合大量地使用xml
简单的读取xml,利用dom4j读写xml实例xmldemo
C# 读写XML类 实例
C# XML文件读写操作源码,以及如何调用,注释详解,有任何问题请留言, 以下截取xml文件和部分调用代码段: * ++++++++++++++++++++++++++++++++++++++ <?xml version="1.0" encoding="utf-8" standalone="no"?&...
本文档的内容主要是Java语言利用DOM技术对XML进行读写,里面还有实例
实 用 的 xml 读 写 操 作 实 例(C#)
这是一个基于MFC的XML文档的读写封装类,利用了tinyXML的解析器进行解析,然后处理解析树,并将信息封装到了具体实例中,实现了对XML文档的读写操作。...如果对XML读写有疑惑可以下下来看一看~相信会有帮助
NULL 博文链接:https://sxpujs.iteye.com/blog/375485
实例118 如何读写XML文件C# 实例118 如何读写XML文件C# 实例118 如何读写XML文件C#