Мой XML выглядит следующим образомXSL Как создать динамические строки таблицы
<catalog>
<cd>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</country>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</cd>
<cd>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</cd>
</catalog>
, что я хочу, чтобы достичь является HTML таблица, где количество строк динамичны, например:
таблица должна выглядеть это:
TABLE HEADER
<tr>
<td>Title</td>
<td>Empire Burlesque</td>
</tr>
<tr>
<td>Artist</td>
<td>Bob Dylan</td>
</tr>
<tr>
<td>country</td>
<td>USA</td>
</tr>
Идет для всех узлов, доступных для cd.
Все, что я хочу, чтобы иметь возможность зацикливать число узлов, доступных под <cd>
, и генерировать индивидуальные <tr>
для каждого узла в выходе html. Так что мне не нужно использовать <xsl:value-of select>
с конкретным именем узла xml.
Может ли кто-нибудь помочь мне понять основную часть? Благодарю.