检查XML元素是否存在

时间:2020-03-06 14:25:31  来源:igfitidea点击:

有人如何验证XML文件中是否存在特定元素?假设我有一个不断变化的XML文件,并且需要在读取/解析它之前验证每个元素是否存在。

解决方案

if(doc.SelectSingleNode("//mynode")==null)....

应该这样做(显然doc是XmlDocument对象)

或者,我们可以使用XSD并对此进行验证

不确定要做什么,但是使用DTD或者模式只是验证xml所需的全部。

否则,如果要查找元素,则可以使用xpath查询来搜索特定元素。

我们可以使用XML模式语言(例如XSD)进行验证,甚至更多。

如果有条件的话,在代码中,XPath也值得一看。