"/"字符十六进制值0x2F的XmlException不能包含在名称中

Moh*_*nde 1 c# xmlexception

如何解决生成的异常?

        public static string[] getKeywords(string filename)  
        {  
            var xmlFile = new XElement(filename);  
            string[] keywords = xmlFile.Elements("Keyword")
                                       .Attributes("name")
                                       .Select(n => n.Value).ToArray();  
            return keywords;  
        } 
Run Code Online (Sandbox Code Playgroud)

这会生成此异常:

System.Xml.XmlException未处理Message ='/'字符,十六进制值0x2F,不能包含在名称中.来源=的System.Xml

Mar*_*ell 5

new XElement(filename)意味着创建一个名称来自的元素filename- 你的意思是XElement.Load(filename)