Originalmente, publiquei esta pergunta em outro lugar, mas não obtive resposta, então estou tentando aqui. Preciso de uma orientação sobre modelos de janelas pop-up. Passei algumas horas nisso e agora acho que consigo fazer uma pergunta inteligente e, com sorte, poupar várias outras horas de tentativa e erro. O contexto é o seguinte: minha associação criou um mapa colaborativo no Google Maps, com dezenas de pontos que têm janelas pop-up, muitas delas com uma ou mais fotos, uma legenda para as fotos e coordenadas de latitude/longitude. Agora assumi o projeto de converter os arquivos KML em arquivos shapefile, organizá-los e importá-los para o ArcGIS Online Map gratuito. Conheço bem o ArcMap e já descobri praticamente tudo, exceto as janelas pop-up. Posso colar o modelo KMLPopup.xsl no campo das propriedades do shapefile, e ele funciona, mas as legendas são truncadas porque o campo "PopupInfo", criado na tabela de atributos quando o arquivo KML é convertido, tem um limite de 156 caracteres, e todas as informações — o URL da foto, as coordenadas de latitude/longitude e a legenda — são colocadas em um único campo.
Sei um pouco de HTML e reconheço algumas das tags do modelo, mas XML é grego para mim:
<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-<xsl:template match="/">
-<html>
<head> </head>
-<body>
-<table>
-<tr>
-<td style="white-space: nowrap;">
-<xsl:choose>
-<xsl:when test="FieldsDoc/Fields/Field/FieldName">
<xsl:apply-templates select="FieldsDoc/Fields/Field/FieldName[contains(., 'PopupInfo')]/.."/>
</xsl:when>
-<xsl:otherwise>
<xsl:apply-templates select="FieldsDoc/Fields/Field"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</table>
</body>
</html>
</xsl:template>
-<xsl:template match="Field">
<xsl:value-of select="FieldValue" disable-output-escaping="yes"/>
</xsl:template>
</xsl:stylesheet>
Então, aqui está minha pergunta. Se eu adicionasse um ou mais campos à tabela de atributos e separasse as informações para que coubessem, como modifico o código para incluir os campos adicionais na janela pop-up?