2

我正在使用 xslt 创建动态表(网格),

我是 XSLT 的初学者,在这里我也问过问题,它是XSLT - 创建动态网格 请参考它,在上面的问题上,我使用 2 个 XML 作为列和行,但这里我只尝试一个 XML(行)。
您可以在上述带有 2 个 XML 部分的问题上找到 XSLT。

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 的初学者,

我想在这里检查如果“链接名称”属性=“是”,那么我需要在锚标记(名称)之间显示数据。

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

谢谢你的期待

4

0 回答 0