using System.Collections.Generic;
using System.Xml.Serialization;
public static void Main()
@"<ehd:ehd ehd_version=""1.40"" xmlns:ehd=""urn:ehd/001"" xmlns=""urn:ehd/kts/001"">
<ehd:id EX=""11944b3a-4f86-4da2-af6e-e24bedd6b523"" RT=""74""/>
<ehd:document_type_cd V=""KTS""/>
<kostentraeger V=""01101"">
<gueltigkeit V=""1994-01-01..""/>
var serializer = new XmlSerializer(typeof(Ehd));
var ehd = (Ehd)serializer.Deserialize(new StringReader(xml));
Console.WriteLine(ehd.Body.KostentraegerListe.Kostentraeger[0].Kostentraegernummer);
[XmlRoot("ehd", Namespace = "urn:ehd/001")]
public Body Body { get; set; }
[XmlElement("kostentraeger_liste", Namespace = "urn:ehd/kts/001")]
public KostentraegerListe KostentraegerListe { get; set; }
public class KostentraegerListe
[XmlElement("kostentraeger")]
public List<Kostentraeger> Kostentraeger { get; set; }
public class Kostentraeger
public string Kostentraegernummer { get; set; }