【发布时间】:2017-05-19 18:10:36
【问题描述】:
我对编程相当陌生,需要检查 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";
}
}
【问题讨论】:
-
请提供minimal reproducible example - 我个人建议使用LINQ to XML,那么您可能甚至不需要使用
SelectSingleNode,并且检查值等会更容易。在恐怕您的问题太模糊,我们无法帮助您。 -
请编辑问题,而不是仅仅添加cmets。
-
嗯,到目前为止,您还没有显示任何代码,或者什么才是“有效”...
标签: c# xml validation