Предположим, у вас есть XML ниже.Цель состоит в том, чтобы сгруппировать по FirstName и экспортировать Person в разные xml-файлы.Каждый выходной XML-файл должен содержать до X различных FirstName.
Ниже приведен пример желаемого преобразования с X = 3
XML-ввод:
<People>
<Person>
<FirstName>John</FirstName>
<LastName>Doe</LastName>
</Person>
<Person>
<FirstName>Jack</FirstName>
<LastName>White</LastName>
</Person>
<Person>
<FirstName>Mark</FirstName>
<LastName>Wall</LastName>
</Person>
<Person>
<FirstName>John</FirstName>
<LastName>Ding</LastName>
</Person>
<Person>
<FirstName>Cyrus</FirstName>
<LastName>Ding</LastName>
</Person>
<Person>
<FirstName>Megan</FirstName>
<LastName>Boing</LastName>
</Person>
</People>
Вывод XML 1 с тремя разными именами FirstName
<People>
<Person>
<FirstName>John</FirstName>
<LastName>Doe</LastName>
</Person>
<Person>
<FirstName>John</FirstName>
<LastName>Ding</LastName>
</Person>
<Person>
<FirstName>Jack</FirstName>
<LastName>White</LastName>
</Person>
<Person>
<FirstName>Mark</FirstName>
<LastName>Wall</LastName>
</Person>
</People>
Вывод XML 2 с оставшимися двумя именами FirstName
<People>
<Person>
<FirstName>Cyrus</FirstName>
<LastName>Ding</LastName>
</Person>
<Person>
<FirstName>Megan</FirstName>
<LastName>Boing</LastName>
</Person>
</People>
Мне кажется, что группировка muenchian может использоваться вместе с для создания нескольких выходных файлов.Тем не менее, основной вопрос заключается в том, где мы можем установить пороговое значение числа людей перед экспортом в новый файл?