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"?>
KML也是XML的吧?
你把
<address>中国北京市海淀区清华西路<br/>清华园</address>
写成:
<address>中国北京市海淀区清华西路<br/>清华园</address>
应该就OK了,或者写成:
<address><![CData[中国北京市海淀区清华西路<br/>清华园]]></address>
KML和XML差不多 不过这个节点是服务器返回给我的文件里的 我改不了啦
@MLONLY: 你把完整的KML贴出来看看。
使用代码贴出来吧,便于阅读。
@笨笨蜗牛:
<?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>
楼主,你好, 请问你是用什么语言解析的呢,我也需要这块资料,我想用vc++,希望你能帮助我。
我用的.NET vc++不熟悉
@MLONLY: 那你需要用到库吗,如果不需要的话,跟语言无关的,可以帮帮忙吗