文字列のリストがあります
List<string> lststr = new List<string>() { "1,", "2" };
以下を生成する必要があります
<DbRuleMappings>
<DbRuleMapping dbDetailId="1" ruleMasterId="1" activeFlag="1" />
<DbRuleMapping dbDetailId="1" ruleMasterId="2" activeFlag="1" />
<DbRuleMapping dbDetailId="1" ruleMasterId="3" activeFlag="1" />
<DbRuleMapping dbDetailId="1" ruleMasterId="4" activeFlag="1" />
<DbRuleMapping dbDetailId = "2" ruleMasterId="1" activeFlag="1"/>
<DbRuleMapping dbDetailId = "2" ruleMasterId="2" activeFlag="1"/>
<DbRuleMapping dbDetailId = "2" ruleMasterId="3" activeFlag="1"/>
<DbRuleMapping dbDetailId = "2" ruleMasterId="4" activeFlag="1"/>
</DbRuleMappings>
私の試み...うまくいきません
List<string> lststr = new List<string>() { "1,", "2" };
XDocument docDBRuleMapping =
new XDocument(
new XElement("DbRuleMappings",
Enumerable.Range(1, 4).Select(x => x)
.Select(i => new XElement("DbRuleMapping",
new XAttribute("dbDetailId", i),
new XAttribute("ruleMasterId", i),
new XAttribute("activeFlag", 1)))));