`
ss1
  • 浏览: 80452 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XML的输出

XML 
阅读更多

      继续前天未整理完的API。当用Dom4j的API得到Document之后,还需要将document输出,或者输出到文件上,或者输出到控制台,或者网络传输到另一台机器上。

      org.dom4j.io.XMLWriter
      构造函数 XMLWriter(OutputStream out,OutputFormat format)

       org.dom4j.io.XMLWriter
      void write(Document doc)
      打印Document到当前的Writer

      org.dom4j.io.XMLWriter
      void close()
       关闭当前的Writer

       org.dom4j.io.OutputFormat
      static OutputFormat createPrettyPrint()
      静态方法返回OutputFormat实例(输出格式为pretty形式,就是格式比较整齐的那种)

      官方文档的示例程序如下,加上我的一点注释:
      public class Foo(){
             public void write(Document document) throws IOException{
                    XMLWriter writer = new XMLWriter(new FileWriter("output.xml"));//输出到文件
                    writer.write(document);
                    writer.close();

                    OutputFormat format = OutputFormat.createPrettyPrint();//格式为美观形式
                    writer = new XMLWriter(System.out,format);//writer的目的地是控制台
                    writer.close();

                    format = OutputFormat.createCompactFormat();//格式为紧凑的格式
                     writer = new XMLWriter(System.out,format);
                     writer.close();
               }
        }

分享到:
评论

相关推荐

    kettle XML输出范例

    kettle XML输出范例kettle XML输出范例kettle XML输出范例kettle XML输出范例kettle XML输出范例kettle XML输出范例kettle XML输出范例kettle XML输出范例

    用VBA将excel格式转换成xml输出

    标题“用VBA将excel格式转换成xml输出”所涉及的知识点主要集中在Excel与XML之间的数据转换,这是一项常见的任务,特别是在需要将电子表格数据整合到其他系统或平台时。VBA(Visual Basic for Applications)是实现...

    EBS报表-xml输出Excel

    用作输出Excel报表

    CastXML:C系列抽象语法树XML输出

    CastXML是C系列抽象语法树XML输出工具。 该项目由维护,以支持 (Insight细分和注册工具包)。 手动的 有关运行该工具的说明,请参见手册页。 执照 CastXML已根据获得。 有关详细信息,请参见和文件。 社区 订阅并...

    通过实例学习JAVA对象转成XML输出

    本文将重点讨论如何将Java对象转换为XML输出,这对于处理如流程图项目中定义的新流程,特别是当流程定义为XML时,是十分必要的。 首先,我们创建一个Java类`User`,它代表XML的根元素。在`User`类中,我们定义了三...

    gtest2html:将googletest xml输出转换为html

    gtest2html 将googletest xml输出转换为html 与任何xslt处理器一起使用,例如 $ xsltproc gtest2html.xslt test_detail.xml > test_detail.html CSS样式表是从这里借来的: :

    java读取跟输出xml文件

    本教程将介绍如何使用Java读取和输出XML文件,主要涉及两个库:JDOM2和XStream。 首先,我们来了解一下JDOM2。JDOM2是一个针对Java平台的API,专门用来处理XML文档。它提供了方便的方法来创建、修改和读取XML文档。...

    C/C++使用tinyxml读写XML文档

    个人感觉和java的xml解析类很相似,内附样例程序,不过最好还是到网上搜搜其他人的例子(PS:如果你不想看源码的话),网上发部的例子都是new了xmldocumen对象,(添加的元素节点都是以new的方式)却没有释放,这个...

    Nmap-Scan-to-CSV:将 Nmap XML 输出转换为 csv 文件,以及其他有用的功能

    将 Nmap XML 输出转换为 csv 文件,以及其他有用的功能。 忽略关闭的主机和未打开的端口。 用法 将 Nmap 输出转换为 csv 文件 python3 nmap_xml_parser.py -f nmap_scan.xml -csv nmap_scan.csv 向终端显示扫描信息...

    提取apk文件中的AndroidManifest.XML

    对于每个APK,它使用Apktool的`d`命令进行反编译,将输出保存到与APK同名的新目录中,并将AndroidManifest.xml复制到输出目录,文件名改为`AndroidManifest_原始文件名.xml`。最后,删除临时的反编译目录,以保持...

    DataSet序列化输出到XML

    通过`WriteXml()`方法和相关选项,我们可以根据需求定制XML输出的格式和内容,满足各种应用场景。 以上内容详细解释了如何将`DataSet`对象序列化为XML,同时也提供了相关的代码示例。如果你下载了名为"DataSetToXML...

    关于数据绑定+DATAVIEWGRID+XML输出的学习

    NULL 博文链接:https://qjchen.iteye.com/blog/1469363

    结构体和XML互转

    1、结构体转XML:定义结构体,调用StructFillXml类的相关函数,可将结构体直接转换成XML字符串,支持嵌套结构体,示例中为4层结构体嵌套; 2、XML转结构体:这个不能直接转化,根据结构体定义,可生成XML转结构体的...

    Java编程中更新XML文档的常用方法集

    在Java程序中,通过Transformer的setOutputProperties方法,可以设置XML输出的格式属性,如“indent”控制缩进,“omit-xml-declaration”控制是否省略XML声明等。例如,设置"indent"属性为"yes"可以生成带缩进的XML...

    kettle 解析xml多层次流式解析

    kettle 解析xml多层次流式解析,描述了复杂情况下流式解析需要注意的点。

    XML_qt5xml_

    2. **QXmlStreamWriter**:与`QXmlStreamReader`相反,`QXmlStreamWriter`用于生成XML输出。你可以创建一个`QXmlStreamWriter`,然后调用其方法来写入元素、属性、文本等内容。这种方式特别适合构建新的XML文档或...

    memexml:Haskell Cabal库,用于解析Meme主题查找器xml输出

    `memexml` 是一个基于 Haskell 语言的 Cabal 库,它的主要功能是解析 `Meme` 主题查找器的 XML 输出结果。Meme 是一个广泛应用的生物信息学工具,用于寻找蛋白质或 DNA 序列中的潜在模式,尤其是那些在多序列比对中...

    XStream解析XML实例

    // XML输出将类似于: // // <firstName>John // <lastName>Doe // // <string>123 Main St // <string>456 Elm St // // ``` **6. 类型安全的反序列化** 默认情况下,XStream会尝试将任何XML元素反序列化为最...

    JAVA对象序列化保存为XML文件的工具类

    `XMLEncoder`是一个用于将Java对象编码为XML输出流的类,它能够将对象的属性和结构转换为XML格式。而`XMLDecoder`则相反,它可以解析XML输入流并重建原始的Java对象。这两个工具使得在XML和Java对象之间进行序列化和...

    在unity 中使用XML的小样

    在Unity游戏开发中,XML(eXtensible Markup Language)是一种常见的数据存储格式,用于保存结构化数据。XML文件易于阅读和编写,并且可以被多种编程语言解析,包括C#,这在Unity中广泛用于配置文件、游戏设置、角色...

Global site tag (gtag.js) - Google Analytics