c# - 将 XML 文件加载到 ReaderSetting
问题描述
我有 2 个 XML 文件。我想使用 XML Reader 比较它们,为此我已经构建了一个 XML Reader 方法并提供了 Reader Settings 的属性。
现在读者应该跑通了,将两者比较成一个哈希。如果哈希相同,则尝试使用 catch 删除旧的或新的。
我的问题是:读者需要一个整数来比较哈希(这是我看到的)但是,我只能将 XML 路径转换为字符串然后传递它。
如何将这些文件放入阅读器?
private string xmlOld = @"c:\temp\List-FULL(xsd).xml".ToString();
private string xmlNew = @"c:\temp\List-FULL(xsd)2.xml".ToString();
这是方法:
public bool XmlListReader()
{
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreComments = true;
settings.IgnoreProcessingInstructions = true;
settings.IgnoreWhitespace = true;
try
{
int xmlHashNew = settings.GetHashCode(); // Part to Load 2 XML files, with Readersettings.
int xmlHashOld = settings.GetHashCode();
File.Delete(xmlHashAlt.Equals(xmlHashNeu) == false ? xmlOld : xmlNew);
return true;
}
catch (Exception e)
{
Console.WriteLine(e);
return false;
}
}
提前致谢
解决方案
推荐阅读
- javascript - 如何阻止或选择不使用 Yarn 安装依赖项?
- html - div-box 两侧的内容和前元素
- javascript - javascript FileAttachment 未定义
- sql-server - 当时间在给定的分钟间隔内连续时对记录进行分组
- java - 连续子数组。有比 O(n^2) 更好的解决方案吗?
- javascript - Uncaught (in promise) SyntaxError: Unexpected end of JSON input on my console
- excel - 使用 VBA 基于可变工作表编号创建多个数据透视表
- reactjs - 如何将我在反应功能组件中获取和映射的数据传递给反应模式?
- flutter - ckeckbox 不会改变状态
- mysql - 在 ubuntu 中使用 mysql 时出错访问被拒绝