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

前端之家收集整理的这篇文章主要介绍了xml – 如何选择不同级别的多个节点?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
拥有(简化)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 | //坐标.指定确切的路径是更好的性能.

猜你在找的XML相关文章