将地理坐标作为元素的属性值:
<myelement address="POINT (XX.XXX, -YY.YYY)" />
在变换过程中,是否有一种简单的方法来提取纬度或经度的值?或者那是扩展方法的工作吗?
答案 0 :(得分:1)
尝试:
<xsl:template match="myelement">
<coordinates>
<lat>
<xsl:value-of select="substring-before(substring-after(@address, 'POINT ('), ', ')"/>
</lat>
<lon>
<xsl:value-of select="substring-before(substring-after(@address, ', '), ')')"/>
</lon>
</coordinates>
</xsl:template>
返回:
<coordinates>
<lat>XX.XXX</lat>
<lon>-YY.YYY</lon>
</coordinates>