Lesen XML

27/05/2009 - 13:42 von Marcel Garaventa | Report spam
Hallo zusammen

Ich habe ein Beispiel aus der Hilfe nachgebildet. Leider funktioniert es bei
mir nicht. Kann mir jemand sagen, was am Beispiel falsch ist.

Imports System.Xml.Linq
Imports System.Collections.Generic

Public Class Config
Public Sub Lesen()
Dim purchaseOrders As XElement = XElement.Load("PurchaseOrders.xml")
Dim names As IEnumerable(Of XElement) = _
From el In purchaseOrders.<PurchaseOrder>.<Address>.<Name> _
Select el
For Each e As XElement In names
System.Console.WriteLine(e)
Next
End Sub
End Class

Fehler: Ein Ausdruck vom Typ <Typ> kann nicht abgefragt werden. Stellen Sie
sicher, dass kein Assemblyverweis und/oder Namespaceimport für den
LINQ-Anbieter fehlt.

Kann mir jemand sagen, wie man das richtig macht, ohne einen Fehler zu
erhalten?

Gruss Marcel
 

Lesen sie die antworten

#1 Martin Honnen
27/05/2009 - 13:49 | Warnen spam
Marcel Garaventa wrote:

Imports System.Xml.Linq
Imports System.Collections.Generic

Public Class Config
Public Sub Lesen()
Dim purchaseOrders As XElement = XElement.Load("PurchaseOrders.xml")
Dim names As IEnumerable(Of XElement) = _
From el In purchaseOrders.<PurchaseOrder>.<Address>.<Name> _
Select el
For Each e As XElement In names
System.Console.WriteLine(e)
Next
End Sub
End Class

Fehler: Ein Ausdruck vom Typ <Typ> kann nicht abgefragt werden. Stellen Sie
sicher, dass kein Assemblyverweis und/oder Namespaceimport für den
LINQ-Anbieter fehlt.



Hast du einen Verweis auf System.Xml.Linq.dll?


Martin Honnen MVP XML
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen