用JDK自带方法 写入XML文档

原创 2016年05月30日 11:05:46
<span style="font-size:18px;">package testXMLStreamWriter;

import java.io.StringWriter;

import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;

public class Test {
	XMLStreamWriter xsw = null;
	public static void main(String[] args) {
		StringWriter str = new StringWriter();
		Test t = new Test();
		XMLStreamWriter xsw = t.getXMLStreamReader(str);//调用创建XMl输出流的方法返回一个  XML输出流,输出到str
		try {
			xsw.writeStartDocument("UTF-8","1.0");//声明版本号<?xml version="1.0" encoding="UTF-8"?>
			xsw.writeStartElement("java");//开始标记<java>
			
			xsw.writeStartElement("API");
			xsw.writeAttribute("流","asd");//不带前缀的属性 <API 流=asd></API>
			xsw.writeEndElement();
			
			xsw.writeStartElement("Excption");
			xsw.writeCharacters("Runtime,IO,ClassNotFound");//内容<Exception> Runtime,IO,ClassNotFound </Exception>
			xsw.writeEndElement();
			
			xsw.writeEndElement();//结束标记</java>
			xsw.writeEndDocument();//结束
			
			System.out.println(str.toString());
		} catch (XMLStreamException e) {
			e.printStackTrace();
		}
	}
	
	public XMLStreamWriter getXMLStreamReader(StringWriter str){
		XMLOutputFactory xif = XMLOutputFactory.newInstance();//工厂创建
		try {
			xsw =  xif.createXMLStreamWriter(str);//创建XML输出流
		} catch (XMLStreamException e) {
			e.printStackTrace();
			return null;
		}
		return xsw;
	}
	 
}
</span>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java对XML文档的操作之dom(使用jaxp,sun公司的自带包)

测试的XML文档:(注意,该文档是放在src文件夹下的,不是和java文件放在同一个包,不然读取xml时会出错) A商品 890元 1

C# 三种写入XML文档的方法

原创地址:http://www.cnblogs.com/jfzhu/archive/2012/12/04/2800656.html 我在以前的博客中介绍了如何使用XmlDocument类对XML进行...

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下载地址 DOM:在现在的Java JDK里都自带了,在xm...

关于XML文档的解析方法

  • 2009-08-27 20:34
  • 92KB
  • 下载

四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)

原文链接  作者:Alexia(minmin) 众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J 下面首先给出这四种方法的jar包下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)