Partager via


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
    

Voir aussi

Autres ressources

Littéraux XML

Propriétés d'axe XML

XML en Visual Basic