頁:
[1]
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.錯誤報告微軟跳出來後自動傳送,所以看不到錯誤報告的內容......
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 這是執行除錯後跳出的視窗...
之後程式就自動關閉了。
PracticeForm是這個練習用的方案名稱
我沒用過, 但是看起來怪怪的.
MSDN寫說, LOAD回傳是URI; 那怎麼會 等於符號 前面是 XElement型態 變數?
是不是沒有建構式? 要不要先new 一個變數, 再用該變數去LOAD, 用string去接URI的結果. 本帖最後由 a78798302 於 2014-9-15 04:53 PM 編輯
沒有new,而神奇的是...我把整個檔案刪掉重打,又正常了...
頁:
[1]