我正在尝试向谷歌地方进行API调用,谷歌会返回包含多个字段和数据行的XML文档。获取数据,从中选择特定节点并将其放入数据集的最佳方法是什么?
以下是我的API调用示例,其中控制参数已传递到API调用中:
(“https://maps.googleapis.com/maps/api/place/search/xml?location=”_ &安培;拉特& “,”& lng& “& radius = 5000& keyword =”&替换(searchvenuenametextbox,“”,“+”)_ &安培; “& sensor = false& key =”& googleapikey)
最好这样做。
答案 0 :(得分:0)
这是一个演练,介绍如何将Xml读入数据集:Walkthrough: Reading XML Data into a Dataset
本演练并未介绍如何在添加到数据集之前省略Xml中的字段,但是您可以使用(或不使用)您希望/不希望从数据集中获取的任何字段。
至于最好的方式 - 我认为这是辩论。
答案 1 :(得分:0)
LINQ是最简单的方法。查询XML,只需取出你想要的元素,然后就可以轻松地将它们插入DataTable