[.NET] xml 尋找 編輯
請輸入專案類型(網站專案或者應用程式專案):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
08/16 17:40, 1F
→
08/16 17:42, , 2F
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)