用XML XSLT將行資料轉換為列資料

2021-04-17 01:02:15 字數 968 閱讀 4436

摘要

長期以來,如何將行資料轉換成列資料一直是個很普遍的問題。

本文介紹用xsl轉換xml的方法。xml的資料取自資料庫的行資料,然後用xsl轉換輸出為列資料。

示例中,用groupid元素表示為行資料,用tradeid表示轉換後的列資料。

用xsl:key為每個groupid生成唯一key。

變數1stgroupid為groupid所有子樹的入口。用得到列值。

每個groupid都呼叫showtradesingroup模板。

在showtradesingroup模板中,迴圈得到groupid的所有子樹。

xml資料(資料庫表中各行紀錄):

, 結果輸出為:

244133l, 244133l_eur_stub, 325867l_eur_stub1, 325867l_eur_stub2

325866l, 325866l_eur_stub

502722l, 502722l_eur_stub, 502722l_eur_stub1, 502722l_eur_stub2

Jsp結合XML XSLT將輸出轉換為Html格式

xstl即可可擴充套件的樣式表轉換語言 可採用xslt技術將xml結構的資料轉換為html頁面的 jakarta.apache.org 提供的有三個關鍵包 xerces.jar xalan.jar xsl.jar 我們知道 xml xslt就可以直接輸出到支援xml的瀏覽器上,如ie 5.0以上,但...

SQLServer之列資料轉換為行資料

unpivot運算子通過將列旋轉到行來執行pivot的反向操作,unpivot並不完全是pivot的逆操作。pivot執行聚合,並將多個可能的行合併為輸出中的一行。unpivot不重現原始錶值表示式的結果,因為行已被合併。另外,unpivot輸入中的 null 值也在輸出中消失了。如果值消失,表明在...

JSP結合XML XSLT將輸出轉換HTML

jsp結合xml xslt將輸出轉換html。我們知道 xml xslt就可以直接輸出到支援xml的瀏覽器上,如ie 5.0以上,但是,我們還要考慮到有不少瀏覽器不直接支援xml,在這種情況下,我們需要在伺服器上進行轉換成html輸出到瀏覽器,這種臨時過渡辦法恐怕要在一段時間內一直要使用.使用jsp...