Linq & XML - Please Help!

15/06/2008 - 16:12 von Klaus Mayer | Report spam
Hallo,

verzweifelte Newbie-Frage:

Ich versuche, aus einer XML-Datei Werte auzulesen:

<?xml version="1.0" encoding="ISO-8859-1" standalone = "yes"?>
<vars>
<Kundennummer PD="654321" SR0="123456" SRA="345678"/>
</vars>

Mit
XDocument XMLDoc = XDocument.Load(NAME_XMLDatei);

IEnumerable<string> NMb from Kundennummer in XMLDoc.Descendants("vars")
select (string)Kundennummer.Attribute("PD");

komme ich zu keinem Ergebnis.
Wie kann ich, eine korrekte Abfrage vorrausgesetzt, das Ergebniss
einer Variablen zuordnen?

Für Eure Hilfe dankend,

Klaus
 

Lesen sie die antworten

#1 Joachim Fuchs
15/06/2008 - 17:09 | Warnen spam
Hallo Klaus,








IEnumerable<string> NMb from Kundennummer in XMLDoc.Descendants("vars")
select (string)Kundennummer.Attribute("PD");

komme ich zu keinem Ergebnis.

<<<

wie auch? PD ist ja kein Attribut von <vars>.

Versuche:
var ergebnis = from knr in xdoc.Descendants("Kundennummer")

select knr.Attribute("PD");


Gruß
Joachim

Dr. Joachim Fuchs - Autor - Dozent - Softwarearchitekt
MCT - MCAD
http://www.fuechse-online.de/beruflich/index.html -
http://vbnet.codebooks.de

Ähnliche fragen