У меня есть документ XML:Xsl создать две таблицы присоединиться встречное поле
<Cable>A030.000 </Cable>
<Address>
<ZIP>11411</ZIP>
<City>A-City</City>
<Street>B-Street</Steet>
<Hause>8</Hause>
<CableData>
<Damping>0242</Damping>
<DM-1>400</DM-1>
<Length-1>0054</Length-1>
<DM-2>400</DM-2>
<Length-2>0041</Length-2>
<DM-3>400</DM-3>
<Length-3>0024</Length-3>
</CableData>
</Address>
<Address>
<ZIP>11511</ZIP>
<City>A-City</City>
<Street>B-Street</Steet>
<Hause>10</Hause>
<CableData>
<Damping>0242</Damping>
<DM-1>400</DM-1>
<Length-1>0054</Length-1>
</CableData>
</Address>
Здесь каждый адрес узла имеет дочерний узел CableData, который в свою очередь, имеет демпфирующие и до 5 пар DM-хх Длина-хх.
Я хочу достичь с помощью таблиц XSL 2, соединенных общим счетчиком строк. Первая таблица должна содержать адресную информацию, кроме CableData, тогда как другая должна отображать содержимое CableData для каждого адреса. Общие данные для таблиц указаны в первом столбце, номер строки i и который должен использоваться для объединения данных в обе таблицы.
1-й таблице:
<table>
<tr>
<th>Num</th>
<th>Zip</th>
<th>City</th>
<th>City dstr</th>
<th>Street</th>
<th>Hause</th>
<th>Hause Ltr</th>
</tr>
<tr>
<td>1</td>
<td>12345</td>
<td>A-City</td>
<td>North</td>
<td>B-Street</td>
<td>1</td>
<td>C</td>
</tr>
<tr>
<td>2</td>
<td>12345</td>
<td>A-City</td>
<td>North</td>
<td>B-Street</td>
<td>2</td>
<td>D</td>
</tr>
</table>
2-й таблице
<table>
<tr>
<th>Num</th>
<th>Damping</th>
<th>DM-1</th>
<th>Length-1</th>
<th>DM-2</th>
<th>Length-2</th>
<th>DM-3</th>
<th>Length-3</th>
<th>DM-4</th>
<th>Length-4</th>
<th>DM-5</th>
<th>Length-5</th>
</tr>
<tr>
<td>1</td>
<td>0242</td>
<td>400</td>
<td>0054</td>
<td>400</td>
<td>0041</td>
<td>400</td>
<td>0024</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>2</td>
<td>0242</td>
<td>400</td>
<td>0054</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
Общая колонка в обеих таблицах является Num.
Пожалуйста, a) разместите ** хорошо сформированный ** пример ввода XML и (b) объясните, где именно вы испытываете трудности с это. –
@ uL1 Пожалуйста, не редактируйте код OP: вы не знаете, как он выглядит. –