dom4j在解析xml文件的時候將"\t"解析成空格的解決辦法

 

在使用dom4j解析xml文件的時候,會出現xml文件中的\t字符解析之後被轉成空格字符的情況,如下圖

這是待解析的xml文件:裏面含有\t 字符

 

如果不進行任何處理,解析出來的結果就是這樣的:(\t 被解析成爲asc碼爲32的空白字符了,這顯然不是我們想要的)

 

解決辦法:

使用xml字符實體,在dom4j解析之前把\t轉換成字符實體,\t對應字符實體爲	

在xml裏面其他部分不含\t的情況下,可以把xml字符串整體替換:

xml = xml.replaceAll("\t" , "	");

這樣就可以了,解析結果如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章