1
У меня есть два набора узлов XML, и я хочу найти элементы, у которых есть идентичный «телефонный» ребенок. Например:Как соединить соответствующие элементы xml с xmlstarlet?
<set1>
<node>
<phone>111</phone>
<name>John</name>
</node>
<node>
<phone>444</phone>
<name>Amy</name>
</node>
<node>
<phone>777</phone>
<name>Robin</name>
</node>
</set1>
<set2>
<node>
<phone>111</phone>
<city>Moscow</city>
</node>
<node>
<phone>444</phone>
<city>Prag</city>
</node>
<node>
<phone>999</phone>
<city>Rome</city>
</node>
</set2>
Теперь я хочу, чтобы получить следующее:
<result>
<node>
<phone>111</phone>
<name>John</name>
<city>Moscow</city>
</node>
<node>
<phone>444</phone>
<name>Amy</name>
<city>Prag</city>
</node>
<node>
<phone>777</phone>
<name>Robin</name>
</node>
<node>
<phone>999</phone>
<city>Rome</city>
</node>
</result>
Я новичок в XSLT, и я сумел объединить два XML, и поместить их в HTML-таблицу. Но это спаривание - это один уровень над мной.