看板 C_Sharp 關於我們 聯絡資訊
string s = "<a>A & D</a>; XmlDocument doc = new XmlDocument(); doc.LoadXml(s); // error,對&字敏感 用「&amp;」字元換「&」就行了 但不可能這樣笨呀? 寫個xml還得引用web中的urlencode()?? 有誰知道該怎麼逼xmldocument吃下 看起來沒問題的xml字串呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.1.144
NCRCD:XML規格有定義><"'&這五個字元要用&amp;這類的表示法才行 04/04 21:17
NCRCD:所以"<a>A & D</a>"並不是沒問題的字串喔 04/04 21:18
tomex:了解,所以這不是receiver的問題,而是sender應該要負的責任 04/04 21:26
tomex:不過sender不負責任,我們有何良方去避免呢? 04/04 21:28
PsMonkey:自己 replace 應該還蠻快的啦... (應該不是 urlencode) 04/04 22:36
tomex:可用<!CDATA[[ XXXXX ]]>來包內容值即可避免錯誤 04/05 02:30