У меня есть сложное преобразование XSLT, и мне нужен ваш совет. Мой xml отформатирован, как показано ниже:
<Person>
<name>John</name>
<date>June12</date>
<workTime taskID=1>34</workTime>
<workTime taskID=2>12</workTime>
</Person>
<Person>
<name>John</name>
<date>June12</date>
<workTime taskID=1>21</workTime>
<workTime taskID=2>11</workTime>
</Person>
Выходной xml должен быть:
<Person>
<name>John</name>
<taskID>1</taskID>
<workTime>
<date>June12</date>
<time>34</time>
</worTime>
<workTime>
<date>June13</date>
<time>21</time>
</worTime>
</Person>
<Person>
<name>John</name>
<taskID>2</taskID>
<workTime>
<date>June12</date>
<time>12</time>
</worTime>
<workTime>
<date>June13</date>
<time>11</time>
</worTime>
</Person>
По сути, в качестве входных данных объект «Человек» собирает все задачи/рабочее время на определенную дату. В качестве вывода я хочу, чтобы объект «Человек» собирал дату/время работы для конкретной задачи.
Мне нужно использовать XLST 1.0. Я пытался использовать группировку с ключом, но очень озадачен.
Ценю вашу помощь. Даниэль