首页 新闻 会员 周边 捐助

KML文件解析

0
悬赏园豆:20 [待解决问题]

KML中一个节点如下:<address>中国北京市海淀区清华西路<br/>清华园</address>
代码为
XmlNodeList addresses = doc.GetElementsByTagName("address");
                     for (int i = 0; i < addresses.Count; i++)
                     {
                         listBox2.Items.Add(addresses[i].InnerText);
                     }

显示结果为:清华园 <br/>Qinghua West Road, Haidian, Beijing, China


问题为 “中国北京市海淀区清华西路”这个怎么显示出来就成英文的了,自动翻译了呢,怎么让他以中文显示呢

KML 文件头为<?xml version="1.0" encoding="UTF-8"?>

MLONLY的主页 MLONLY | 初学一级 | 园豆:182
提问于:2012-05-21 08:46
< >
分享
所有回答(2)
0

KML也是XML的吧?

你把

<address>中国北京市海淀区清华西路<br/>清华园</address>

写成:

<address>中国北京市海淀区清华西路&lt;br/&gt;清华园</address>

应该就OK了,或者写成:

<address><![CData[中国北京市海淀区清华西路<br/>清华园]]></address>
无之无 | 园豆:5095 (大侠五级) | 2012-05-21 09:10

KML和XML差不多 不过这个节点是服务器返回给我的文件里的 我改不了啦

支持(0) 反对(0) MLONLY | 园豆:182 (初学一级) | 2012-05-21 09:14

@MLONLY: 你把完整的KML贴出来看看。

使用代码贴出来吧,便于阅读。

支持(0) 反对(0) 无之无 | 园豆:5095 (大侠五级) | 2012-05-21 09:18

@笨笨蜗牛: 

<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://earth.google.com/kml/2.0">
-<Folder><name>清华大学 (1 - 1)</name><open>1</open>
-<Style id="placepage_style">
-<BalloonStyle>
+<text>
</BalloonStyle></Style>
-<Style id="empty_style_for_root_folder"><BalloonStyle/></Style>
-<Placemark><name>清华大学</name>
-<Snippet>
<![CDATA[中国北京市海淀区清华西路, 清华园<br/>010-62782165]]>
</Snippet>
<address>中国北京市海淀区清华西路<br/>清华园</address>
<styleUrl>#placepage_style</styleUrl>
-<StyleMap>
-<Pair><key>normal</key>
-<Style>
-<IconStyle>
-<Icon><href>http://maps.gstatic.com/intl/zh-CN_ALL/mapfiles/kml/paddle/A.png</href></Icon><hotSpot yunits="fraction" xunits="fraction" y="0.000000" x="0.500000"/></IconStyle>
-<ListStyle>-<ItemIcon><href>http://maps.gstatic.com/intl/zh-CN_ALL/mapfiles/kml/paddle/A-lv.png</href></ItemIcon></ListStyle></Style></Pair>-<Pair><key>highlight</key>
-<Style>-<IconStyle><scale>1.300000</scale>-<Icon><href>http://maps.gstatic.com/intl/zh-CN_ALL/mapfiles/kml/paddle/A.png</href></Icon><hotSpot yunits="fraction" xunits="fraction" y="0.000000" x="0.500000"/></IconStyle>
-<ListStyle>-<ItemIcon><href>http://maps.gstatic.com/intl/zh-CN_ALL/mapfiles/kml/paddle/A-lv.png</href></ItemIcon></ListStyle></Style></Pair></StyleMap>
-<ExtendedData>-<Data name="balloon_text">+<value>

</Data></ExtendedData>
-<Point><coordinates>116.324694,39.999021,0</coordinates></Point></Placemark></Folder></kml>
支持(0) 反对(0) MLONLY | 园豆:182 (初学一级) | 2012-05-21 09:37
0

楼主,你好, 请问你是用什么语言解析的呢,我也需要这块资料,我想用vc++,希望你能帮助我。

Wandroid | 园豆:123 (初学一级) | 2012-12-16 23:29

我用的.NET  vc++不熟悉

支持(0) 反对(0) MLONLY | 园豆:182 (初学一级) | 2012-12-17 08:50

@MLONLY: 那你需要用到库吗,如果不需要的话,跟语言无关的,可以帮帮忙吗

支持(0) 反对(0) Wandroid | 园豆:123 (初学一级) | 2012-12-17 17:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册