比较XML和TXT C#

比较XML和TXT C#,c#,xml,text,compare,C#,Xml,Text,Compare,我正在寻找一种方法,将指定文本文件的整个内容与XML文件内容的某个分支进行比较,并根据两者是否匹配,使控制台输出为1或0。我要比较的xml部分如下所示: -<root>-<Info><Seperator>DATA TO BE COMPARED</Seperator></Info> ——要比较的数据 XML下面有更多的数据,但我只想将这一行与文本文件进行比较。例如,如果xml文件在列中包含“test”,并且其中写入的所有文本文件都是“

我正在寻找一种方法,将指定文本文件的整个内容与XML文件内容的某个分支进行比较,并根据两者是否匹配,使控制台输出为1或0。我要比较的xml部分如下所示:

-<root>-<Info><Seperator>DATA TO BE COMPARED</Seperator></Info>
——要比较的数据
XML下面有更多的数据,但我只想将这一行与文本文件进行比较。例如,如果xml文件在列中包含“test”,并且其中写入的所有文本文件都是“test”,那么它将输出1,但xml表示“test”,而文本文件表示“test123”,则不会


我发现最接近这一点的是:比较两个xml文件和两个txt文件。

忽略separator拼写错误的事实,假设xml中只有一个separator节点,可以使用LINQ to xml读取相关节点:

var xml = "<root><Info><Seperator>DATA TO BE COMPARED</Seperator></Info></root>";   
var xmlString = XElement.Parse(xml).Descendants("Seperator").FirstOrDefault().Value;
最后是比较:

Console.WriteLine("{0}", fileString == xmlString ? 1 : 0);

这应该被标记为家庭作业吗?不,我正试图为我正在编写的一个程序这样做,但我是C#@DavidHoerster的新手。谢谢你提供的任何帮助。文件是否只包含一行?你对程序的哪一部分有问题?你不知道如何读取文本文件?或者如何使用XML?或者如何比较文本?您的问题太广泛,无法完全回答。对不起,我应该说得更清楚,我在读取文件特定部分的XML数据时遇到了问题。但是下面的答案很有帮助@谢谢你!很好,很抱歉问了一个简单的问题,这是我第一周尝试自学C#,通常在过去我使用过python和Java。
Console.WriteLine("{0}", fileString == xmlString ? 1 : 0);