Abfrage von XML-Wert mit LINQ to XML

01/04/2008 - 13:52 von Thomas Eisenmann | Report spam
Hallo alle miteinander,

wie muß der Abfragestring aussehen, wenn ich den Namen der Stadt wissen
will, von dem Kunden, welcher in der "123 Main St" Straße wohnt.

Das müßte eine Zeile sein. Ich bekomme sie aber einfach nicht hin.

Danke Im Voraus
Grüße Thomas

<?xml version="1.0" encoding="utf-8"?>
<Customers>
<Customer>
<Address>123 Main St</Address>
<City>Redmond</City>
</Customer>
<Customer>
<Address>234 Site St</Address>
<City>Redmond</City>
</Customer>
<Customer>
<Address>456 First St</Address>
<City>Seattle</City>
</Customer>
</Customers>


P.S. Ich will nicht wissen, wer alles in "Remond" wohnt.
 

Lesen sie die antworten

#1 Peter Fleischer
01/04/2008 - 14:47 | Warnen spam
"Thomas Eisenmann" schrieb im
Newsbeitrag news:

wie muß der Abfragestring aussehen, wenn ich den Namen der Stadt wissen
will, von dem Kunden, welcher in der "123 Main St" Straße wohnt.



Hi Thomas,
probiers mal so:

Option Infer On
Option Strict On

Module Module1
Sub main()
Dim xe0 As XElement = _
<Customers>
<Customer>
<Address>123 Main St</Address>
<City>Redmond</City>
</Customer>
<Customer>
<Address>234 Site St</Address>
<City>Redmond</City>
</Customer>
<Customer>
<Address>456 First St</Address>
<City>Seattle</City>
</Customer>
</Customers>

Dim xe1 = From ele In xe0...<Customer> Where ele...<Address>.Value =
"123 Main St"

For Each xe2 In xe1
Console.Out.WriteLine(xe2...<City>.Value)
Next

Console.In.ReadLine()
End Sub

End Module


Viele Gruesse

Peter

Ähnliche fragen