Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }