public static Stream GetXmlStream(this ZipArchive archive, string fileNameInZip) { ZipArchive.ZipEntry entry = archive.GetEntry(fileNameInZip); MemoryStream ms = new MemoryStream(); if (entry != null) { archive.ExtractFile(entry, ms); } return(ms); }
public static string GetXmlText(this ZipArchive archive, string fileNameInZip) { ZipArchive.ZipEntry entry = archive.GetEntry(fileNameInZip); string xml = string.Empty; if (entry != null) { MemoryStream ms = new MemoryStream(); archive.ExtractFile(entry, ms); xml = Encoding.UTF8.GetString(ms.ToArray()); ms.Dispose(); } return(xml); }