У меня есть XML, который я хотел бы обработать с помощью XSL для подсчета элементов. Я хотел бы посчитать имена терминов, которые имеют тот же родительский концепт / ID, что и записи des c (которые не являются концептами типов), с их атрибутом концепта / ID.
XML
<rdf>
<desc type = "a">
<concept ID = "#1"/>
</desc>
<desc type = "b">
<concept ID = "#2"/>
</desc>
<desc type = "concept">
<ID>1</ID>
<term>
<info>
<name>apple</name>
<ID>1</ID>
</info>
</term>
<term>
<info>
<name>pear</name>
<ID>2</ID>
</info>
</term>
</desc>
<desc type = "concept">
<ID>2</ID>
<term>
<info>
<name>chocolate</name>
<ID>1</ID>
</info>
</term>
</desc>
</rdf>
Таким образом, для этого XML программа может рассчитывать имена терминов, используя все элементы des c, которые имеют значение типа атрибута «a», например, и он будет использовать значение # 1 для поиска элемента des c (концепция типа) с элементом ID со значением 1 (потребуется удалить «#») и подсчитать все имена терминов для каждого Концепция, которая соответствует этому идентификатору.