Я новичок в XSLT 1.0, где у меня есть ниже XML, который мы передаем в XSLT для генерации PDF.
XML:
<Family>
<Description>General psychiatry</Description>
</Family>
<Family>
<Description>Liaison Psychiatry</Description>
<Parent>General psychiatry</Parent>
</Family>
<Family>
<Description>Old age psychiatry</Description>
</Family>
<Family>
<Description>General psychiatry</Description>
</Family>
<Family>
<Description>Liaison</Description>
<Parent>General psychiatry</Parent>
</Family>
Случай 1: первый-семейный тег содержит имя родителя (описание), а второй-семейный тег содержит имя ребенка (описание) и родительское имя (родитель) .
Случай 2: будет иметь только первый семейный тег, содержащий имя родителя (описание), но второго семейного тега не будет.
Теперь мне нужно сгруппировать вышесказанное на основе Родитель-ребенок / ребенок, я подумал об использовании МЕХАНЧЕСКОГО МЕТОДА, но для этого нужно, чтобы у всех семейных тегов были одинаковые вложенные теги, и я также не могу изменить формат XML.
Любое предложение по преодолению вышеупомянутых 2 групп и групп, основанных на теге Family, является наиболее ценным. Спасибо