C# 如何在WindowsPhone7上读取kmz流以解析kml

C# 如何在WindowsPhone7上读取kmz流以解析kml,c#,windows-phone-7,kml,kmz,C#,Windows Phone 7,Kml,Kmz,我想将kmz流转换为kml流来解析它 我试着用SharpZipLib做这个,因为我读到kmz只是kml的一个zipfile 我的代码: ZipInputStream zipInputStream = new ZipInputStream(myKmzStream); ZipEntry zipEntry = zipInputStream.GetNextEntry(); // here, zipEntry as a name "doc.kml" //but zipEntry.ExtraData is

我想将kmz流转换为kml流来解析它

我试着用SharpZipLib做这个,因为我读到kmz只是kml的一个zipfile

我的代码:

ZipInputStream zipInputStream = new ZipInputStream(myKmzStream);
ZipEntry zipEntry = zipInputStream.GetNextEntry();
// here, zipEntry as a name "doc.kml"
//but zipEntry.ExtraData is null...

byte[] kmlContent = zipEntry.ExtraData; // null
我得到这个结果有什么原因吗?
Thanx寻求帮助:

我的意见是没有设置ExtraData,这就是为什么要设置空值。您需要将ZIP KMZ文件中的数据提取到一个流中,以进一步解析它。 看看这个示例:

希望有帮助

干杯