在我的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