2013-03-09 86 views
0

我想根據列表生成如下所示的html輸出。列表將從xml文件中提供的內容生成。使用XMLEventReader可以讀取菜單文件並生成包含以下詳細信息 菜單名稱,深度,孩子的數量以及他們的父母是誰。 現在我能夠生成輸出,但是當子菜單進入畫面時,輸出已摺疊。另外,我不確定如何在檢查子菜單時執行遞歸。如果有人幫助我,這將非常有幫助。使用java生成html輸出

 Here follows the expected html output 
     The htmloutput looks like below 
      <li><a >Item 1</a> 
         <ul> 
          <li><a >Item 1.0</a> 
           <ul> 
            <li><a >Item 1.0.0</a></li> 
           </ul> 
          </li> 

          <li><a >Item 1.0.1</a></li> 

          <li><a >Item 1.0.2</a> 
           <ul> 
            <li><a >Item 1.0.2.0</a> 
             <ul> 
              <li><a >Item 1.2.0.1</a></li> 
             </ul> 
            </li> 


           </ul> 
          </li> 
         </ul> 
        </li> 


     Here follows code snippet of menu file 

      <?xml version="1.0" encoding="UTF-8"?> 
       <Menu name="Item 1"> 
        <Menu name="Item 1.0"> 
         <MenuItem> 
          <Name>Item 1.0.0</Name>    
         </MenuItem> 
         <MenuItem> 
          <Name>Item 1.0.1</Name> 

         </MenuItem> 
         <Menu name="Item 1.0.2" > 
          <MenuItem> 
           <Name>Item 1.0.2.0</Name>     
          </MenuItem> 
         </Menu> 
        </Menu> 
       </Menu> 
+0

看到這一點:http://stackoverflow.com/questions/1650506/how-to-generate-html-code- programatically-in-java – ynka 2013-03-09 16:48:55

+0

@ynka感謝您的回覆。但我想知道如何實現遞歸概念來實現這一目標? – 2013-03-09 16:53:15

+0

你能更清楚地指定輸入和輸出嗎? – ynka 2013-03-09 19:29:30

回答