在我的c#應用程序中,我正在根據數據庫值創建一個xml。它很好,直到字符串不是特殊字符。以下是我的代碼。帶有特殊字符的XmlElement
XmlDocument doc = new XmlDocument();
XmlElement element = doc.CreateElement("NewDataSet");
------
string itemname =System.Web.HttpUtility.HtmlEncode(ds.Tables[0].Rows[j]["itemname"].ToString());
fieldElement = doc.CreateElement(itemname);
fieldElement.InnerText = ds.Tables[0].Rows[j]["count"].ToString();
fieldElement1.AppendChild(fieldElement);
我在`fieldElement = doc.CreateElement(itemname); 作爲''字符,十六進制值0x20,不能包含在名稱中。 而拋出異常的字符串是「Adam & Evafrisør」。
誰能告訴我如何解決這個問題。
'&'和''(空格)將不會對xml元素有效 – V4Vendetta