如何将列表 <string> 转换为 xml
How to convert List<string> to xml
我需要将字符串列表转换为 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>
在此先感谢您的帮助。
Select 新 "GroupInput" 元素同时传递新 "BadgeNo" 元素作为参数:
XElement xmlElements = new XElement("DocumentElement",
_UserIDs.Select(i =>
new XElement("GroupInput",
new XElement("BadgeNo", i))
)
);
我需要将字符串列表转换为 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>
在此先感谢您的帮助。
Select 新 "GroupInput" 元素同时传递新 "BadgeNo" 元素作为参数:
XElement xmlElements = new XElement("DocumentElement",
_UserIDs.Select(i =>
new XElement("GroupInput",
new XElement("BadgeNo", i))
)
);