我需要检查 XML 文件中的元素是否存在。在这里搜索之后,我尝试了一个来自我在这里找到的非常相似的问题的代码,所以代码看起来像这样(它使用 foreach 循环,因此它检查组机场中的每个机场):
string icao = airport.Attributes.GetNamedItem("icao").Value;
if(airports.SelectSingleNode("/vEsup/airports/airport/" + icao + "/departures")==null)
{
MessageBox.Show("I exist!");
}
请注意,消息框仅用于测试,我发现它是检查代码是否正常工作的最简单方法。但是,我发现无论我输入什么路径,它总是显示消息框,无论它是否存在于 XML 文件中。