#siblings #summarization
#siblings #обобщение
Вопрос:
У меня есть входные данные в приведенном ниже формате, которые выводят все списки фильмов с именами актеров (ключ — фильм), и мне нужно обобщить данные о перспективе актера.
<Response>
<dpDeviceName>TEST</dpDeviceName>
<dpTxnId>10412325</dpTxnId>
<dpTimespamp>2014-06-19 08:51:41 UTC</dpTimespamp>
<StoredProcedureResult>
<resultSet>
<metadata>
<columnInfo index="1" nullable="false" name="FNAME" precision="3" scale="0" type="SQL_CHAR"/>
<columnInfo index="2" nullable="false" name="LNAME" precision="30" scale="0" type="SQL_CHAR"/>
<columnInfo index="3" nullable="false" name="ID" precision="3" scale="0" type="SQL_CHAR"/>
<columnInfo index="4" nullable="false" name="MOVIE" precision="3" scale="0" type="SQL_CHAR"/>
</metadata>
<row>
<column>
<name>FNAME</name>
<value>TOM</value>
</column>
<column>
<name>LNAME</name>
<value>CRUISE</value>
</column>
<column>
<name>MOVIE</name>
<value>Jack Reacher</value>
</column>
<column>
<name>ID</name>
<value>123</value>
</column>
</row>
<row>
<column>
<name>FNAME</name>
<value>TOM</value>
</column>
<column>
<name>LNAME</name>
<value>CRUISE</value>
</column>
<column>
<name>MOVIE</name>
<value>TOPGUN</value>
</column>
<column>
<name>ID</name>
<value>123</value>
</column>
</row>
<row>
<column>
<name>FNAME</name>
<value>MORGAN</value>
</column>
<column>
<name>LNAME</name>
<value>FREEMAN</value>
</column>
<column>
<name>MOVIE</name>
<value>SEVEN</value>
</column>
<column>
<name>ID</name>
<value>128</value>
</column>
</row>
</resultSet>
</StoredProcedureResult>
</Response>
Мне нужно, чтобы это было отформатировано следующим образом :
<library>
<Actor>
<firstname>TOM</firstname>
<lastname>CRUISE</lastname>
<movielist>
<movie>Jack Reacher</movie>
<movie>TOPGUN</movie>
</movielist>
<id>123</id>
</Actor>
<Actor>
<firstname>MORGAN</firstname>
<lastname>FREEMAN</lastname>
<movielist>
<movie>Seven</movie>
</movielist>
<id>128</id>
</Actor>
</library>
Я застрял в том месте, где мне нужно сделать ссылку на следующую строку из текущего для каждого цикла, чтобы решить, должен ли список фильмов продолжаться или блок должен быть закрыт. Любые рекомендации здесь очень ценятся.
Комментарии:
1. Забыл упомянуть о том, что строки будут последовательно для идентификатора
2. На каком языке программирования вам нужно это реализовать?