[問題] XML節點搜尋問題

看板C_Sharp (C#)作者 (哇哈哈)時間12年前 (2013/07/24 12:57), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/2 (看更多)
我知道使用SelectSingleNode方法可以找出相對應的節點,可是裡面填入的Xpath 的表示方是一直不太清楚,下面是一個小小的例子: <Type name="MM"> <Book name="Ring"> <Author name="Mary"> <price>100</price> </Author> <Author name="Jack"> <price>200</price> </Author> </Book> <Book name="Road"> <Author name="John"> <price>300</price> </Author> <Author name="Juny"> <price>400</price> </Author> </Book> </Type> 問題1.假設我要找出Book name="Ring"這個節點,Xpath該怎麼寫? 問題2.假設我要找出Author name="Mary"這個節點,Xpath又該怎麼寫? 問題3.要是我想找出 <price>100的這個節點,Xpath又該怎麼找? 麻煩板上眾位強者為我解惑 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.49.170 ※ 編輯: snk521 來自: 118.163.49.170 (07/24 12:57)

07/24 13:11, , 2F
看看這個有沒有幫助
07/24 13:11, 2F

07/24 14:10, , 3F
S大,上面的例子有讓我學到一些東西,可是我還是不知道
07/24 14:10, 3F

07/24 14:15, , 4F
如何利用屬性名來搜尋我要的節點
07/24 14:15, 4F

07/27 05:05, , 5F
/Type/Book[@name='Ring']
07/27 05:05, 5F

07/27 05:05, , 6F
/Type//Author[@name='Mary']
07/27 05:05, 6F

07/27 05:05, , 7F
/Type//price/text()
07/27 05:05, 7F
文章代碼(AID): #1HxrwYnm (C_Sharp)
文章代碼(AID): #1HxrwYnm (C_Sharp)