XElement.Load Ошибка чтения символов амперсанда и специальных символов страны
У меня проблемы с чтением символа амперсанда из файла XML:
XElement xmlElements = XElement.Load(Path_Xml_Data_File);
Я получаю ошибку, когда у меня есть:
<Name>Patrick & Phill</Name>
Error: Name cannot begin with the ' ' character, hexadecimal value 0x20. Xml.XmlException) A System.Xml.XmlException was thrown: "Name cannot begin with the ' ' character
Или со специальными португальскими символами:
<Extra>Direcção Assistida</Extra> (= <Extra>Direcção Assistida</Extra>)
Error: Reference to undeclared entity 'ccedil'
Есть идеи, как решить эту проблему?