Я думаю, мне нужна ваша помощь.Подсчет ссылок на ссылки в XSLT
У меня есть файл XML структурированы следующим образом:
<root>
<source id="1"/>
<source id="2"/>
<source ..... />
<element id="e1">
<connection from_id="1">
</element>
<element id="e7">
<connection from_id="1">
</element>
<element id="e2">
<connection from_id="e2">
</element>
<element id="e3">
<connection from_id="e2">
</element>
<element id="e4">
<connection from_id="e3">
</element>
<element id="e5">
<connection from_id="2">
</element>
<element id="e6">
<connection from_id="3">
</element>
</root>
Теперь, что я пытался выполнить это в графа() число узлов (более конкретные: элемент-узлов), что как-то связаны с каждым источником-узлом, даже если они связаны через другой элемент. Так что для этого примера: источник-узел 1: 5 источник-узел 2: 1 источник-узел 3: 1
Если пробовали несколько подходов, в том числе функций и рекурсии, но я не был в состоянии справиться с этой задачей , С точки зрения ежедневных Java-программистов я просто пропускаю переменную или так, чтобы сохранить некоторые промежуточные результаты.
Итак, мой вопрос: как я могу это сделать без каких-либо промежуточных результатов?
Вы можете иметь [рекурсивные петли] (http://stackoverflow.com/q/3709092/11683), и вы можете [хранить промежуточные результаты в переменной] (http://stackoverflow.com/a/ 3881931/11683). – GSerg