另一个表的行之间的表

时间:2012-01-01 14:04:53

标签: html xslt

我正在尝试在另一个表的行之间放置一个表。

但是在我将表格放在几行之后,原始行会丢失其格式。

知道如何解决此问题。 我对xslt的了解有点受限。

<table border="1">
        <tr bgcolor="#006699">
            <th ALIGN="LEFT">PCB Barcode</th>
            <th ALIGN="LEFT">Date and Time</th>
            <th ALIGN="LEFT">ProductPWI</th>
            <th ALIGN="LEFT">Conveyor Speed</th>
        </tr>
        <xsl:for-each select="GeneralReflowProcessReport/Results/GeneralReflowProcessReportEntry/PcbInfo/PcbInfoEntries/PcbInfoEntry">
            <tr>
                <td style='padding:2px 100px 2px 2px'><xsl:value-of select="PcbBarcode"/></td>
                <td style='padding:2px 20px 2px 2px'><xsl:value-of select="ReflowTime"/></td>
                <td style='padding:2px 20px 2px 2px'><xsl:value-of select="ProductPWI"/></td>
                <td style='padding:2px 20px 2px 2px'><xsl:value-of select="ConveyorSpeed"/></td>
            </tr>
            <xsl:if test="PcbStatistics/PcbStatisticsEntries">
                <br/>
                    <table border="1" >

                        <tr bgcolor="#006699">
                            <th ALIGN="LEFT">Statistics Limits:</th>

                        </tr>
                        <tr>
                            <td style='padding:2px 100px 2px 2px'><xsl:value-of select="PcbStatistics/PcbStatisticsEntries/PcbStatisticsEntry/StatisticsName"/></td>

                        </tr>
                </table>
                <br/>
            </xsl:if>


        </xsl:for-each>
    </table>

enter image description here

3 个答案:

答案 0 :(得分:1)

您必须将表格放在当前表格的CELL中:

<table>
    <tr>
        <td>Outer table</td>
    </tr>
    <tr>
        <td>
            <table>
                <tr>
                    <td>Inner table</td>
                </tr>
            </table>
        </td>
    </tr>
</table>

答案 1 :(得分:0)

HTML语法不允许表行之间的任何内容,除了同一个表的行。但是,您可以插入该表的单个单元格行并在该单元格中放置一个表格;在这种情况下,您应该使用colspan属性,使该单元格占据(外部)表格的整个宽度,在本例中为<td colspan=4>

或者,您可以插入包含所需数据的一行或多行,以便它们在表的语法上是正常的行,即使它们的内容不同。请注意,使用CSS可以为不同于表格其余部分的行的单元格设置边框,背景等。但是,特殊行仍必须适合表的结构。例如,如果一行只包含两个单元格,并且该表有四列,那么您需要使用colspan属性指定两个单元格如何放入表格的网格中(例如,{{ 1}}将第一个单元格放在第一列中,并使第二个单元格跨越其余列(在您的情况下)。

答案 2 :(得分:0)

使用带有DIV的CSS做一些事情

<div id="outer">
<div id="inner"></div>
</div>