Агрегирование различных значений для xml с помощью Xquery - PullRequest
0 голосов
/ 18 января 2019

Я продолжаю работать с Xquerys для преобразования файлов XML.

Это моя проблема В XML-файле вроде:

<radioequipment>
  <userLabel>FIRST</userLabel>
  <siteId>10.10.10.10</siteId>
  <siteName>ABCD</siteName>
  <displayedName>Port 4/1</displayedName>
</radioequipment >

<radioequipment>
  <userLabel>FIRST</userLabel>
  <siteId>10.10.10.10</siteId>
  <siteName>ABCD</siteName>
  <displayedName>Port 3/1</displayedName>
</radioequipment>

Я бы хотел получить такой результат:

<radioequipment.RadioPortSpecifics xmlns="xmlapi_1.0">
    <userLabel>FIRST</userLabel>
    <siteId>10.10.10.10.</siteId>
    <siteName>ABCD</siteName>
    <ports>     
       <port1>Port 4/1</port1>
       <port2>Port 3/1</port2>
    </ports>
</radioequipment.RadioPortSpecifics>

Моя цель - тег группы 1, после сравнения, что TAG равны (в данном случае один пункт с 2 портами). Автоинкрементное имя для "порта", может быть таким же именем?

После "поиска в Google" я не нашел ничего подобного, Ты можешь помочь мне? Любая подсказка?

Заранее спасибо за помощь !!

...