官术网_书友最值得收藏!

3.7.3 寫出文檔

有些奇怪的是,把DOM樹寫出到輸出流中并非一件易事。最容易的方式是使用可擴展的樣式表語言轉(zhuǎn)換(Extensible Stylesheet Language Transformations,XSLT)API。關(guān)于XSLT的更多信息請參見3.8節(jié)。當下,我們先考慮根據(jù)生成XML輸出的“魔咒”而編寫的代碼。

我們把“不做任何操作”的轉(zhuǎn)換應(yīng)用于文檔,并且捕獲它的輸出。為了將DOCTYPE節(jié)點納入輸出,我們還需要將SYSTEM和PUBLIC標識符設(shè)置為輸出屬性。

另一種方式是使用LSSerializer接口。為了獲取實例,可以使用下面的魔咒:

如果需要空格和換行,可以設(shè)置下面的標志:

然后可以易如反掌地將文檔轉(zhuǎn)換為字符串:

如果想要將輸出直接寫入到文件中,則需要一個LSOutput:

主站蜘蛛池模板: 迁安市| 汤原县| 尚义县| 嘉善县| 绥棱县| 乐平市| 榕江县| 秦皇岛市| 三门峡市| 库车县| 濉溪县| 华阴市| 保亭| 兴隆县| 西城区| 锦州市| 玛沁县| 黄骅市| 大理市| 丽江市| 鹤山市| 阳江市| 菏泽市| 湖州市| 肃南| 涿州市| 留坝县| 蓝山县| 建阳市| 崇文区| 怀化市| 叶城县| 仙游县| 宁海县| 通山县| 土默特右旗| 高碑店市| 吴川市| 若羌县| 宁波市| 盐山县|