编译XML相关示例的错误

时间:2015-03-12 16:57:32

标签: c# xml

对于这个问题How to call Google Geocoding service from C# code给出的答案,我无法重新提供答案。

帖子中的代码:

var xdoc = new XmlDocument();
xdoc.Load(response.GetResponseStream());
var result = xdoc.Element("GeocodeResponse").Element("result");

我已添加:

using System.Net;
using System.Xml;
using System.Xml.Linq;

没有运气 - 得到像

这样的错误
  

' System.Xml.XmlDocument'不包含'元素'的定义和...

1 个答案:

答案 0 :(得分:1)

导致此不可编辑代码的链接帖子上存在无效编辑。

正确的代码:

var xdoc = XDocument.Load(response.GetResponseStream());
var result = xdoc.Element("GeocodeResponse").Element("result");

确保添加using System.Xml.Linq;和相应的引用(如果缺少) - System.Xml.Linq.dll。