[問題] XSL 建立巢狀結構

看板Web_Design作者 (道可道非常道)時間15年前 (2009/07/10 17:09), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
假設 XML 檔結構為 <h1>標題1</h1> 內容1 內容1 內容1 ... <h2>標題2</h2> 內容2 內容2 內容2 ... <h1>標題3</h1> 內容3 內容3 內容3 ... 在下想轉成以下的樹狀結構: (節點間不用換行,只是為了容易閱讀才換行) <div class="h1wrapper"> <h1>標題1</h1> <div class="h1content"> 內容1 內容1 內容1 ... <div class="h2wrapper"> <h2>標題2</h2> <div class="h2content"> 內容2 內容2 內容2 ... </div> </div> </div> </div> <div class="h1wrapper"> <h1>標題3</h1> <div class="h1content"> 內容3 內容3 內容3 ... </div> </div> 請問這樣的效果可以只用 XSL 寫出嗎?如何寫? 更進階一點,其實在下是想配合js在各段加上顯示/隱藏的按鈕。 只要前面這個可以做到,這步在下應該可以自己完成。 其實整個效果用js已經可以做到, 可是用js必須先把整個頁面讀出來再轉換一次, 也怕使用者不允許js就看不到內容, 所以希望生成樹狀結構的部分改用XSL處理。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.59.194 ※ 編輯: danny0838 來自: 114.45.59.194 (07/10 17:10)

07/11 10:05, , 1F
XSL要把非樹狀轉成樹狀蠻困難的,不如做字串處理還比較快
07/11 10:05, 1F

07/11 10:06, , 2F
一行一行parse就很簡單
07/11 10:06, 2F
文章代碼(AID): #1ALmKxb- (Web_Design)