gpt4 book ai didi

C#语言比较

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:52 26 4
gpt4 key购买 nike

我想比较两个xml文件,找出它们的异同,

private void checkLanguage(string file1, string file2)
{
XmlDocument xmldoc1 = new XmlDocument();
XmlDocument xmldoc2 = new XmlDocument();

XmlNodeList xmlnode1;
XmlNodeList xmlnode2;
int i = 0;
int j = 0;

string str = null;
FileStream fs1 = new FileStream(file1, FileMode.Open, FileAccess.Read);
xmldoc1.Load(fs1);

FileStream fs2 = new FileStream(file2, FileMode.Open, FileAccess.Read);
xmldoc2.Load(fs2);

xmlnode1 = xmldoc1.GetElementsByTagName("data");
xmlnode2 = xmldoc2.GetElementsByTagName("data");

for (i = 0; i <= xmlnode1.Count - 1; i++)
{
str = xmlnode1[i].Attributes["name"].Value;

for (j = 0; j <= xmlnode2.Count - 1; j++)
{
if (str == xmlnode2[j].Attributes["name"].Value)
{
lblResult.ForeColor = Color.Green;
lblResult.Text += Environment.NewLine + xmlnode1[i].Attributes["name"].Value;
}

else
{
label4.ForeColor = Color.Red;
label4.Text += Environment.NewLine + xmlnode1[i].Attributes["name"].Value;
}
}


}
}

我的问题是在差异字段中列出的两个 xml 文件列表中的类似语言也..如何解决这个..

有人可以帮助我吗?谢谢

最佳答案

执行此操作的最佳方法是使用 linq to xml。加载 xml 和 reachout 到语言值以进行比较。其他标签同理。

谢谢阿哈里

关于C#语言比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13372444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com