1. ホーム
  2. xml

[解決済み] XPathにおける要素の数

2022-02-19 13:39:32

質問

...
<element>
    <e:Element1 xmlns:e="mynamespace" > ... </.. >
    <e:Element1 xmlns:e="mynamespace" > ... </.. >
    <e:Element1 xmlns:e="mynamespace" > ... </.. >
    <a/>
</element>
...

で、このXPathです。

//*[local-name()='element']/count(*) は4を返すのでOKです。 しかし、今、私はelement1のカウントを知りたいのですが、それは3です。私は、ローカル名と namespace-uri()

どのように解決するのですか?

以下をお試しください。

count(//element/Element1[namespace-uri()='mynamespace'])