swayamrath Ответов: 1

Xslt для исходного XML


Всем Привет,

у меня есть исходный XML-файл, который я хотел бы преобразовать с помощью XSL в нужный формат.
ИСХОДНЫЙ XML



<NewDataSet>
  <Table>
    <content_id>ID_001</content_id>
    <record_id>Value_1</record_id>
  </Table>
  <Table>
    <content_id>ID_001</content_id>
    <record_id>Value_2</record_id>
  </Table>
  <Table>
    <content_id>ID_002</content_id>
    <record_id>Value_3</record_id>
  </Table>
</NewDataSet>



ожидаемый результат

<Results>
<Record>
<id>ID_001
</id>
<item>Value_1
</item>
<item>Value_2
</item>
</Record>
<Record>
<id>ID_002
</id>
<item>Value_3
</item>
</Record>
</Result>


Что я уже пробовал:

Я не могу перебирать одни и те же идентификаторы (001)

1 Ответов

Рейтинг:
0

Richard MacCutchan

Видеть Введение в XSLT[^].


swayamrath

спасибо, Ричард. я прошел через это. но не в состоянии понять, как сопоставить два одинаковых ID-узла в один.

& lt;запись>
< id> ID_001

< item> Value_1

< item> Value_2



это создает проблемы.