次のようなxml構造があります。
<document>
<body>
<section>
<title>something</title>
<subtitle>Something again</subtitle>
<section>
<p xml:id="1234">Some text</p>
<figure id="2121"></figure>
<section>
<p xml:id="somethingagain">Some text</p>
<figure id="939393"></figure>
<p xml:id="countelement"></p>
</section>
</section>
</section>
<section>
<title>something2</title>
<subtitle>Something again2</subtitle>
<section>
<p xml:id="12345678">Some text2</p>
<figure id="939394"></figure>
<p xml:id="countelement2"></p>
</section>
</section>
</body>
</document>
<p xml:id="countelement"></p>
XPath を使用して要素の前にある図形要素をカウントするにはどうすればよいですか?
編集: そして、親セクション内の図要素のみをカウントしたいのですが、次のセクションでは再び0から開始する必要があります。