2011-07-05 48 views
0

我想在jsp頁面的jqGrid的幫助下顯示一個XML文件。關鍵點是: XML可以是任何類型的,意味着它可以是父子級別高達任何級別像在jqGrid/treegrid的幫助下以樹形格式顯示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> 

- >該代碼不應該被硬編碼。 - >每個父母都應該有切換功能。意味着如果我們點擊任何父母,他們的孩子應該隱藏並展示。

任何人都可以幫我這個

回答

1

,因爲你需要的JSON的jqGrid,您可以轉換XML使用這個庫JSON:

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

然後,你可以在Javascript來處理它把它作爲數據參數的jqGrid

編輯This link可以爲你正在試圖做什麼有用的:

希望這會有所幫助。歡呼聲

+0

對於更多child-> subchild-> sub-subchild,該代碼無法正常工作。你能給我正確的代碼鏈接嗎? – manish987654321