我XDocument
正在创建一个填充了一组数据的对象。
输出如下所示:
<Results>
<RuleResult>
<Title> RuleTitle </Title>
</RuleResult>
<RuleResult>
<Title> Rule2Title </Title>
</RuleResult>
</Results>
现在我如何在 C# 中制定如下:
XDocument doc = new XDocument(new XElement("Results"));
foreach (AnalysisSet rules in allAnalysisSets)
{
foreach (var rule in rules.Rules)
{
doc.Root.Add(new XElement(rule.GetRuleState()));
}
}
据我了解,这将创建"Results"
为根级别节点。
我的问题是,如果我想设置它以便封装以上所有内容,<AnalysisSets>
它会是:
<AnalaysisSets>
<AnalysisSet ProviderName="ProductNameHere">
<Results>
<....xml data..../>
</Results>
</AnalysisSet>
</AnalysisSets>
我该怎么做?似乎我会尝试创建一个 Root 元素,然后创建 2 个子根元素?如果这确实是正确的开始,我不太确定如何实现这一目标。