Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 借助jqGrid/treegrid以树格式显示xml_Jquery_Xml_Jqgrid_Treegrid - Fatal编程技术网

Jquery 借助jqGrid/treegrid以树格式显示xml

Jquery 借助jqGrid/treegrid以树格式显示xml,jquery,xml,jqgrid,treegrid,Jquery,Xml,Jqgrid,Treegrid,我想在jsp页面中借助jqGrid显示一个XML文件。关键是: Xml可以是任何类型,这意味着它可以是父子级别,也可以是任何级别,比如 <?xml version="1.0" encoding="ISO-8859-1"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST>

我想在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>

皇帝讽刺剧
鲍勃·迪伦
美国
哥伦比亚
10.90
1985
隐藏你的心
邦尼泰勒
英国
卡迪夫
哥伦比亚唱片公司
9.90
1988
还是那么忧郁吗
加里摩尔
英国
维珍唱片
购买力平价
QQQ
存款准备金率
10.20
1990
->那个代码不应该硬编码。 ->每个家长都应该有切换功能。也就是说,如果我们点击任何一个家长,他们的孩子应该隐藏和显示


有人能帮我做这个吗

因为你需要jqgrid的JSON,你可以用这个库把xml转换成JSON:

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

编辑对于您尝试执行的操作非常有用:


希望这有帮助。欢呼

对于更多的子->子孩子->子孩子,代码不能正常工作。你能给我正确的代码链接吗