天天看點

java解析XML saxReader.read(xml) 錯誤:org.dom4j.DocumentException: no protocol完整錯誤資訊:相關代碼:為什麼發生這個錯誤?解決方法

java解析XML saxReader.read(xml) 錯誤:org.dom4j.DocumentException: no protocol

錯誤行:xmlDoc = saxReader.read(subtitleXml);

subtitleXml是String類型,值為XML内容,在錯誤資訊中可以看到完整的内容;

我們來看一下read方法的定義:

java解析XML saxReader.read(xml) 錯誤:org.dom4j.DocumentException: no protocol完整錯誤資訊:相關代碼:為什麼發生這個錯誤?解決方法
java解析XML saxReader.read(xml) 錯誤:org.dom4j.DocumentException: no protocol完整錯誤資訊:相關代碼:為什麼發生這個錯誤?解決方法

如果使用String類型的參數,傳遞的應該是一個URL或者是檔案路徑。

而我傳遞的是XML的内容。

知道了錯誤原因,解決就容易了