导航

Xml转义字符串问题

Posted on 2009-03-16 16:32  杨彬Allen  阅读(1492)  评论(1)    收藏  举报
今天用Xml时发生一个错误:剖析 EntityName 時發生錯誤 (代码略)

原来是Xml中的连接字符"&"在捣鬼,Xml中要注意的还有"<"、">"等。

解决办法有两个:

     1.转义字符,string.Replace("&", "&amp;");适用于短字符串,规律性清晰。

     2.添加CDATA,string str = "<![CDATA[" + myDataRow[4].ToString() + "]]>";适用于无规律的长字符串。

 

另还有一个新的问题是:LoadXml成功后,页面上的Table中有一个字段会莫名其妙换行,诸如:"BUBBLEBAG310(+100)X435MM"它会按"("、")"自动分成3行;"DDR2MODUINFHYS64T128021HDL-3.7-A1G533"它会按"-"自动分成3行。以后找到解决办法再分享。