伊莉討論區
標題:
Visual Basic 2013的LINQ搜尋XML問題
[打印本頁]
作者:
a78798302
時間:
2014-9-14 05:29 PM
標題:
Visual Basic 2013的LINQ搜尋XML問題
本帖最後由 a78798302 於 2014-9-15 09:04 AM 編輯
按照書本的範例打的,但是一傳送就說有錯誤報告,要回報給Microsoft
以下是原始碼(person.xml是書本光碟提供的範例)
Imports System.Linq
Imports System.Xml.Linq
Public Class Form1
Dim xmlFIle As XElement = XElement.Load("person.xml")
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim stu = From s In xmlFile.Elements() _
Select New With { _
.學生學號 = CType(s.Element("學號"), String), _
.學生姓名 = CType(s.Element("姓名"), String), _
.學生電話 = CType(s.Element("電話"), String), _
.學生信箱 = CType(s.Element("信箱"), String)}
複製代碼
經過從下面依序往上把程式碼註解掉後,發現問題出在這段
Dim xmlFIle As XElement = XElement.Load("person.xml")
複製代碼
請問各位大大,為什麼會這樣??
P.S.錯誤報告微軟跳出來後自動傳送,所以看不到錯誤報告的內容......
作者:
a78798302
時間:
2014-9-15 08:49 AM
這是執行除錯後跳出的視窗...
之後程式就自動關閉了。
PracticeForm是這個練習用的方案名稱
[attach]103871963[/attach]
作者:
johnwanz
時間:
2014-9-15 09:23 AM
我沒用過, 但是看起來怪怪的.
MSDN寫說, LOAD回傳是URI; 那怎麼會 等於符號 前面是 XElement型態 變數?
是不是沒有建構式? 要不要先new 一個變數, 再用該變數去LOAD, 用string去接URI的結果.
作者:
a78798302
時間:
2014-9-15 04:52 PM
本帖最後由 a78798302 於 2014-9-15 04:53 PM 編輯
沒有new,而神奇的是...我把整個檔案刪掉重打,又正常了...
歡迎光臨 伊莉討論區 (http://aionyilan.eyny.com/)
Powered by Discuz!