Re: [問題] XML中遇到&字元就不吃

看板C_Sharp (C#)作者 (天劍流星)時間18年前 (2007/04/05 02:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《tomex (Tomex Ou)》之銘言: : string s = "<a>A & D</a>; : XmlDocument doc = new XmlDocument(); : doc.LoadXml(s); // error,對&字敏感 : 用「&amp;」字元換「&」就行了 : 但不可能這樣笨呀? 寫個xml還得引用web中的urlencode()?? : 有誰知道該怎麼逼xmldocument吃下 : 看起來沒問題的xml字串呢? 一般的解決方法,是用: <a><![CDATA[A & D]]></a> 在CDATA標籤中的字元都會被當作純文字,包括特殊字元。 當然這種作法一樣有罩門的… 那就是你的文字內容,不能有「]]>」這個字段… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.57.29

04/05 16:41, , 1F
推..推薦網路上有一篇無廢話XML,簡單易懂
04/05 16:41, 1F
文章代碼(AID): #164-y5vd (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #164-y5vd (C_Sharp)