【问题标题】:display xml into table in jsp page在jsp页面中将xml显示到表格中
【发布时间】:2013-12-05 16:18:32
【问题描述】:

我有这个 xml:

<Results><Row><COLLATION_NAME>latin2_bin</COLLATION_NAME><CHARACTER_SET_NAME>latin2</CHARACTER_SET_NAME><ID>77</ID><IS_DEFAULT/><IS_COMPILED>Yes</IS_COMPILED><SORTLEN>1</SORTLEN></Row><Row><COLLATION_NAME>utf32_esperanto_ci</COLLATION_NAME><CHARACTER_SET_NAME>utf32</CHARACTER_SET_NAME><ID>177</ID><IS_DEFAULT/><IS_COMPILED>Yes</IS_COMPILED><SORTLEN>8</SORTLEN></Row></Results>

对于任何查询,行数都是不同的,如何将其显示到 jsp 页面中的表格中?

【问题讨论】:

    标签: java html xml jsp


    【解决方案1】:

    你可以用 xslt 来做,就像 xml 的样式表

    <?xml version="1.0" encoding="utf-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    
    <xsl:template match="Results">
    <html>
        <body>
            <table>
                <xsl:for-each select="Row">
                    <tr>
                        <td>
                            <xsl:value-of select="COLLATION_NAME"/>
                        </td>
                        <td>
                            <xsl:value-of select="CHARACTER_SET_NAME"/>
                        </td>
                        <td>
                            <xsl:value-of select="ID"/>
                        </td>
                        <td>
                            <xsl:value-of select="IS_DEFAULT"/>
                        </td>
                        <td>
                            <xsl:value-of select="IS_COMPILED"/>
                        </td>
                        <td>
                            <xsl:value-of select="SORTLEN"/>
                        </td>
                    </tr>
                </xsl:for-each>
            </table>
        </body>
    </html>
    </xsl:template>
    </xsl:stylesheet> 
    

    http://www.w3schools.com/xsl/ 中的更多信息:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多