拥有(简化)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>
如何选择每个地标的名称和坐标?
现在我可以使用以下XPath表达式来选择他们的名字:
- //Document//Placemark//name
如何选择其他数据?
您可以在XPath表达式中使用union.只需使用运算符:|
- //Document/Placemark/name | //Document/Placemark/Polygon/coordinates
如果不需要,不要使用//(后轴).使用//,这也将起作用:// name | //坐标.指定确切的路径是更好的性能.