xml – 如何选择不同级别的多个节点?

前端之家收集整理的这篇文章主要介绍了xml – 如何选择不同级别的多个节点?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
拥有(简化)XML:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <kml>
  3. <Document>
  4. <Placemark>
  5. <name>Poly 1</name>
  6. <Polygon>
  7. <coordinates>
  8. -58.40844625779582,-34.60295278618136,0
  9. </coordinates>
  10. </Polygon>
  11. </Placemark>
  12. <Placemark>
  13. <name>Poly 2</name>
  14. <Polygon>
  15. <coordinates>
  16. -58.40414334150432,-34.59992445476809,0
  17. </coordinates>
  18. </Polygon>
  19. </Placemark>
  20. </Document>
  21. </kml>

如何选择每个地标的名称和坐标?
现在我可以使用以下XPath表达式来选择他们的名字:

  1. //Document//Placemark//name

如何选择其他数据?

您可以在XPath表达式中使用union.只需使用运算符:|
  1. //Document/Placemark/name | //Document/Placemark/Polygon/coordinates

如果不需要,不要使用//(后轴).使用//,这也将起作用:// name | //坐标.指定确切的路径是更好的性能.

猜你在找的XML相关文章