【发布时间】:2014-08-23 08:49:59
【问题描述】:
我有一个xml字符串存储在数据库中
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<Table>
<Product>
<Product_id>1</Product_id>
<Product_name>Product 1</Product_name>
<Product_price>1000</Product_price>
</Product>
<Product>
<Product_id>2</Product_id>
<Product_name>Product 2</Product_name>
<Product_price>2000</Product_price>
</Product>
<Product>
<Product_id>3</Product_id>
<Product_name>Product 3</Product_name>
<Product_price>3000</Product_price>
</Product>
<Product>
<Product_id>4</Product_id>
<Product_name>Product 4</Product_name>
<Product_price>4000</Product_price>
</Product>
</Table>
Dim reader As XmlReader = XmlReader.Create(New StringReader(xmlstring))
其中 xmlstring 是 String 包含上述 xml 数据。 如何直接读取 id 4 的产品?
【问题讨论】:
-
你可以使用 reader.read 方法..
-
不,我不想用这个。因为每次我都必须循环获取元素,这是我最讨厌的。是否有任何直接功能可以转到特定 id 的元素?
-
这是数据集 XML 吗?