【发布时间】:2020-01-21 21:03:02
【问题描述】:
我有以下 XML:
<root>
<table>
<items>Item 1</items>
</table>
<table>
<items>Item 2</items>
</table>
<table>
<items>Item 3</items>
</table>
<table>
<items>Item 4</items>
</table>
</root>
我想将所有项目值合并到一个节点中,以便可以在某些代码中使用该节点值。
最终结果应该是这样的:
<root>
<table>
<items>Item 1, Item 2, Item 3, Item 4</items>
</table>
</root>
最好的方法是什么?
【问题讨论】:
-
我怀疑最好的方法是在代码中而不是在 XML 中组合值。如果您要更改 XML,那么您将丢失信息。
-
嗯,我是新手,这是我必须使用的 XML。需要一个节点中的所有值,并且需要为此使用 C#,然后我才能在流程的进一步步骤中使用该信息
-
您是否需要新 XML 文件中一个节点中的所有值(请注意,添加逗号和空格会使它们成为不同的值)还是将这些值包含在一个 List
,或者您希望它们在一个没有所有周围 XML 的字符串变量中? -
我需要将我当前的 xml(参见第一个代码块)转换为一个新的 XML 文件,该文件看起来像我发布的第二个代码块。新的 XML 将成为流程的输入
标签: c# xml linq linq-to-xml