用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>

用JDK自带的包来解析XML文件(DOM+xpath)

DOM编程不要其它的依赖包,因为JDK里自带的JDK里含有的上面提到的org.w3c.dom、org.xml.sax 和javax.xml.parsers包就可以满意条件了。 (1)org.w3c....
  • wzyzzu
  • wzyzzu
  • 2016年07月11日 14:36
  • 1142

java中把对象转成xml(用JDK实现)

java中把对象转化成xml文件有多种方式,借助dom4j可以转,序列化成xml也可以,借助simpleframework框架中一些工具类也可以简单的把对象序列成xml文件,感兴趣的程序猿们可以网上搜...
  • chenleixing
  • chenleixing
  • 2015年01月19日 22:24
  • 3685

【Java编程】SAX XML Parser解析、生成XML文件

1、优缺点 优点: SAX 从根本上解决了 DOM 在解析 XML 文档时产生的占用大量资源的问题。其实现是通过类似于流解析的技术,通读整个 XML 文档树,通过事件处理器来响应程序员对于 XML 数...
  • a13429921973
  • a13429921973
  • 2014年05月01日 22:43
  • 4120

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

测试的XML文档:(注意,该文档是放在src文件夹下的,不是和java文件放在同一个包,不然读取xml时会出错) A商品 890元 1...
  • u010309756
  • u010309756
  • 2017年08月02日 14:03
  • 142

JDK自带方法解析xml特定格式的字符串

  • 2012年07月24日 11:53
  • 2KB
  • 下载

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

原创地址:http://www.cnblogs.com/jfzhu/archive/2012/12/04/2800656.html 我在以前的博客中介绍了如何使用XmlDocument类对XML进行...
  • Sky___Ice
  • Sky___Ice
  • 2013年05月16日 17:51
  • 1642

ADONET实现XML文档与关系数据库转换的方法

  • 2014年06月11日 21:06
  • 2.01MB
  • 下载

基于密度方法的XML文档聚类研究

  • 2011年12月22日 16:02
  • 2.66MB
  • 下载

XML文档信息的加密方法及其实现

  • 2011年10月26日 21:15
  • 19KB
  • 下载

关于XML文档的解析方法

  • 2009年08月27日 20:34
  • 92KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用JDK自带方法 写入XML文档
举报原因:
原因补充:

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