An dieser Stelle dürfen XML-Literale nur in runden Klammern eingeschlossen stehen
Aktualisiert: November 2007
XML literal cannot appear here unless it is enclosed in parentheses
Eine XML-Literaldeklaration wird in einem Ausdruck an einer Stelle verwendet, die im Visual Basic-Compiler mehrdeutig ist. Der Visual Basic-Compiler kann folglich nicht feststellen, ob das Kleiner-als-Zeichen (<) als Vergleichsoperator oder Startzeichen eines XML-Literals vorgesehen ist. Der folgende Code veranschaulicht dies:
[Visual Basic]
' Generates an error.
Dim queryResult = From element In elements _
Where <sample>Value</sample> = "Value" _
Select element
Fehler-ID: BC31198
So beheben Sie diesen Fehler
Schließen Sie die XML-Literaldeklaration in Klammern ein, wie im folgenden Beispiel dargestellt:
Dim queryResult = From element In elements _ Where (<sample> Value</sample>) = "Value" _ Select element
Ändern Sie den Code, damit er auf ein vorhandenes XML-Literal verweist, wie im folgenden Beispiel dargestellt:
Dim queryResult = From element In elements _ Where e.<sample>.Value = "Value" _ Select element