JDOM取消自動轉義
首先,jdom版本不能太高,我使用的是1.1版本的,接下來說具體過程:在創建XMLoutpu對象時使用匿名類重寫XMLoutpu中的escapeElementEntities()方法,讓這個方法直接返回傳進來的字符串。代碼如下:
XMLOutputter?output?=?new?XMLOutputter(){ ????@Override ????public?String?escapeElementEntities(String?str)?{ ????????return?str; ????} };
至于為什么不能使用高版本的,是因為高版本中得XMLoutpu類是用來final類修飾,不能被繼承。
2019-08-25
說的很對