【发布时间】:2009-04-17 15:02:48
【问题描述】:
给定这个 xml
<Documents>
<Section>
<SectionName>Green</SectionName>
<Document>
<FileName>Tier 1 Schedules</FileName>
</Document>
<Document>
<FileName>Tier 3 Schedules</FileName>
</Document>
<Document>
<FileName>Setback Schedule</FileName>
</Document>
<Document>
<FileName>Tier 2 Governance</FileName>
</Document>
</Section>
<Section>
<SectionName>MRO/Refurb</SectionName>
<Document>
<FileName>Tier 2 Governance</FileName>
</Document>
</Section>
</Documents>
xslt 是什么来输出这个 html
<table>
<tr>
<td>Green</td>
</tr>
<tr>
<td>Tier 1 Schedules</td>
</tr>
<tr>
<td>Tier 3 Schedules</td>
</tr>
<tr>
<td>Setback Schedule</td>
</tr>
<tr>
<td>Tier 2 Governance</td>
</tr>
<tr>
<td>MRO/Refurb</td>
</tr>
<tr>
<td>Tier 2 Governance</td>
</tr>
</table>
我可以在 asp.net 中执行此操作,但不确定如何在 xslt 中执行循环。
谢谢, 铝
【问题讨论】:
-
如 marc_s 的回答所示,您不会在 XSLT 中循环。它是一种声明性语言。忘记程序性思维。
-
@bortzmeyer:严格来说,您当然会在 XSLT 中循环。 :-) 只是表达方式不同而已。
-
如果我想做多列怎么办?
-
嗯...应该是什么样子?
-
使用上面问题中的xml,每个部分都在自己的列中,然后每个文档在该列中的一行中。