xml の負荷を再構築する必要があります。好ましい方法は、XDocument を使用した Linq です。ただし、提案があれば大歓迎です。どうもありがとう。
私は絵を引っかいた.. 私がやりたいことを説明するのに十分であることを願っています.
xml の負荷を再構築する必要があります。好ましい方法は、XDocument を使用した Linq です。ただし、提案があれば大歓迎です。どうもありがとう。
私は絵を引っかいた.. 私がやりたいことを説明するのに十分であることを願っています.
あなたが望むように聞こえます:
var original = XDocument.Load(...);
var replacement = new XDocument(
new XElement("root",
original.Descendants("Song")
.GroupBy(x => (string) x.Attribute("artist"))
.Select((songsForArtist, index) => new XElement("artist",
new XAttribute("id", index + 1),
new XAttribute("name", songsForArtist.Key),
songsForArtist)));