检查XML元素是否存在
时间:2020-03-06 14:25:31 来源:igfitidea点击:
有人如何验证XML文件中是否存在特定元素?假设我有一个不断变化的XML文件,并且需要在读取/解析它之前验证每个元素是否存在。
解决方案
if(doc.SelectSingleNode("//mynode")==null)....
应该这样做(显然doc是XmlDocument对象)
或者,我们可以使用XSD并对此进行验证
不确定要做什么,但是使用DTD或者模式只是验证xml所需的全部。
否则,如果要查找元素,则可以使用xpath查询来搜索特定元素。
我们可以使用XML模式语言(例如XSD)进行验证,甚至更多。
如果有条件的话,在代码中,XPath也值得一看。