У меня длинный список значений в XML с именованными идентификаторами. Мне нужно сделать отдельные выходные файлы для каждого из отдельных идентификаторов, сгруппированных вместе с уникальным именем.
Так, например, скажем, у меня есть:
<List>
<Item group="::this_long_and_complicated_group_name_that_cannot_be_a_filename::">
Hello World!
</Item>
<Item group="::this_other_long_and_complicated_group_name_that_cannot_be_a_filename::">
Goodbye World!
</Item>
<Item group="::this_long_and_complicated_group_name_that_cannot_be_a_filename::">
This example text should be in the first file
</Item>
<Item group="::this_other_long_and_complicated_group_name_that_cannot_be_a_filename::">
This example text should be in the second file
</Item>
<Item group="::this_long_and_complicated_group_name_that_cannot_be_a_filename::">
Hello World!
</Item>
</List>
Как я могу написать преобразование (XSLT 2.0) для вывода этих сгруппированных в сгенерированные имена файлов и уникальных значений? Например: отображение первого @group
в file1.xml, а второго @group
в file2.xml