我对编程很新,需要检查XML文件中的单个节点是否有某个值,并且需要检查该值是否正确。
我需要在3个不同的类中验证这3个节点:
<RunCodeAnalysis>true</RunCodeAnalysis>
我需要从xml文件中选择这个特定的节点,并且需要检查节点的值是否为真,如果该值是真的,我希望得到一些验证帮助
private void CodeAnalysisEnabled(XDocument xmlDoc)
{
var codeAnalysis = from doc in xmlDoc.Root?.Descendants("RunCodeAnalysis") select doc;
foreach (var codeAnalysisNode in codeAnalysis)
{
codeAnalysisNode.Value = "true";
}
}
答案 0 :(得分:0)
加载XML并使用XPath搜索标记:
var document = new XmlDocument();
document.Load(fileName);
var root = document.DocumentElement
var nodes = root.SelectNodes("//RunCodeAnalysis");
此示例从XML中选择所有 RunCodeAnalysis 节点。使用XPath,您可以准确选择所需内容。 Check this MSDN article