是否可以使用嵌入式表达式查询 XML Literals 语句以获取子轴上 XElement 的名称?
例如,这在使用扩展方法时有效:
Dim clrValue As String = "green"
Dim el As XElement = Source...<clrScheme>.Elements(clrValue).FirstOrDefault
但作为嵌入式表达式,它不起作用:
Dim clrValue As String = "blue"
Dim el As XElement = Source...<clrScheme>.<<%= clrValue %>>.FirstOrDefault
区别在于.Elements(clrValue).
vs .<<%= clrValue %>>.
。<<%...
我得到的 IDE 悬停错误是:
- 需要 XML 名称
- '>' 预期
- 预期表达
- 字符无效
没有文档说我可以使用嵌入式表达式作为子轴中的 XElement 名称,但也没有任何文档说我不能。这甚至可能吗,我只是错过了一些东西,比如处理指令?