此处不能出现 XML 文本,除非将它括在括号中
更新:2007 年 11 月
在 Visual Basic 编译器不确定的位置内的表达式中使用了 XML 文本声明。也就是说,Visual Basic 编译器无法确定是将小于号字符 (<) 用作比较运算符,还是将其用作 XML 文本的开始部分。以下代码提供了一个示例:
[Visual Basic]
' Generates an error.
Dim queryResult = From element In elements _
Where <sample>Value</sample> = "Value" _
Select element
**错误 ID:**BC31198
更正此错误
将 XML 文本声明括在括号内,如以下示例所示:
Dim queryResult = From element In elements _ Where (<sample> Value</sample>) = "Value" _ Select element
修改您的代码以引用现有 XML 文本,如以下示例所示:
Dim queryResult = From element In elements _ Where e.<sample>.Value = "Value" _ Select element