Un littéral XML ne peut pas s'afficher ici à moins qu'il ne soit mis entre parenthèses
Mise à jour : novembre 2007
XML literal cannot appear here unless it is enclosed in parentheses
Une déclaration de littéral XML est utilisée dans une expression, à un emplacement ambigu pour le compilateur Visual Basic. Autrement dit, le compilateur Visual Basic ne peut pas déterminer si le caractère inférieur à (<) est un opérateur de comparaison ou le début d'un littéral XML. Le code suivant en est un exemple :
[Visual Basic]
' Generates an error.
Dim queryResult = From element In elements _
Where <sample>Value</sample> = "Value" _
Select element
ID d'erreur : BC31198
Pour corriger cette erreur
Placez la déclaration de littéral XML entre parenthèses, comme illustré dans l'exemple suivant :
Dim queryResult = From element In elements _ Where (<sample> Value</sample>) = "Value" _ Select element
Modifiez votre code pour faire référence à un littéral XML existant, comme illustré dans l'exemple suivant :
Dim queryResult = From element In elements _ Where e.<sample>.Value = "Value" _ Select element