xPath:只能选择具有一定数量的特定子节点的节点吗?

问题描述 投票:0回答:1

我想选择包含两个以上特定节点[nr]的节点[Stufe0 / Stufe1 / Stufe2]。xPath甚至可能吗?应该找到:

<Stufe1 id="RI006-004_A00000006" typ="person">
          <Inhalt>Marienstift Dekan und Kapitel <Regestennummer>
              <nr source_type="D" type="nennung">27</nr>, <nr source_type="D" type="nennung">55</nr>, <nr source_type="D" type="nennung">360</nr>
            </Regestennummer>
          </Inhalt>
        </Stufe1>

不应找到:

<Stufe1 id="RI006-004_A00000007" typ="person">
          <Inhalt>Marienstift Vögte <Regestennummer>
              <nr source_type="D" type="nennung">360</nr>
            </Regestennummer>
          </Inhalt>
        </Stufe1>

[请注意:我是xPath的初学者,这是我关于SO的第一个问题。

xpath numbers nodes children
1个回答
0
投票
//Stufe1[Inhalt/Regestennummer/count(nr) > 1]

请删除元素之间的逗号。

© www.soinside.com 2019 - 2024. All rights reserved.