从资源中读取xml文件

我正在尝试加载一个xml文件,该文件作为资源存储在我的C#项目中,因此我可以执行各种LINQ查询。 但是在运行时会抛出“路径中的非法字符”exception。 这是我加载文件的方式:

XDocument doc = XDocument.Load(MyProject.Properties.Resources.XMLFile); 

这里的XMLFile实际上不会返回xml本身吗? 如果是这样:

 XDocument doc = XDocument.Parse(MyProject.Properties.Resources.XMLFile);