XML Frage List

16/09/2009 - 19:52 von Pawel Warmuth | Report spam
Hallo NG,

ich habe eine XML File mit folgendem Inhalt :
<Config>
<A>
<ErrorLogReciept>ppp@ppp.de</ErrorLogReciept>
<ErrorLogReciept>xxx@xxx.de</ErrorLogReciept>
</A>
<Config>
Meine Linq Abfrage sieht so aus :

var Query = from i in doc.Element("Config").Elements("A")
select new A_Settings()
{
AKT_ErrorLogReciept =
i.Elements("ErrorLogReciept") as List<string>
};

Nur hat das leider nicht hin da er mir das nicht als List<String> umwandeln
kann

Jmd ne Idee wie ich das eleganter Lösen kann ?
Danke

Grüße
Pawel
 

Lesen sie die antworten

#1 Martin Honnen
16/09/2009 - 20:16 | Warnen spam
Pawel Warmuth wrote:
Hallo NG,

ich habe eine XML File mit folgendem Inhalt :
<Config>
<A>
<ErrorLogReciept></ErrorLogReciept>
<ErrorLogReciept></ErrorLogReciept>
</A>
<Config>
Meine Linq Abfrage sieht so aus :

var Query = from i in doc.Element("Config").Elements("A")
select new A_Settings()
{
AKT_ErrorLogReciept =
i.Elements("ErrorLogReciept") as List<string>
};

Nur hat das leider nicht hin da er mir das nicht als List<String>
umwandeln kann

Jmd ne Idee wie ich das eleganter Lösen kann ?



Vermutlich willst du

var Query = from i in doc.Element("Config").Elements("A")
select new A_Settings()
{
AKT_ErrorLogReciept =
i.Elements("ErrorLogReciept").Select(e => (string)e).ToList()
};

Das projiziert jedes ErrorLogReciept auf seinen Textinhalt und erzeugt
dann eine Liste.



Martin Honnen MVP XML
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen