如果不為其設定,將會預設編碼為utf-8,並且不會換行等,生成的xml就會不美觀,在網上搜尋了,原到有採用這樣設定編碼的:
我看了一下貼子的時間,是2023年,有可能那個時候jdom還支援這個構造方法,現在我看已經沒有了,他已經將這一塊功能給剝離了出來,形成了format,所有的設定都在該類當中處理,這樣設定:
setencoding就是設定編碼了
setindent是設定分隔附的意思,一般都是用空格,就是當你新節點後,自動換行並縮排,有層次感,如果這樣寫setindent(""),就只有換行功能,而不會縮排了,如果寫成setindent(null),這樣就即不換行也不縮排,全部以一行顯示了,預設的就是這樣的效果,不好看得。
使用JDOM讀寫xml 1
本文使用了jdom的一些簡單功能建立了乙個標準的xml檔案,如果需要對建立的xml有詳細的格式要求,請參照api文件作相應設定 父節點 element head new element head root.setattribute root this is root 設定屬性 子節點,用來顯示檔案 ...
JDom輸出UTF 8的XML完美解決
現象描述 jdom輸出xml檔案,當使用字元編碼gbk時正常,而輸出utf 8時亂碼。完美的解決方法從闢謠開始 1 jdom是否生成utf 8的檔案與format是否設定無關,只有輸出其他字元編碼才需要設定,見下面的注釋。2 jdom輸出utf 8檔案亂碼的根本原因並非在jdomapi,而是在jdk...
利用jdom2讀取xml中的注釋
本文主要提供一種通過jdom2提取xml中注釋的方法,具體如下 1.pom.xml配置 org.jdom jdom2 2.以下面的form.xml為例 import org.jdom2.content import org.jdom2.content.ctype import org.jdom2.d...