XSLT - 使用单个XML创建动态网格

时间:2013-08-07 13:11:38

标签: xml xslt xslt-1.0 xslt-2.0

我正在使用xslt,

创建动态表格(网格)

我是XSLT的初学者,我之前也问过问题 XSLT - Creating Dynamic Grid 请参考, 在上面的问题我使用2 XML用于列和行,但在这里我只尝试一个XML(行) 您可以在上面的问题中找到XSLT 2 XML Section。

XML数据:

<TableData>        
    <Rows>
        <Row ID="0" Name="A" Link-Name="Yes" Hide-ID="Yes" Sort-Name="Yes"/>
        <Row ID="1" Name="B" Desc="Some description" Link-Name="Yes" Hide-ID="Yes" Sort-Name="Yes"/>
        <Row ID="3" Name="C" Link-Name="Yes" Hide-ID="Yes" Sort-Name="Yes"/>
    </Rows>
</TableData>

预期输出:

<table border="1">
    <tbody>
        <tr>
            <th>
                <a onclick="javascript:SortColumn('Item Name')">Item Name</a>
            </td>
            <th>
                Item Description</td>
        </tr>
        <tr>
            <td width="50%">
                <a onclick="javascript:OpenDifferentPage('A','0')">A</a>
            </td>
            <td width="50%"></td>
        </tr>
        <tr>
            <td width="50%">B</td>
            <td width="50%">Some description</td>
        </tr>
        <tr>
            <td width="50%">C</td>
            <td width="50%"></td>
        </tr>
    </tbody>
</table>

我是XSLT的初学者,

我想在这里查看如果“Link-Name”attribute =“yes”,那么我需要在锚标签(名称)之间显示数据。

我在这个专栏上创建了许多复杂的功能。所以这里我可以为列的特定属性制作模板,用于在网格上显示其他属性用于数据目的(列是15,但它取决于用户选择,如果用户选择8列进行显示,也必须维护属性顺序) 我准备为所有列创建预定义的模板。 那么我可以吗?

感谢您的期待

0 个答案:

没有答案