Как выбрать несколько узлов на разных уровнях?

Имея этот (упрощенный) XML:

<?xml version="1.0" encoding="UTF-8"?>
<kml>
<Document>
        <Placemark>
            <name>Poly 1</name>
            <Polygon>
                        <coordinates>
                            -58.40844625779582,-34.60295278618136,0
                        </coordinates>
            </Polygon>
        </Placemark>
        <Placemark>
            <name>Poly 2</name>
            <Polygon>
                        <coordinates>
                            -58.40414334150432,-34.59992445476809,0
                        </coordinates>
            </Polygon>
        </Placemark>
</Document>
</kml>

Как я могу выбрать имя и координаты каждой Placemark? Прямо сейчас я могу выбрать их имя с помощью следующего выражения XPath:

//Document//Placemark//name

Как я могу выбрать оба без каких-либо других данных?

16
задан toniedzwiedz 26 July 2014 в 21:00
поделиться