話說我上個專案一直在和xml打交道,自認為應該沒有什麼xml的問題能難住我了
結果來了這麼個錯誤
exception in thread "main" org.dom4j.documentexception: error on line 1 of document file:///f:/test.xml : the processing instruction target matching "[xx][mm][ll]" is not allowed. nested exception: the processing instruction target matching "[xx][mm][ll]" is not allowed.
字面上的意思是,f:/test.xml這個檔案的第一行有錯誤
具體的錯誤是:不允許匹配「[xx][mm][ll]」
話說[xx][mm][ll]是什麼東西??
苦思半天,用了各種辦法:折半排除法,替換**法
最後發現,我的xml檔案,開頭有乙個空格 :x
把這個空格去掉後,一切正常
ps:[xx][mm][ll]應該就是對應著\r\t\n吧
貼出來,給後人謀福利~~
dom4j 使用dom4j生成xml
使用org.dom4j.element 建立xml 生成service.xml檔案 param tran 交易物件 param filepath 資料夾路徑 public static void exportservicexml listtranlist,string filepath servic...
xml檔案解析 DOM4J
讀取並解析xml文件 讀寫xml文件主要依賴於org.dom4j.io包,其中 提供domreader 和saxreader 兩類不同方式,而呼叫方式是一樣的。這就是依靠介面的好處。從檔案讀取 xml,輸入檔名,返回 xml文件 publicdocument read string filename...
dom4j解析xml檔案
一 利用dom4j建立乙個內容如下的xml檔案sqlmapconfig.xml 步驟 1.建立乙個輸出流,指定建立的sqlmapconfig.xml檔案的位置 outputstream outputstream os new fileoutputstream d sqlmapconfig.xml 2...