[.NET] xml 尋找 編輯

看板Visual_Basic作者 (周小捷)時間13年前 (2012/08/16 17:16), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):VB 2010 最近在寫一個作業 老師規定要用XML代替SQL 被一個問題困擾很久 就是xml搜尋(類似下面這樣) 以下是code------------------------------------ Dim xml As XElement = XElement.Load("DB/Demo DB/r.xml") Dim stu2 = From s In xmlreceiptdetail.Elements() _ Where CType(s.Element("R_ID"), String) Like "001" _ Select New With { _ .編號 = CType(s.Element("R_ID"), String), _ .1 = CType(s.Element("R_c"), String), _ .2 = CType(s.Element("R_p"), String) _ } 以上是code------------------------------------ 黃色的地方有沒有辦法輸入多個條件 我希望能找R_ID=001 然後 R_c = 001的資料 有沒有辦法在那邊多擺一些條件 還是說where可以加很多次? 如果沒辦法的話大家有甚麼想法? 讓xml每筆資料都有唯一編號嗎= =? Google也沒甚麼資料 xml不像SQL一樣可以設定多個搜尋key -- ▌▌▉▌▌▌▉▌▌▉▌▌▌▉▌▌▉▌▌▌▉▌▌▉▌▌▌▉▌▌▉▌▌▌▉ ▌▌▉▌▌▌▉▌▌▉▌▌▌▉▌▌▉▌▌▌▉▌▌▉▌▌▌▉▌▌▉▌▌▌▉ ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.198.94.49

08/16 17:40, , 1F
這個叫LINQ,你關鍵字要找對。
08/16 17:40, 1F

08/16 17:42, , 2F
MSDN http://goo.gl/b40FZ 有範例,很簡單。
08/16 17:42, 2F

08/16 18:53, , 3F
感謝 就是這個
08/16 18:53, 3F
再請問一下如果是要修改呢? 我再MSDN用 linq xml edit找不到相關資料 因為要設定主鍵 我要怎麼像上面一樣多重搜尋?? Dim ds As New DataSet ds.ReadXml("ss.xml") Dim dc As DataColumn = ds.Tables("ss").Columns("ID") '================================================= ds.Tables("ss").Constraints.Add("ID", dc, True) Dim myRow As DataRow = ds.Tables("ss").Rows.Find("ID.Text") '================================================= myRow("ID") = IDTextBox.Text myRow("IID") = "2textbox.text" myRow("R_3") = "3textbox.text" myRow("R_4") = "4textbox.text" ds.WriteXml("DB/ss.xml") ※ 編輯: purpleinlove 來自: 60.198.94.49 (08/16 20:03) ※ 編輯: purpleinlove 來自: 60.198.94.49 (08/16 22:46)
文章代碼(AID): #1GBBfpuj (Visual_Basic)