XElement und ListT

8

Ich habe eine Klasse mit folgenden Eigenschaften:

%Vor%

Als nächstes habe ich eine Liste von Autoren wie folgt:

%Vor%

Nun versuche ich, Linq zu XML zu verwenden, um das XML zu generieren, das meine Autorenliste repräsentiert.

%Vor%

Der obige Block generiert das XML nicht so, wie ich es erwarte. Was ich bekomme ist:

%Vor%

Wie die XML-Ausgabe aussehen soll, ist:

%Vor%

Jede Hilfe, wie Sie das XML so aussehen lassen, wie ich es brauche, würde mich sehr freuen!

    
Jagd 14.07.2009, 19:09
quelle

2 Antworten

11

Sie müssen die IEnumerable<XElement> Abfrage als zweiten Parameter übergeben, nicht die " Autor "string, so:

%Vor%

Damit erhalten Sie das Ergebnis, das Sie brauchen.

    
casperOne 14.07.2009, 19:12
quelle
2

Ich weiß, dass Sie C # verwenden, aber das ist eine Zeit, in der Sie ernsthaft darüber nachdenken sollten, Ihrer Lösung ein VB.NET-Projekt hinzuzufügen. XML-Literale sind dafür perfekt und machen es viel einfacher.

Um die XML aus Ihrer Autorenliste zu erhalten, würden Sie dies tun:

%Vor%     
CoderDennis 14.07.2009 19:22
quelle

Tags und Links