【发布时间】:2017-10-02 08:15:36
【问题描述】:
我正在使用流阅读器来读取文本文件。
这是 .txt 文件的内容:
</a> Schools's are a suitable public </a>
当我读到那篇文章时,我得到了:
<a>Schoolss are a suitable public<a>
如您所见,我没有收到报价单。如何在流阅读器中接收特殊字符?
我使用了以下代码:
using (StreamReader reader = new StreamReader(CommonGetSet.FileName, System.Text.Encoding.ASCII))
{
string text = reader.ReadToEnd();
docKeyword = XDocument.Parse(text);
}
【问题讨论】:
-
如果是文本格式,为什么要加载成xml格式?
-
“特殊字符”是什么意思?什么是错误如果文件不包含 XML,为什么要使用
XDocument.Load?没有信息就无法提供帮助 -
如果要读取文本文件,请使用
File.ReadAllText。此方法可以通过检查大多数 Unicode 文件前面的 BOM 字符来检测编码 -
'是 XML 中的特殊字符。请参阅stackoverflow.com/questions/1091945/…,了解您在将此内容解析为 XML 时遇到问题的原因。
标签: c# xml streamreader