0

我正在尝试对谷歌地点进行 API 调用,谷歌返回一个包含多个字段和多行数据的 XML 文档。获取该数据、从中选择特定节点并将其放入数据集中的最佳方法是什么?

这是我的 API 调用示例,其中控制参数传递到 API 调用:

("https://maps.googleapis.com/maps/api/place/search/xml?location=" _ & lat & "," & lng & "&radius=5000&keyword=" & Replace(searchvenuenametextbox, " ", " +") _ & "&sensor=false&key=" & googleapikey)

最好的方法是这样做的。

4

2 回答 2

0

这是描述如何将 Xml 读入数据集的演练:演练:将 XML 数据读入数据集

该演练没有描述如何在添加到数据集之前从 Xml 中省略字段,但是您可以使用(或不使用)数据集中想要/不想要的任何字段。

至于最好的方法——我想这是有待商榷的。

于 2012-06-08T20:57:32.550 回答
0

LINQ 是最简单的方法。查询 XML ,只需取出您想要的元素,然后将它们轻松插入 DataTable

于 2012-06-08T23:11:35.377 回答