首页 > 解决方案 > 如何在 XPath 中获取具有多个子条件的所有元素?

问题描述

再见,

我正在使用 XPath,我需要按特定条件检索所有元素。

下面是我的 XML 文档的一个示例:

<?xml version="1.0" encoding="UTF-8"?>
<persone>
             
    <persona>
        <nome>Mario</nome>
        <cognome>Rossi</cognome>
    </persona>

    <persona>
        <nome>Mario</nome>
        <cognome>Bianchi</cognome>
    </persona>

    <persona>
        <nome>Marco</nome>
        <cognome>Verdi</cognome>
    </persona>
             
</persone>

我需要创建一个返回所有的 XPath 查询满足这两个条件的元素:

我怎样才能实现这个目标?

标签: xmlxpath

解决方案


我已经使用这样的查询解决了我的问题:

//persona[nome[text()='Mario'] and cognome[text()='Bianchi']]

推荐阅读