亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

dom4j特殊字符處理

發布時間:2020-05-01 11:08:46 來源:網絡 閱讀:1838 作者:zlfwmm 欄目:開發技術

dom4j特殊字符處理

問題:

最近在做項目時,遇到了解析xml問題。

使用dom4j解析xml信息時,如果屬性值中包含&等特殊字符時,解析會提示如下異常:

java.lang.RuntimeException: 生成Document對象異常


1.dom4j解析xml

經過查詢得知dom4j在解析xml信息時,需要對一些特殊字符進行特殊處理:

下面是五個在XML文檔中預定義好的實體:

&lt; <  小于號

&gt; >  大于號

&amp; &

&apos; ' 單引號

&quot; "  雙引號

比如你想輸出“&”,那你的xml中要寫成“&amp;”,當然你這個值是寫在屬性里的,是value=""這樣的形式。


2.dom4j生成xml:

在使用dom4j生成xml文件時,對于特殊字符“&”,總會自動生成"&amp;",

因此在輸入"<"或者">"時,&lt;代表<,結果將&轉成"&amp;",就變成了"&amp;lt;",

因此在使用xsl生成html時造成"<"無法正常使用,解決方法是:

在創建writer對象時操作如下:

XMLWriter writer = new XMLWriter(fmt); //以輸出格式為參數創建xml輸出對象

 writer.setEscapeText(false);

這樣&符號就不會被轉義了。


請參閱dom4j文檔

setEscapeText


public void setEscapeText(boolean escapeText)


    Sets whether text output should be escaped or not. This is enabled by default. It could be disabled if the output format is textual, like in XSLT where we can have xml, html or text output.     


    Parameters:

        escapeText - DOCUMENT ME!

        

        

        


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

壤塘县| 若羌县| 三穗县| 汾阳市| 仙游县| 大英县| 常德市| 信宜市| 溆浦县| 慈溪市| 彩票| 万年县| 晋中市| 饶平县| 深州市| 昌宁县| 资溪县| 黔西县| 罗源县| 始兴县| 宜兰县| 绥中县| 清丰县| 仙桃市| 同德县| 前郭尔| 宁城县| 双辽市| 东乌珠穆沁旗| 郎溪县| 宣城市| 江阴市| 盐山县| 都安| 钟山县| 泗水县| 西乌珠穆沁旗| 济南市| 肥乡县| 灵川县| 紫云|