今天一個接口突然報錯,錯誤是:
分析 EntityName 時出錯。 行 35,位置 90。
xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("AD/xml/CheckForUpdate.xml"));
后來發現,代碼並沒有問題,問題出在xml內容里。因為xml新增的內容里包含了&符號,在涉及到xml編程的過程中,忽略了xml中特殊符號表示的方法。
下表列出了這些特殊字符並描述了它們的含義。有關更多信息,請參見 XML 1.0 規范 中的 XML 1.0 規范。
特殊字符 特殊含義 實體編碼
> 開始標記 >
< 結束標記 <
" 引號 "
' 撇號 '
& "&"符號 &
