[問題] XML Parsing多筆資料的問題
小弟目前在處理一份XML文件
格式如下
<item>
<id pid="1"/>
<name>Cup</name>
<price>35.0</price>
<id pid="2"/>
<name>Glass</name>
<price>60.0</price>
<id pid="3"/>
<name>Plate</name>
<price>120.0</price>
</item>
希望能將產品資訊輸入到資料表中
資料表PRODUCT的schema如下
PRODUCT
---------------------------
ID | NAME | PRICE
---------------------------
有想過以XmlDocument利用XPath
分別以/item/id、/item/name及/item/price將三種資料取出
但用這種方法取出的資訊會分成三個group
變成/item/id是 1, 2, 3
/item/name是Cup, Glass, Plate
而/item/price是35.0, 60.0, 120.0
我是希望能按次序地取出
像是取出
1, Cup, 35.0
2, Glass, 60.0
3, Plate, 120.0
如此就可直接用SQL語法將資料存到資料表中
不知道這樣的取法用XmlDocument、XQuery或XPath可以達成嗎
還是一定要用XmlTextReader才行呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.192.245
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):