【发布时间】:2018-11-02 02:14:21
【问题描述】:
我正在使用 XDocument 读取 XML 字符串
XmlReader reader = XmlReader.Create(new StringReader(xmltext));
reader.Read();
XDocument xdoc = XDocument.Load(reader);
然后我抓取一些标签的内容并将它们放在不同字符串的标签中。 当我尝试以与第一个相同的方式加载此字符串时,出现错误“解析 EntityName 时发生错误。第 1 行,位置 344。”。
我认为它应该被正确解析,因为它之前已经被解析过,所以我想我在这里遗漏了一些东西。
我正在读取并复制带有(string)i.Element("field") 的第一个XML 的内容。
我正在使用 .net 4
【问题讨论】:
-
第 1 行第 344 位是什么?我猜你的编码有问题。
-
我有一个 & 符号。但我不明白的是,相同的文本在第一个正确解析的 Xml 中。我刚刚抓取了第一个 Xml 标记的相同内容并构建了一个新的 Xml 字符串。
-
可能编码不同...
标签: c# linq-to-xml