如何在c#.net中将字符串转换为所需的xml格式
如果假设我们在字符串中有数据
"XXXX
YYYY
ZZZZ
CCCC"
Run Code Online (Sandbox Code Playgroud)
我需要基于每一行的输出应该生成名称为
例
<filed1>XXXX></Filed1>
<filed2>YYYY></Filed2>
<filed3>ZZZZ></Filed3>
<filed4>CCCC></Filed4>
Run Code Online (Sandbox Code Playgroud)
您可以使用LINQ to XML以非常优雅的方式构建XML文档:
string data = "XXXX YYYY ZZZZ CCCC";
XDocument doc =
new XDocument(
new XElement("root",
data.Split()
.Select((item, pos) => new XElement("filed" + (pos + 1), item))
)
);
Console.WriteLine(doc);
Run Code Online (Sandbox Code Playgroud)
输出:
<?xml version="1.0"?>
<root>
<filed1>XXXX</filed1>
<filed2>YYYY</filed2>
<filed3>ZZZZ</filed3>
<filed4>CCCC</filed4>
</root>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
648 次 |
| 最近记录: |