Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将 xml 文件加载到 xmlDocument 对象中..问题是它说“给定编码中的字符无效”..这是正确的,因为我作为输入的 xml 文件的定义只说<?xml version="1.0" ?>,并且没有指定编码..
<?xml version="1.0" ?>
问号是一个实际的问号。我做了一个小实用程序来搜索文档并找到造成麻烦的字符,当我找到它并将其显示在标签上时,它是一个被黑框包围的问号..
我要问的是,我仍然需要加载这个文件并分析它,有什么帮助吗?
我必须指定的 xmlDocument 对象的任何配置?
谢谢!
这样做有效:
StreamReader sr = new StreamReader(TxtPath.Text, true); XDocument document = XDocument.Load(sr);
这会将文档加载为 unicode 并修复非格式化 xml 文件中奇怪字符的问题