Поскольку вы отметили это как python
, я предполагаю, что вы используете libxslt
, то есть XSLT 1.0. В XSLT 1.0 инструкция:
<xsl:value-of select="location/coordinates"/>
получает значение из первого coordinates
первого location
.
Чтобы получить значение из второго coordinates
, вы могли бы использовать:
<xsl:value-of select="location/coordinates[2]"/>
или просто измените свой:
<xsl:for-each select="/all/data">
до:
<xsl:for-each select="/all/data/location/coordinates">
(предполагается, что в XML-документе будет только одно вхождение data
и location
).