私は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>
どうすればいいですか?ルート要素を作成してから、2 つのサブルート要素を作成しようとしているように思えますか? それが実際に最初から正しい道である場合、それを達成する方法がよくわかりません。