以下の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>
3 つの異なる FirstName を持つ XML 出力 1
<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>
FirstName が 2 つ残っている XML 出力 2
<People>
<Person>
<FirstName>Cyrus</FirstName>
<LastName>Ding</LastName>
</Person>
<Person>
<FirstName>Megan</FirstName>
<LastName>Boing</LastName>
</Person>
</People>
Muenchian のグループ化を と一緒に使用して、複数の出力ファイルを生成できるように思えます。ただし、中心的な問題は、新しいファイルにエクスポートする前に、人数のしきい値をどこに設定できるかということです。