Я следующее содержимое XML:Выберите XML элемент сопоставления атрибутов
<root>
<content>
<figure id="fig-001">
<graphic id="fig-001-graId-001"/>
<graphic id="fig-001-graId-002"/>
<graphic id="fig-001-graId-003"/>
</figure>
<figure id="fig-002">
<graphic id="fig-002-graId-001"/>
<graphic id="fig-002-graId-002"/>
</figure>
<refs>
<ref ref-id="fig-001-graId-001" type="test"/>
<ref ref-id="fig-002-graId-001" type="test"/>
</refs>
</content>
</root>
Я использую Кислородные
я нажимаю на элемент ссылки/исх, например, на
<ref ref-id="fig-01-graId-001 type="test" />
I хотите xpath, который считает «графический» элемент на рисунке графическим/@ id = ref/@ ref-id (когда я нажал), что-то вроде этого:
count (// content/figure/graphic [@id = // ref/@ ref-id]/parent ::/graphic) ==> 3 (родительский графический объект с ref-id = fig-001-graId -001 имеют 3 графических элементов)
Какой результат вы хотите получить для этого образца ввода? –
Я отредактировал мой вопрос, Извините, это было некорректно – Valeriane
"* Я нажимаю на элемент refs/ref *" XPath не знает, где вы нажали. –