C# 如何在WindowsPhone7上读取kmz流以解析kml
我想将kmz流转换为kml流来解析它 我试着用SharpZipLib做这个,因为我读到kmz只是kml的一个zipfile 我的代码: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
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文件中的数据提取到一个流中,以进一步解析它。 看看这个示例: 希望有帮助 干杯