0

我想在 jsp 页面中借助 jqGrid 显示一个 XML 文件。关键点是:Xml 可以是任何类型,这意味着它可以是父子级别的任何级别,例如

<?xml version="1.0" encoding="ISO-8859-1"?>

<CATALOG>
    <CD>
        <TITLE>Empire Burlesque</TITLE>
        <ARTIST>Bob Dylan</ARTIST>
        <COUNTRY>USA</COUNTRY>
        <COMPANY>Columbia</COMPANY>
        <PRICE>10.90</PRICE>
        <YEAR>1985</YEAR>
    </CD>
    <CD>
        <TITLE>Hide your heart</TITLE>
        <ARTIST>Bonnie Tyler</ARTIST>
        <COUNTRY>UK
            <STATE>
                cardif
            </STATE>
        </COUNTRY>
        <COMPANY>CBS Records</COMPANY>
        <PRICE>9.90</PRICE>
        <YEAR>1988</YEAR>
    </CD>
    <CD>
        <TITLE>Still got the blues</TITLE>
        <ARTIST>Gary Moore</ARTIST>
        <COUNTRY>UK</COUNTRY>
        <COMPANY>Virgin records
            <ALPHA>PPP
                <BETA>QQQ
                    <GAMMA>RRR</GAMMA>
                </BETA>
            </ALPHA>
        </COMPANY>
        <PRICE>10.20</PRICE>
        <YEAR>1990</YEAR>
    </CD>
</CATALOG>

-> 该代码不应该是硬编码的。-> 每个父母都应该有切换功能。意味着如果我们点击任何父母,他们的孩子应该被隐藏和显示。

任何人都可以帮助我吗

4

1 回答 1

1

由于您需要 jqgrid 的 JSON,您可以使用此库将该 xml 转换为 json:

http://www.openjs.com/scripts/xml_parser/

然后,您可以在 Javascript 中对其进行处理,以将其作为数据参数传递给 jqgrid

编辑 此链接对于您尝试执行的操作很有用:

希望这可以帮助。干杯

于 2011-07-05T06:54:28.217 回答