如何修复此Intellisense错误(XContainer :: Element)

时间:2015-05-01 15:06:18

标签: linq c++-cli

下面的代码生成错误,我不知道如何解决它:

XElement^ root = XElement.Load("data.xml");
String^ location;
location = root->Element("location")->Value;

这是错误:

IntelliSense:没有函数实例" System :: Xml :: Linq :: XElement :: Element"匹配参数列表 参数类型是:(const char [10])

对象类型是:System :: Xml :: Linq :: XElement ^

我该如何解决?

1 个答案:

答案 0 :(得分:0)

XElement确实有Element method,但它需要XName作为唯一参数,而不是char数组。传递XName实例而不是"location",错误应该消失。