У меня есть XML-документ, в котором содержатся данные с символом <
.Strip <Character from XML content
<Tunings>
<Notes>Norm <150 mg/dl</Notes>
</Tunings>
код я использую:
StreamReader objReader = new StreamReader(strFile);
string strData = objReader.ReadToEnd();
XmlDocument doc = new XmlDocument();
// Here I want to strip those characters from "strData"
doc.LoadXml(strData);
Так он дает ошибку:
Name cannot begin with the '1' character, hexadecimal value 0x31.
Так есть ли способ, чтобы лишить эти символы из XML, прежде чем нагрузки вызовов.?
У вас есть доступ к коду, создавающему XML-файл? – rhughes
«У меня есть XML-документ» - нет, вы этого не делаете. '<150' не является допустимым тегом XML. Вместо того, чтобы фиксировать считыватель, проверьте, можете ли вы исправить генератор файла. В противном случае вы в значительной степени застреваете в реализации своего собственного синтаксического анализатора для этого формата XML-типа, но не совсем. – dtb
Да .. Я могу исправить это во время создания, но теперь я хочу, чтобы файлы импортировались, даже если они содержат эти недопустимые символы. –