在使用dom4j解析xml文件的時候,會出現xml文件中的\t字符解析之後被轉成空格字符的情況,如下圖
這是待解析的xml文件:裏面含有\t 字符
如果不進行任何處理,解析出來的結果就是這樣的:(\t 被解析成爲asc碼爲32的空白字符了,這顯然不是我們想要的)
解決辦法:
使用xml字符實體,在dom4j解析之前把\t轉換成字符實體,\t對應字符實體爲	
在xml裏面其他部分不含\t的情況下,可以把xml字符串整體替換:
xml = xml.replaceAll("\t" , "	");
這樣就可以了,解析結果如下: