zum Beispiel i XML folgende haben: Ich möchte das Senderobjekt mit einem XML-Reader lesen:komplexe Typen XML-Leser in C# Handhabung
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
ich folgende Parser schrieb:
using (var reader = XmlReader.Create(new FileStream(Console.ReadLine(), FileMode.Open, FileAccess.ReadWrite, FileShare.Read)))
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
switch (reader.LocalName)
{
case "Sender":
do
{
reader.Read();
} while (reader.LocalName != "name");
Console.WriteLine("Sended from:" + reader.ReadElementContentAsString());
break;
}
}
}
}
Das ist nicht ganz elegant, gibt es eine andere Methode mit dem Xml-Reader, oder ist das der einzige Weg?
R3turnz