Reading embedded XML file c#

后端 未结 6 984
春和景丽
春和景丽 2020-11-27 13:07

How can I read from an embedded XML file - an XML file that is part of a c# project? I\'ve added a XML file to my project and I want to read from it. I want the XML file to

6条回答
  •  Happy的楠姐
    2020-11-27 13:44

    @3Dave really helped (up vote given), however my resource helper was in a different assembly so I did the below

    public string GetResourceFileText(string filename, string assemblyName)
        {
            string result = string.Empty;
    
            using (Stream stream = 
                System.Reflection.Assembly.Load(assemblyName).GetManifestResourceStream($"{assemblyName}.{filename}"))
            {
                using (StreamReader sr = new StreamReader(stream))
                {
                    result = sr.ReadToEnd();
                }
            }
            return result;
        }
    

    Called by

    GetResourceFileText("YourFileNameHere.ext", Assembly.GetExecutingAssembly().GetName().Name);
    

提交回复
热议问题