作者quarry (Man)
看板C_Sharp
标题[问题] XML Parsing多笔资料的问题
时间Wed Aug 26 09:35:51 2009
小弟目前在处理一份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