Serializer:

机翻

/*
    使用用于控制空格,规范化,缩进,换行和基本URI的各种选项以特定编码输出Document对象
*/

Serializer(OutputStream out)                 :创建一个使用UTF-8编码的新序列化程序。
Serializer(OutputStream out, String encoding):创建一个使用指定编码的新序列化程序。

protected void breakLine():将当前换行符串写入基础输出流并按当前级别和缩进属性指定的缩进。

void flush()

protected int getColumnNumber():返回输出流的当前列号。
String getEncoding()           :返回此序列化程序使用的字符编码的名称。
int getIndent()                :返回此序列化程序缩进的空格数。
String getLineSeparator()      :返回用作行分隔符的字符串
int getMaxLength()             :返回首选的最大行长度。

void setIndent(int indent)
void setLineSeparator(String lineSeparator)
void setMaxLength(int maxLength)

boolean getPreserveBaseURI()             :如果此序列化程序通过插入额外的xml:base属性来保留原始基URI,则返回true。
boolean    getUnicodeNormalizationFormC():指示序列化是否将使用规范化形式C(NFC)对所有数据执行Unicode规范化。
void setPreserveBaseURI(boolean preserve)
void setUnicodeNormalizationFormC(boolean normalize)

void setOutputStream(OutputStream out):刷新上一个输出流并将进一步的输出重定向到新的输出流。

protected void write(Attribute attribute)  :以name =“value”的形式写入属性
protected void write(Comment comment)      :使用当前选项将注释写入输出流
protected void    write(DocType doctype)   :使用当前选项将DocType对象写入输出流
void write(Document doc)                   :使用当前选项将文档序列化到输出流。
protected void    write(Element element)   :使用当前选项将元素序列化到输出流
protected void    write(Text text)         :使用当前选项将Text对象写入输出流。
protected void    writeChild(Node node)    :使用当前选项将子节点写入输出流。

protected void    write(ProcessingInstruction instruction)    :使用当前选项将处理指令写入输出流。
protected void    writeAttributes(Element element)            :将指定元素的所有属性一次一个地写入输出流,由空格分隔。
protected void    writeEmptyElementTag(Element element)       :为元素写入一个空元素标记,包括其所有名称空间声明和属性。
protected void    writeEndTag(Element element)                :为</ name>形式的元素写入结束标记。
protected void    writeNamespaceDeclarations(Element element) :将指定元素的所有名称空间声明属性写入输出流,一次一个,用空格分隔。

protected void    writeAttributeValue(String value) :将字符串写入基础输出流。
protected void    writeEscaped(String text)         :将字符串写入基础输出流。

protected void    writeNamespaceDeclaration(String prefix, String uri):以xmlns:prefix =“uri”或xmlns =“uri”的形式写入名称空间声明。

protected void    writeXMLDeclaration()         :将XML声明写入输出流,然后换行。
protected void    writeRaw(String text)         :将字符串写入基础输出流。
protected void    writeStartTag(Element element):为元素写入start-tag,包括其所有名称空间声明和属性。

nu.xom:Serializer的更多相关文章

  1. nu.xom:Document

    Document: 机翻 Document(Document doc):创建此文档的副本. Document(Element root):使用指定的根元素创建新的Document对象. DocType ...

  2. nu.xom:Element

    Element: 机翻 Element(Element element) :通过深复制,创建一个element Element(String name) :创建一个没有命名空间的element Ele ...

  3. nu.xom:Attribute

    Attribute: 机翻 Attribute copy():生成一份当前Attribute的拷贝,但是它没有依附任何Element Node getChild(int position) :因为At ...

  4. json转xml报[java.lang.NoClassDefFoundError: nu/xom/Serializer]

    原文:http://blog.csdn.net/figo645/article/details/48413571 开始学习JSON了,那么很自然的,我开始要熟悉一些基本的JSON语法 {}代表对象,[ ...

  5. XML2JSON 的【net.sf.json.JSONException: nu.xom.ParsingException must be followed by either attribute specifications, ">" or "/>"】问题解决办法

    在使用JSon-Lib库进行XML2JSon的转换时,在JUnit测试时没有什么问题,但是在Tomcat里面跑的时候,抛出了下面的异常,查找了google,发现关于这方便的文章比较少,即使有,也需要F ...

  6. drf之序列化组件(一):Serializer

    序列化组件:Serializer.ModelSerializer.ListModelSerializer Serializer  偏底层  ModelSerializer       重点  List ...

  7. tomcat启动报错:serializer.jar (系统找不到指定的文件。)

    下载最新对应版本的tomcat.移除之前的tomcat.删除原本全部tomcat的目录. 疑似tomcat的lib包被动过.

  8. 转载:JSONObject简介

    转载网址:http://www.cnblogs.com/java-pan/archive/2012/04/07/JSONObject.html JSONObject简介   本节摘要:之前对JSON做 ...

  9. json:JSONObject包的具体使用(JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包)

    1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包. 2.下载jar包 http:// ...

随机推荐

  1. C#数字图像处理时注意图像的未用区域

    原文:C#数字图像处理时注意图像的未用区域 图1. 被锁定图像像素数组基本布局         如图1所示,数组的宽度并不一定等于图像像素数组的宽度,还有一部分未用区域.这是为了提高效率,系统要确定每 ...

  2. SqlServer删除复制监视器中无效的发布名称

    原文:SqlServer删除复制监视器中无效的发布名称 在服务器复制监视器中有一个发布名称,因为该发布订阅已经删除. ReportServerTempDB只有一个发布,已无效,打算删除. --直接删除 ...

  3. MASMPlus汇编之简单窗体

    .386 .model flat,stdcall option casemap:none ;include 定义 include   windows.inc include   gdi32.inc i ...

  4. 零元学Expression Blend 4 - Chapter 17 用实例了解互动控制项「CheckBox」I

    原文:零元学Expression Blend 4 - Chapter 17 用实例了解互动控制项「CheckBox」I 本章将教大家如何运用CheckBox做实作上的变化:教你如何把CheckBox变 ...

  5. iostat命令浅析

    报告中央处理器(CPU)统计信息.整个系统.适配器.TTY 设备.磁盘 CD-ROM.磁带和文件系统的异步输入/输出(AIO)与输入/输出统计信息,iostat也有一个弱点,就是它不能对某个进程进行深 ...

  6. 去除文件属性(使用SetFileAttributes API函数)

    FILE_ATTRIBUTE_ARCHIVE 文件存档(备份或移动时会对文件做标记).FILE_ATTRIBUTE_ENCRYPTED 加密(对文件来说是内容加密,对目录来说是对将来新建的文件默认为加 ...

  7. Qt学习虚拟机--基于MSYS2-MinGW环境并带有各种开源的软件库!

    Qt学习虚拟机--基于MSYS2-MinGW环境并带有各种开源的软件库!虚拟机地址,VM10和以上:http://pan.baidu.com/s/1slcTA49包含两个分卷压缩包,加起来5GB多. ...

  8. Delphi中,indy控件实现收发邮件的几点学习记录( 可以考虑加入多线程,用多个邮箱做一个邮箱群发器) 转

    关于用Delphi中的Indy控件实现收发邮件的几点学习记录             这几天心里颇不宁静,不是因为项目延期,而是因为自己几个月前做的邮件发送程序至今无任何进展,虽然一向谦虚的人在网上发 ...

  9. 【Linux】Linux相关资料

    linux相关技术资料: linux技术资料大全: http://t.cn/zYNBwFs

  10. 大数据基础之Kafka(1)简介、安装及使用

    kafka2.0 http://kafka.apache.org 一 简介 Kafka® is used for building real-time data pipelines and strea ...