2012-04-27 4 views

답변

1

당신이 원하는 것 같은데 :

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))); 
+0

브릴리언트이 내가 .. 존을 수행하는 감사 만 시도 정확히 것입니다 .. : D – lawphotog

+0

안녕 존, ... 나는 여기 당신에게 약간의 도움을 요청 .. 나는 정말로 그것을 필요로하고있다. 나는 일주일 동안 나 자신을 해보려고했으나 그것을 할 수 없었다. 지난 번 도움을 주셔서 감사합니다. 그것에 변화가 필요합니다. 대신에 대신 에 반영합니다. 감사합니다. mu ch Jon, 제 코멘트를 보시고 저에게 도움이되기를 바랍니다. – lawphotog

+0

@LaurenceNyein : 당신이 시도한 것을 포함하여, 이것을 별도의 질문으로 묻는다면 훨씬 더 명확해질 것입니다. –

관련 문제