我正在將xml文件添加到dataset.I如果xml數據包含「&」或一些特殊的字符如何刪除該錯誤會出錯?如何刪除xml「&」符號
如何從下面的標籤中刪除「&」?
XML
< department departmentid=1 name="pen & Note" >
$
string departmentpath = HostingEnvironment.MapPath("~/App_Data/Department.xml");
DataSet departmentDS = new DataSet();
System.IO.FileStream dpReadXml = new System.IO.FileStream(departmentpath, System.IO.FileMode.Open);
try
{
departmentDS.ReadXml(dpReadXml);
}
catch (Exception ex)
{
//logg
}
'xml'是否來自您無法控制的來源?你顯示的文本是畸形的XML,這是這裏的基本問題。如果您需要容忍格式錯誤的xml,那麼您必須考慮轉換傳入的文本。反過來,這又要求您調查和定義輸入文本可能不符合XML的各種方式,以及您想如何「糾正」這些情況。 –