我正在使用啓用了「多選」選項的「選擇」網站列,以便用戶可以使用列中的多個選項來標記列表項。Sharepoint XSL - 將字符串拆分爲組成部分
此列隨後爲內容查詢web部件中的設計功能提供支持 - 在此處添加列選項以創建圖像文件名。
- 選擇1
- 選擇2
- Choice3
- Choice4
成爲
<img src="http://mysite/content-Choice1.jpg />
我有問題是,XSL解析器被送到具有串分號(;)和散列(#)分隔選項值。如果所有的4個選項中打勾,送入XSLT分析器,字符串將是:
;#Choice1;#Choice2;#Choice3;#Choice4
我怎樣才能通過串並工作,每一個選擇單獨部署到自己的XSL變量?
我已經嘗試了各種子字符串函數之前,但我不能得到任何工作。
一般'xslt'問題應該有輸入源,期望的輸出和關係。這個問題是針對特定的XSLT框架的。作爲一般的XSLT問題,答案是沒有辦法'我如何處理字符串並將每個選項分離到它自己的XSL變量中?'。您可以爲每個「Choice」字符串構建一個臨時結果樹(帶有用於XSLT 1.0的擴展函數)。在XSLT中查看有關令牌化的問題。 – 2010-12-13 18:42:51