《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.7.3 写出文档

简介: 本节书摘来华章计算机《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一书中的第3章 ,第3.7.3节,[美] 凯S.霍斯特曼(Cay S. Horstmann) 著陈昊鹏 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.7.3 写出文档

有些奇怪的是,把DOM树写出到输出流中并非一件易事。最容易的方式是使用可扩展的样式表语言转换(Extensible Stylesheet Language Transformations, XSLT)API。关于XSLT的更多信息请参见3.8节。当下,我们先考虑根据生成XML输出的“魔咒”而编写的代码。
我们把“不做任何操作”的转换应用于文档,并且捕获它的输出。为了将DOCTYPE节点纳入输出,我们还需要将SYSTEM和PUBLIC标识符设置为输出属性。
image

另一种方式是使用LSSerializer接口。为了获取实例,可以使用下面的魔咒:
image

如果需要空格和换行,可以设置下面的标志:
image

然后可以易如反掌地将文档转换为字符串:
image

如果想要将输出直接写入到文件中,则需要一个LSOutput:
image

相关文章
|
1月前
|
开发框架 Java API
最新Java基础系列课程--Day13-高级特性(二)
最新Java基础系列课程--Day13-高级特性
|
1月前
|
NoSQL Java 关系型数据库
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
|
1月前
|
Java 数据安全/隐私保护
基于Java的酒店管理系统设计与实现(源码+lw+部署文档+讲解等)
基于Java的酒店管理系统设计与实现(源码+lw+部署文档+讲解等)
35 0
|
1月前
|
Java 数据安全/隐私保护
基于Java的即可运动健身器材网站设计与实现(源码+lw+部署文档+讲解)
基于Java的即可运动健身器材网站设计与实现(源码+lw+部署文档+讲解)
28 0
|
1月前
|
存储 前端开发 Java
基于springboot的java读取文档内容(超简单)
基于springboot的java读取文档内容(超简单)
22 0
|
1月前
|
Java 程序员 API
最新Java基础系列课程--Day13-高级特性(三)
最新Java基础系列课程--Day13-高级特性
|
1月前
|
开发框架 Java 程序员
最新Java基础系列课程--Day13-高级特性(一)
最新Java基础系列课程--Day13-高级特性
|
1月前
|
NoSQL Java 关系型数据库
基于java Swing 和 mysql实现的购物管理系统(源码+数据库+说明文档+运行指导视频)
基于java Swing 和 mysql实现的购物管理系统(源码+数据库+说明文档+运行指导视频)
|
1月前
|
NoSQL Java 关系型数据库
基于java swing和mysql实现的学生选课成绩信息管理系统(源码+数据库+ER图文档+运行指导视频)
基于java swing和mysql实现的学生选课成绩信息管理系统(源码+数据库+ER图文档+运行指导视频)
|
1月前
|
Java
基于Java Swing实现的日历记事本系统【源码+报告文档】
基于Java Swing实现的日历记事本系统【源码+报告文档】