Problem mit XML-Format und LINQ

24/05/2008 - 17:30 von Klaus Mayer | Report spam
Hallo,

ich (VB-Newbie) habe eine XML-Datei mit Eintràgen, welche im Format

<?xml version="1.0" encoding="ISO-8859-1"?>
..snip

<bezeichnung>
<name V="BKK ESSANELLE Ost"/>
<sortierungsname V="ESSANELLE Ost"/>
<kurzname V="BKK ESSANELLE Ost"/>
<suchname V="BKK ESSANELLE Ost"/>
</bezeichnung>

vorliegen.
Der Versuch, mit

Dim Traeger = From Data In XMLDoc.Descendants("liste") _
Select text1 = Data.<bezeichnung>.Value

die Eintràge auszulesen, schlàgt fehl und bringt keine Ergebnisse.
Was mache ich falsch? Wie kann ich z.b. nur den Namen auslesen?

Thx 4 Help,

Klaus
 

Lesen sie die antworten

#1 Martin Honnen
24/05/2008 - 17:56 | Warnen spam
Klaus Mayer wrote:

ich (VB-Newbie) habe eine XML-Datei mit Eintràgen, welche im Format

<?xml version="1.0" encoding="ISO-8859-1"?>
..snip

<bezeichnung>
<name V="BKK ESSANELLE Ost"/>
<sortierungsname V="ESSANELLE Ost"/>
<kurzname V="BKK ESSANELLE Ost"/>
<suchname V="BKK ESSANELLE Ost"/>
</bezeichnung>

vorliegen.
Der Versuch, mit

Dim Traeger = From Data In XMLDoc.Descendants("liste") _
Select text1 = Data.<bezeichnung>.Value

die Eintràge auszulesen, schlàgt fehl und bringt keine Ergebnisse.
Was mache ich falsch? Wie kann ich z.b. nur den Namen auslesen?



Angenommen, du willst den Wert des Attributes 'V' des 'name'-Elementes
auslesen:

Dim query As IEnumerable(Of String) = _
From bezeichnung In doc.Descendants("bezeichnung") _
Select bezeichnung.<name>
For Each s As String In query
Console.WriteLine(s)
Next


Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen