У меня есть строка, содержащая XML, я просто хочу разобрать ее в Xelement, но в ней есть амперсанд. У меня все еще есть проблема, анализирующая это с HtmlDecode. Какие-либо предложения?
string test = " <MyXML><SubXML><XmlEntry Element="test" value="wow&" /></SubXML></MyXML>";
XElement.Parse(HttpUtility.HtmlDecode(test));
Я также добавил эти методы для замены этих символов, но я все еще получаю XMLException.
string encodedXml = test.Replace("&", "&").Replace("<", "<").Replace(">", ">").Replace("\"", """).Replace("'", "'");
XElement myXML = XElement.Parse(encodedXml);
т или даже попробовал это с этим:
string newContent= SecurityElement.Escape(test);
XElement myXML = XElement.Parse(newContent);