【发布时间】:2017-04-25 04:30:48
【问题描述】:
我需要将字符串列表转换为 XML 格式,我正在使用下面的代码将列表转换为 XML
XElement xmlElements = new XElement("DocumentElement", _UserIDs.Select(i => new XElement("BadgeNo", i)));
当前结果:
<DocumentElement>
<BadgeNo>IMS001</BadgeNo>
<BadgeNo>IMS002</BadgeNo>
<BadgeNo>IMS003</BadgeNo>
<BadgeNo>IMS022</BadgeNo>
<BadgeNo>WAN35166</BadgeNo>
</DocumentElement>
但是我需要更多的东西,我需要像这样添加一个额外的节点。如何实现以下输出
预期结果:
<DocumentElement>
<GroupInput>
<BadgeNo>IMS001</BadgeNo>
</GroupInput>
<GroupInput>
<BadgeNo>IMS002</BadgeNo>
</GroupInput>
<GroupInput>
<BadgeNo>IMS003</BadgeNo>
</GroupInput>
<GroupInput>
<BadgeNo>IMS022</BadgeNo>
</GroupInput>
<GroupInput>
<BadgeNo>WAN35166</BadgeNo>
</GroupInput>
</DocumentElement>
提前感谢您的帮助。
【问题讨论】:
标签: c# xml linq linq-to-xml