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 に答える