作者diamondking (天剑流星)
看板C_Sharp
标题Re: [问题] XML中遇到&字元就不吃
时间Thu Apr 5 02:31:32 2007
※ 引述《tomex (Tomex Ou)》之铭言:
: string s = "<a>A & D</a>;
: XmlDocument doc = new XmlDocument();
: doc.LoadXml(s); // error,对&字敏感
: 用「&」字元换「&」就行了
: 但不可能这样笨呀? 写个xml还得引用web中的urlencode()??
: 有谁知道该怎麽逼xmldocument吃下
: 看起来没问题的xml字串呢?
一般的解决方法,是用:
<a><![CDATA[A & D]]></a>
在CDATA标签中的字元都会被当作纯文字,包括特殊字元。
当然这种作法一样有罩门的…
那就是你的文字内容,不能有「]]>」这个字段…
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.57.29
1F:推 huge:推..推荐网路上有一篇无废话XML,简单易懂 04/05 16:41