KML使用html代码表示字符

时间:2017-12-13 09:05:22

标签: kml

我现在你可以使用& LT;等...在KML中。但我也使用& iacute; =í,& eacute; =é或& uuml; =ü等...(没有后面的空格&)但Google Earth不接受标签

<名称>&波托西放大器; iacute;< /名称> Google地球不接受。

我需要我网站上的文字的CHAR代码,并且在KML导出中使用相同的文字。

2 个答案:

答案 0 :(得分:1)

如果希望HTML实体在Google地球中正确解码,请使用带有CDATA块的实体包装文本,然后将其视为HTML与纯文本。

这会在地标名称中添加一个特殊实体。

<kml xmlns="http://www.opengis.net/kml/2.2">
 <Placemark>          
   <name><![CDATA[abc&iacute;]]></name>
   ...
 </Placemark>          
</kml>

此外,如果HTML实体没有解码,那么只需将其替换为 等效数字代码;例如&iacute; = &#x000ED; = &#237;。请查看KML Errata,了解KML中HTML实体编码的简短讨论。

答案 1 :(得分:0)

问题得到解决。我将代码&iacute;替换为&#237;