XML字元支援報錯An invalid XML character
XML字元支援
嚴格意義上來說, XML需要轉義的字元只有:
<,>,&,”,©;的轉義字元分別如下: < >& " '
但是其實有一些控制字元是不被支援的, 會出現如下報錯:
An invalid XML character (Unicode: 0x**) was found in the comment.
這個報錯是由於內容中含有不被支援的字元:
這些錯誤的發生是由於一些不可見的特殊字元的存在,而這些字元對於XMl檔案來說又是非法的,所以XML解析器在解析時會發生異常,官方定義了XML 的無效字元分為三段:
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
解決方案
最簡單的解決方案是替換掉這些字元, 因為這些字元本身都不可見, 所以替換掉也不會有任何影響.
其中java程式碼為:
string.replaceAll("[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]", "");
也可以在前端就直接替換掉:
string.replace(/[\x00-\x08\x0b-\x0c\x0e-\x1f]/g, '')
相關推薦
XML字元支援報錯An invalid XML character
XML字元支援 嚴格意義上來說, XML需要轉義的字元只有: <,>,&,”,©;的轉義字元分別如下: < >& " ' 但是其實有一些控制字元是不被
mybatis萬用字元引用報錯的問題XML fragments parsed from previous mappers does not contain value
寫mapper A的時候,發現內容太長,於是把被引用的refid單獨抽出來成為一個新的mapper檔案,A中只保留了直接對外的介面申請了,於是就有了mapper B 檔案。 在A檔案裡面引用B的sql,如: <include refid="B.where_1"
Maven中,pom.xml文件報錯
3.0 idt util pom XML img 項目 一個 技術分享 一:錯誤消息,如下圖: aus 原因是本地倉庫在org.codehaus.plexus:plexus-uils:pom:3.0.20下面沒有jar文件,只有一個plexus-utils-3.0.20.p
pom.xml報錯:web.xml is missing and <failOnMissingWebXml> is set to true
-i 成了 tro pom inf esc 方法 target targe 出現這個錯誤的原因是Maven不支持缺少web.xml的web項目 解決方法 添加Web模塊,對項目右鍵->Java EE Tools->Generate Deployment
mvc-dispatchar-servlet.xml文件報錯
-h val odi ges efault posit framework 數值 type <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.
maven的pom.xml文件報錯問題
for eas 報錯 lap fail could not try osi cas 第一次用 Spring Starter Project 創建一個Spring應用時,POM 文件報錯: Project build error: Non-resolvable par
eclipse導入新的maven項目時,pom.xml第一行報錯:
hive maven software otto 解決 log n) ani conf eclipse導入新的maven項目時,pom.xml第一行報錯: org.apache.maven.archiver.MavenArchiver.getManifest(org.apa
spring-bean 版本的問題(報錯:org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 75;)
bec ber because oot enc not .org 版本 element 當XML中配置的xsd是4.0,而引用的包是4以下的spring-bean.jar時,當服務器能連網時沒問題,不能連網時,就報以下類似錯誤: org.xml.sax.SAXParseEx
項目pom.xml第一行報錯解決方案
maven text code 報錯解決 pan google bottom 解決方案 des Failed to read artifact descriptor for com.google.code.gson:gson:jar:2.7 less... (?F1) In
springMVC框架 springmvc-config.xml文件 導入beans、context、mvc命名空間後報錯:xml頁面開頭報錯Multiple annotations found at this line
框架 cati -m clas class color eight height xml文件 根據網上給出的解決方案,可以解決 1、調出MyEclipse的preference,按照如下圖示配置 2、配置好之後,就可以在springmvc-congig.xml文件中引
新建maven項目pom.xml文件報錯
art attempted error: cti could not posit eat resolve pac 1、背景交代 新建了一個練手的項目,準備了解一下springBoot的使用(之前沒有用過springBoot),百度了一下springBoot教程發現大多數使用
maven項目pom.xml第一行報錯
maven項目 att ted fontsize pid ble 原因 con 路徑 maven項目pom.xml第一行報錯 這是第一行:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns
匯入Maven 工程pom.xml首行報錯解決方法
1.利用IDE匯入一個Maven工程,但是pom.xml檔案首行報錯,發現是maven版本需要升級 2.在pom.xml檔案 增加配置 <properties> <maven-jar-plugin.version>2.6</maven-jar-plugin.versio
Error creating document instance. Cause: org.xml.sax.SAXParseException報錯解決
Error creating document instance. Cause: org.xml.sax.SAXParseException報錯解決 這個報錯的字面解釋為:mybatis:元素內容必須由格式正確的字元資料或標記組成 看到這個錯首先當然是按照字面意思去檢查一下。確認這方
xml約束檔案報錯找不到xx.xsd的時候,清理下快取 問題解決
Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd). For more information, right click on the mes
Eclipse-Eclispe匯入正確工程後出現xml等檔案報錯
第一步:Project Explorer (如果沒有這個視窗可以在eclipse工具欄->Window->show View ->Project Explorer)->選中一個倒三角標誌->Customize view(如圖1) ->Conten
org.apache.maven.archiver.MavenArchiver.getManifest錯誤(新的maven專案,pom.xml第一行報錯 Myeclipse)
MyEclipse匯入新的maven專案時,pom.xml第一行報錯: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.arc
c3p0連線池xml配置檔案報錯的處理
有下劃線並提示 The word is not correctly spelled, 此問題是Eclipse校驗單詞拼寫造成的。 解決辦法如下: Window--Preference輸入spell,然後把第一個複選框“Enable spell checking“去掉對勾就
解決IDEA web.xml 文件報錯--: Checks references injected by IntelliLang plugin.
lang alt 方法 ide 解決 解決方法 color 配置 tel 配置ssm框架web.xml文件報錯:checks references injected by intellilang plugin 解決方法: 取消勾選解決IDEA web.xml 文件報錯
SpringBoot2.x專案pom.xml第一行報錯
錯誤資訊如下: org.apache.maven.aMavenArchiverrchiver..getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfigurati