java 前言中不允许有内容_解析xml字符串时报“前言中不允许有内容”错误。
生活随笔
收集整理的這篇文章主要介紹了
java 前言中不允许有内容_解析xml字符串时报“前言中不允许有内容”错误。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一,問題出現經過:
j基于java語言webservic服務端接收客戶端 傳來的xml字符串用 解析時總報:org.dom4j.DocumentException: Error on line 1 of document : 前言中不允許有內容。 Nested exception: 前言中不允許有內容。
xml字符串格式為:
二,問題原因:
通過圖片可發現,XML文件格式、內容都沒有錯誤,百度問題原因都說是編碼問題,
經過排查問題發現xml中指定的編碼格式為utf-8,而客戶端給傳過來的數據格式卻是gbk格式
三,解決方式:
將該xml字符串 重新編碼,new String(text.getBytes("gbk"),"utf-8");再解析則問題解除
四,反思:
此處是解析xml字符串,解析xml文件同理,如果文件格式和文件內指定編碼不一致時也會報此類型錯誤,此時只需要用類似notepad++工具把文件類型統 一即可。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java 前言中不允许有内容_解析xml字符串时报“前言中不允许有内容”错误。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 太阁立志传5DX足轻组头任务怎么做 在哪
- 下一篇: 魔兽世界怀旧服霜喉雪人鬃毛在什么位置打