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!
Sie müssen die IEnumerable<XElement>
Abfrage als zweiten Parameter übergeben, nicht die " Autor "string, so:
Damit erhalten Sie das Ergebnis, das Sie brauchen.
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%Tags und Links .net c# linq-to-xml xelement