簡體   English   中英

Errorr使用DOM解析器解析xml時,在文檔的元素內容中找到無效的XML字符(Unicode:0xb)

[英]ErrorrAn invalid XML character (Unicode: 0xb) was found in the element content of the document while parsing xml with DOM parser

ErrorrAn invalid XML character (Unicode: 0xb) was found in the element content of the document.

當我嘗試使用dom解析器解析xml數據時,我收到此錯誤?

是什么原因 ?

我怎么解決這個問題 ?

編輯這是XML文件片段

<CIRS><CIR applicantId="131906564" loanId="126907905" applicantRefId="TSFI012095G1" fan="TSFI012095"><REQUESTDATA><NAME>D DUNSTON JOSEPH WILFRED</NAME><DOB>31-07-1966</DOB><GENDER>Male</GENDER><ID><TYPE>PASSPORT NUMBER</TYPE><VALUE>H3359853</VALUE></ID><ID><TYPE>DRIVER'S LICENSE NUMBER</TYPE><VALUE>R/TN/69/005545/2005</VALUE></ID><PHONE>95412563#25,23778#34,87976#54</PHONE>

我想問題出在電話號碼<PHONE>95412563#25,23778#34,87976#54</PHONE>

每當將無效的xml字符輸入xml時,它就會出現這樣的錯誤。 當你在Notepad ++中打開它時,它看起來像VT,SOH,FF。 這些是無效的xml字符。 我正在使用xml版本1.0,我在使用以下模式在數據庫中輸入之前驗證文本數據:

Pattern p = Pattern.compile("[^\\u0009\\u000A\\u000D\u0020-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFF]+");
retunContent = p.matcher(retunContent).replaceAll("");

它將確保在xml中不會輸入無效的特殊字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM