用xslt輸出內容
從資料庫得到資訊,
用xslt
輸出到web
頁面,保持資料的原樣性,在提取資料時用
格式。但是反映到葉面的格仔裡會在內容末尾預設的加乙個空行,我還不知道<
xsl:value-of
select
="***x"/
>
pre由什麼屬性可以去掉這一空行,我暫時是這樣解決的,在
td裡加乙個
textarea,
不過這樣的話,就帶來其他問題,例如給
td裡的內容改變顏色成紅色,你看到的卻不是,必須給
textarea
變成紅色才可以。
用
xslt
輸出到excel
裡,保持資料的原樣性,在提取資料時用
<
xsl:attribute
name
="x:str">
<
xsl:value-of
select
="***
"/>
xsl:attribute
>
<
xsl:value-of
select
="***
"/>
格式。但是轉換到
excel
裡時,excel
會預設給回車換行(
0d 0a
)前加od
,就變成
0d 0d 0a
,在主文字的格仔裡看不出異常,但是當單擊乙個格仔時,上面顯示的內容就會在一行的末尾多乙個黑點,這個黑點就是換行前的
0d。消除的方法可以在
xslt
裡將上面的內容改為
<
xsl:attribute
name
="x:str">
<
xsl:value-of
select
="translate(
***, '
', '
')"/>
<
xsl:value-of
select
="translate(
***, '
', '
')"/>
xsl:attribute
>
就是將
od oa
替換為oa
,轉換到
excel
裡時加上
excel
預設給換行(
0a)符號前加的
od,就變成很好用的
0d 0a。
用XSLT輸出內容
從資料庫得到資訊,用xslt 輸出到web 頁面,保持資料的原樣性,在提取資料時用 xsl value of select x 格式。但是反映到葉面的格仔裡會在內容末尾預設的加乙個空行,我還不知道 pre由什麼屬性可以去掉這一空行,我暫時是這樣解決的,在 td裡加乙個 textarea,不過這樣的話...
在XSLT中輸出內容帶有CDATA的XML節點
在使用xslt格式化xml文件時,有時希望輸出帶有內容的節點,好處是cdata中的內容不用進行任何轉義,可以原樣存放在xml文件中而不會存在歧義。但是你不能直接在xslt中使用cdata節點來進行輸出格式化,原因是xslt會將其中的內容原樣輸出,你無法在其中插入任何用於運算和取值的標籤,如。參考w3...
在XSLT中輸出內容帶有CDATA的XML節點
在使用xslt格式化xml文件時,有時希望輸出帶有內容的節點,好處是cdata中的內容不用進行任何轉義,可以原樣存放在xml文件中而不會存在歧義。但是你不能直接在xslt中使用cdata節點來進行輸出格式化,原因是xslt會將其中的內容原樣輸出,你無法在其中插入任何用於運算和取值的標籤,如。參考w3...