我正在尝试将从web服务调用接收到的XMl文档解析为字符串。
String content = ...;
using(TextReader reader = new StringReader(content))
using(XmlReader xml_reader = XmlReader.Create(reader, settings))
{
XML = new XPathDocument(xml_reader);
}
但我有个例外:
An error occurred while parsing EntityName. Line 1, position 1721.
我查看了该字符周围的文档,它位于一个随机标记的中间,但是在20-30个字符之前,我注意到有未替换的符号(&所以我认为这就是问题所在。
跑步:
content.Substring(1700, 100);
"alue>1 time per day& with^honey~&water\\\\</Value></Frequency></Direction> </Directions> "
^unescaped & char 1721 is the 'w'