[問題] XSL 建立巢狀結構
假設 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
07/11 10:05, 1F
→
07/11 10:06, , 2F
07/11 10:06, 2F