更改XML的格式
本文关键字:格式 XML 更改 | 更新日期: 2023-09-27 18:25:36
我有以下Xml:
<Root>
<Username>
<string>Fred</string>
<string>John</string>
</Username>
</Root>
我需要的是一个Xml格式如下:
<Root>
<Username>Fred</Username>
<Username>John</Username>
</Root>
有办法做到这一点吗?
Linq到XML:
using System.Linq;
using System.Xml.Linq;
var indoc = XDocument.Load("c:''test.xml");
var outdoc = new XDocument(
new XElement("Root",
indoc.Descendants("Root")
.Descendants("Username")
.Elements()
.Select(n => n.Value)
.Select(i => new XElement("Username", i))));
// TODO: Save doc using doc.WriteTo(xmlWriter) to the file
将其设置在您的属性之上:
[XmlArray("用户名")]