我读在线XML数据库的一部分(例如here):读写XML一次
var release = XElement.Parse(text).Element("release");
var artist = release.Element("artists").Element("artist").Element("name").Value;
var albumTitle = release.Element("title").Value;
var positions = release.Element("tracklist").Descendants("position").Select(x => x.Value).ToList();
var titles = release.Element("tracklist").Descendants("title").Select(x => x.Value).ToList();
这个效果很好,但现在我想这些变量写入到本地XML文件,具有这种结构:
<releases>
<release>
<artist></artist>
<albumTitle></albumTitle>
<tracklist>
<track>
<position></position>
<title></title>
</track>
</tracklist>
</release>
</releases>
(请注意,必须有多个track
元素,每个元素包含position
title
和。)
我想知道如何两个步骤(读取和写入XML)可以一次完成。