【发布时间】:2009-08-04 21:25:43
【问题描述】:
Imports System.Xml.Linq
Imports System.Linq
Partial Class test2
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim xml As XElement = <book>
<title>My Title</title>
<author>Kyle</author>
<publisher>WROX</publisher>
</book>
End Sub
End Class
以上代码产生以下错误:
Compiler Error Message: BC30201: Expression expected.
Source Error:
Line 8:
Line 9: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Line 10: Dim xml As XElement = <book>
Line 11: <title>My Title</title>
Line 12: <author>Kyle</author>
Source File: C:\Inetpub\wwwroot\myproject\web\test2.aspx.vb Line: 10
为什么?
编辑:
Dim xml As XElement = New XElement("book", _
New XElement("title", "My Title"), _
New XElement("author", "Kyle"), _
New XElement("publisher", "WROX") _
)
上面的代码可以工作,但显然不如原来的那么优雅,我仍然希望能解释一下为什么我原来的语法是错误的。
【问题讨论】:
-
我刚刚复制并粘贴了您的代码,它为我编译...