我知道有很多关于此的问题,但我无法知道如何检查这一点,人们通常会检查属性是否存在或该标记是否有值。我需要检查标签是否存在 这是我的XML文件
{{1}}
现在我需要检查B元素是否存在。我不需要任何属性或值或任何东西,只需要检查它是否存在。并且c标签内可以有更多b。有没有办法只在a下检查b而不是检查整个XML文件?
答案 0 :(得分:1)
order by date desc
答案 1 :(得分:0)
public void writeResult(ITestResult result) {
try {
if (result.getStatus() == ITestResult.SUCCESS) {
passedcount++;
} else if (result.getStatus() == ITestResult.FAILURE) {
failedcount++;
} else if (result.getStatus() == ITestResult.SKIP) {
skippedcount++;
}
} catch (Exception e) {
e.printStackTrace();
}
}
答案 2 :(得分:-2)
try
{
var doc = new XmlDocument();
doc.Load(AppDomain.CurrentDomain.BaseDirectory + "/test.xml");
var node = doc.SelectSingleNode("a");
if (node != null)
{
MessageBox.Show("a Exist");
}
else
MessageBox.Show("a Not Found");
}
catch (Exception) { }
我已将此作为解决方案使用了。感谢您的回复,我将此作为答案使用,但是此代码仍会检查整个XML,因此如果一个节点名为" a"存在于节点c内部,例如它仍然存在。