日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

XML特殊字符问题

發布時間:2025/4/14 asp.net 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XML特殊字符问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

XML特殊字符問題

http://www.leftworld.net/online/xml/xml_cn/xml_cdata.asp.htm?? (關于XML學習的網站)

Approval Setting時特殊字符的問題:

如果Approver_Role輸入了“<br>”,那么在申請表單時什么出錯,因為在組合XML字符串時遇到了<。需要轉義。

ServiceForFlowER.cs

approvalXML?+=?"<Approver>"

????????????????????????????
+?"<Approver_ID>"?+?GetEmpID(approverTable.Rows[i][entityApprover.Approver.PhysicalFieldName].ToString())?+?"</Approver_ID>"

????????????????????????????
+?"<Sequence_No>"?+?approverTable.Rows[i][entityApprover.ApprovalOrder.PhysicalFieldName].ToString()?+?"</Sequence_No>"

????????????????????????????
+?"<Approver_Role>"?+?approverTable.Rows[i][entityApprover.Role.PhysicalFieldName].ToString()?+?"</Approver_Role>"

????????????????????????????
+?"</Approver>";

PS:

不合法的XML字符必須被替換為相應的實體。

如果在XML文檔中使用類似"<" 的字符, 那么解析器將會出現錯誤,因為解析器會認為這是一個新元素的開始。所以不應該象下面那樣書寫代碼:

<message>if salary < 1000 then</message>

為了避免出現這種情況,必須將字符"<" 轉換成實體,象下面這樣:

<message>if salary &lt; 1000 then</message>

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

&lt;

<?

小于號

&gt;

>?

大于號

&amp;

&

&apos;

'

單引號

&quot;

"

雙引號


實體必須以符號"&"開頭,以符號";"結尾

注意: 只有"<" 字符和"&"字符對于XML來說是嚴格禁止使用的。剩下的都是合法的,為了減少出錯,使用實體是一個好習慣。

摘自:http://www.cnblogs.com/songsh96/archive/2007/07/10/812126.html

轉載于:https://www.cnblogs.com/wuming/archive/2009/02/26/1398619.html

總結

以上是生活随笔為你收集整理的XML特殊字符问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。