Check if XML Element exists

后端 未结 13 1619
傲寒
傲寒 2020-12-03 06:20

How can someone validate that a specific element exists in an XML file? Say I have an ever changing XML file and I need to verify every element exists before reading/parsing

13条回答
  •  遥遥无期
    2020-12-03 07:10

     string name = "some node name";
        var xDoc = XDocument.Load("yourFile");
        var docRoot = xDoc.Element("your docs root name");
    
         var aNode = docRoot.Elements().Where(x => x.Name == name).FirstOrDefault();
                    if (aNode == null)
                    {
                        return $"file has no {name}";
                    }
    

提交回复
热议问题