我试图检查文件夹中某些XML文件中的特定值。
1)在我的文件夹中,我有几个文件是使用 Directory.GetFiles(jobpath).Where(x =>!x.Contains(“ Default”)&&!x.Contains(“ DEFAULT” “))
2)然后我得到了3个文件,我正在阅读它们。
foreach(文件中的字符串文本) { var xml = XDocument.Load(text).XPathSelectElements(“ text1 / text2 / text3 / text4 / text5 / pre”);
3)所有这些都包含一个特殊属性,我需要检查 @valueType “ pre”:{ “ @uid”:“ {CD57884D116D}”, “ @valueType”:“ 0”,
当我使用Debug时,我可以看到3个文件的所有内容,但是if语句无法正常工作。非常感谢您的帮助。提前谢谢
string jobpath = (my path here);
var files = Directory.GetFiles(jobpath).Where(x=> !x.Contains("Default") && !x.Contains("DEFAULT"));
foreach (string text in files)
{
var xml = XDocument.Load(text).XPathSelectElements("text1/text2/text3/text4/text5/pre");
if (xml.Any(s => s.Attribute("valueType").Value == "0"));
{
// Some action
debug.print("Attributes founded")
}