Partilhar via


XML literal não pode aparecer aqui, a menos que esteja entre parênteses

Uma declaração literal XML é usada em uma expressão em um local que é ambíguo para o compilador Visual Basic.Ou seja, o compilador Visual Basic não pode determinar se o caractere menor-que (<) serve como um operador comparativo ou o início de um XML literal.O código a seguir é um exemplo:

[Visual Basic]

' Generates an error.
Dim queryResult = From element In elements _
                  Where <sample>Value</sample> = "Value" _
                  Select element

ID de erro: BC31198

Para corrigir este erro

  • Coloque a declaração literal XML entre parênteses, conforme mostrado no exemplo o seguir:

    Dim queryResult = From element In elements _
                      Where (<sample> Value</sample>) = "Value" _
                      Select element
    
  • Modifique o código para se referir a um literal XML existente, como mostrado no exemplo a seguir:

    Dim queryResult = From element In elements _
                      Where e.<sample>.Value = "Value" _
                      Select element
    

Consulte também

Outros recursos

Literais XML

Propriedades do eixo XML

XML no Visual Basic