Привет, если у меня есть следующий входной XML-файл
<data>
<group id= "1">
<phrase>Doc1</phrase>
<document refid ="3"/>
<document refid ="5"/>
<document refid= "1"/>
</group>
<group id= "2">
<phrase>Doc2</phrase>
<document refid ="2"/>
<document refid ="3"/>
<document refid= "6"/>
</group>
<group id= "3">
<phrase>Doc3</phrase>
<document refid ="2"/>
<document refid ="3"/>
<document refid= "4"/>
</group>
</data>
Возможно ли иметь вывод, который проверяет каждую группу, чтобы увидеть, не был ли отображен номер документа "refid" в предыдущих группах?Например, я хотел бы, чтобы мой вывод был
<data>
<group id= "1">
<phrase>Doc1</phrase>
<document refid ="3"/>
<document refid ="5"/>
<document refid= "1"/>
</group>
<group id= "2">
<phrase>Doc2</phrase>
<document refid ="2"/>
<document refid= "6"/>
</group>
<group id= "3">
<phrase>Doc3</phrase>
<document refid= "4"/>
</group>
</data>
Я пытаюсь сделать это в XSLT 1.0.Я надеюсь, что это ясно объясняет вопрос.Буду очень признателен за вашу помощь.Спасибо