zoukankan      html  css  js  c++  java
  • JavaEE XML StAX创建

    StAX创建XML文档

    @author ixenos 

    1、

    如果通过DOM树来创建XML文件时,发现这个DOM树没有其他用途,那么这种方式就不是很高效,这时我们可以使用StAX API直接将XML树写出,而不用去创建DOM树

    2、

    //从某个OutputStream构建一个XMLStreamWriter

    XMLOutputFactory factory = XMLOutputFactory.newInstance();

    XMLStreamWriter writer = factory.createXMLStreamWriter(out);

    3、

    //要产生XML文件头,调用

    writer.writeStartDocument();

    //然后调用

    writer.writerStartElement(name);

    3、

    //添加属性需要调用

    writer.writerAttribute(name, value);

    4、

    //现在可以调用writeStartElement来添加新的子节点

    //或者使用writeCharacters写出字符

    writer.writerCharacters(text);

    5、

    //添加完所有子节点后,调用,导致当前元素关闭

    writer.wrterEndElement();

    6、

    //要写出没有子节点的元素,调用

    writer.writeEmptyElement(name);

    7、

    //最后,在文档的结尾

    writer.writeEndDocument();

    8、

    优点:和DOM/XSLT一样不需要担心属性值和字符数据中的转义字符

    缺点:可能产生非良构的XML,比如多个根节点的文档;没有任何对产生缩进输出的支持

  • 相关阅读:
    移动传感器扫描覆盖
    最小生成树
    什么是壳 脱壳篇01
    最小生成树
    最小生成树
    最小生成树
    最小生成树
    最小生成树
    普里姆算法
    普里姆算法
  • 原文地址:https://www.cnblogs.com/ixenos/p/6280066.html
Copyright © 2011-2022 走看看