- Java核心技術(shù)·卷Ⅱ:高級特性(原書第10版)
- (美)凱S.霍斯特曼
- 251字
- 2020-10-30 18:10:52
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:

推薦閱讀
- Unreal Engine Physics Essentials
- Learning Real-time Processing with Spark Streaming
- C語言程序設(shè)計習(xí)題解析與上機指導(dǎo)(第4版)
- Oracle Database In-Memory(架構(gòu)與實踐)
- Go語言高效編程:原理、可觀測性與優(yōu)化
- JavaScript Unlocked
- 我的第一本算法書
- 編程珠璣(續(xù))
- MySQL數(shù)據(jù)庫管理與開發(fā)(慕課版)
- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- 網(wǎng)站構(gòu)建技術(shù)
- Extending Puppet(Second Edition)
- Mastering ROS for Robotics Programming
- Mastering Python Design Patterns
- Hands-On Kubernetes on Windows