Java创建XML文档的SAX方式

Bertha 。 2022-06-18 12:23 275阅读 0赞

package cn.rock.service;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

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

public class SAXCreateService {
public void SAXCreateXML(){
XMLOutputFactory factory = XMLOutputFactory.newInstance();
try {
XMLStreamWriter xmlWriter = factory.createXMLStreamWriter(new FileOutputStream(“D:\\person.xml”));
xmlWriter.writeStartDocument();
xmlWriter.writeStartElement(“persons”);
for(int i=0; i<3; i++){
xmlWriter.writeStartElement(“person” + i);
xmlWriter.writeAttribute(“id”, “20”);
xmlWriter.writeStartElement(“name”);
xmlWriter.writeCharacters(“rock” + i);
xmlWriter.writeEndElement();
xmlWriter.writeStartElement(“age”);
xmlWriter.writeCharacters(“15”);
xmlWriter.writeEndElement();
xmlWriter.writeEndElement();

}
xmlWriter.writeEndDocument();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XMLStreamException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

发表评论

表情:
评论列表 (有 0 条评论,275人围观)

还没有评论,来说两句吧...

相关阅读

    相关 创建XML文档

    .Net3.5以前的版本使用DOM,以后的版本则推荐使用Linq to XML,它方便快捷,代码更具有可读性。写代码就是要快,不是吗? 1、方法一 XmlDocum

    相关 Java SAX 解析 XML

    与 DOM 建立树形结构的方式不同,SAX 采用事件模型来解析 XML 文档,是解析 XML 文档的一种更快速、更轻量的方法。 利用 SAX 可以对 XML 文档进行有选择的

    相关 SAX解析XML文档

    1、简介 前面我们介绍过利用DOM解析XML文档,Dom解析功能强大,可增删改查,操作时会将XML文档读到内存,因此适用于小文档;SAX解析是从头到尾逐行逐个元素解析,修改较