KML使用html代码表示字符

问题描述 投票:-2回答:2

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

Google地球不接受<name> Potos&iacute; </ name>。

我需要在我的网站上使用CHAR代码来处理文本,并在KML导出中使用相同的文本。

kml
2个回答
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实体编码的简短讨论。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.