XSL 如何创建动态表行
我的 xml 看起来像这样,
<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 的节点。
我希望能够循环获取
下可用的节点数量,并为 html 输出中的每个节点生成单独的 。这样我就不必将
与特定的 xml 节点名称一起使用。
谁能帮我理解该部分的基础知识?谢谢。
My xml looks like this
<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>
what I want to achieve is the html table where number of rows are dynamic, for example:
table should look like this:
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>
Goes on For all the nodes available for cd.
All I want to be able to loop for number of nodes available under <cd>
and generate individual <tr>
for each node in the html output. So that I dont have to use <xsl:value-of select>
with particular xml node name.
Can anyone help me understand the basic of the part? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
输出:
Output: