在使用xslt格式化xml文件時,有時希望輸出帶有內容的節點,好處是cdata中的內容不用進行任何轉義,可以原樣存放在xml文件中而不會存在歧義。但是你不能直接在xslt中使用cdata節點來進行輸出格式化,原因是xslt會將其中的內容原樣輸出,你無法在其中插入任何用於運算和取值的標籤,如。
參考w3schoold中的解釋我們可以在節點中指定內容要作為cdata部分來輸出的節點名稱,然後直接在xslt中使用即可。如:
<xsl:output
method
="xml"
indent
="yes"
cdata-section-elements
="note"
/>
然後直接在文件中引用:
<note
>
<
xsl:value-of
select
="."
/>
note
>
xslt會將輸出的內容自動放到cdata節點中。
在XSLT中輸出內容帶有CDATA的XML節點
在使用xslt格式化xml文件時,有時希望輸出帶有內容的節點,好處是cdata中的內容不用進行任何轉義,可以原樣存放在xml文件中而不會存在歧義。但是你不能直接在xslt中使用cdata節點來進行輸出格式化,原因是xslt會將其中的內容原樣輸出,你無法在其中插入任何用於運算和取值的標籤,如。參考w3...
用XSLT輸出內容
從資料庫得到資訊,用xslt 輸出到web 頁面,保持資料的原樣性,在提取資料時用 xsl value of select x 格式。但是反映到葉面的格仔裡會在內容末尾預設的加乙個空行,我還不知道 pre由什麼屬性可以去掉這一空行,我暫時是這樣解決的,在 td裡加乙個 textarea,不過這樣的話...
用XSLT輸出內容
用xslt輸出內容 從資料庫得到資訊,用xslt 輸出到web 頁面,保持資料的原樣性,在提取資料時用 xsl value of select x 格式。但是反映到葉面的格仔裡會在內容末尾預設的加乙個空行,我還不知道 pre由什麼屬性可以去掉這一空行,我暫時是這樣解決的,在 td裡加乙個 texta...