一是最簡單的例子讓你學會如何使用XML來做一個頁面

示例結果:所有記錄輸出到一個表格內;記錄按“出版時間”降序排列,當出版時間相同時再按定價的升序排列;如果是專業課,則用藍字顯示;鼠標移到某條記錄上時,將顯示該記錄的相關信息。

代碼如下:
一、booklist.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="booklist.xsl"?>
<!--本學期教材列表-->
<教材>
    <圖書>
        <書名>管理學教程</書名>
        <作者>周健臨</作者>
        <出版社>上海財經出版社</出版社>
        <定價>28</定價>
        <出版時間>2003</出版時間>
        <專業課>否</專業課>
        <簡介>管理學作爲一門規範的專業課程,只有50年曆史。自改革開
放以來,國內也引進了管理學。本教材着重講述了管理人員在新世紀中可能面臨的挑戰、古
典管理思想的演進、現代管理理論的發展、組織環境和組織文化、計劃工作與目標的設置、
戰略管理、有效的決策、組織工作的基礎、組織變革、人力資源管理、管理與領導、激勵、
溝通、控制、創新、新世紀的管理等內容。</簡介>
    </圖書>
    <圖書>
        <書名>計算機網絡工程</書名>
        <作者>譚浩強、史秀璋</作者>
        <出版社>中國鐵道出版社</出版社>
        <定價>27</定價>
        <出版時間>2003</出版時間>
        <專業課>否</專業課>
        <簡介>本書詳細介紹了計算機網絡基礎知識、網絡傳輸的應用,以
及NetWare、Windows2000 Server、Linux等網絡操作系統的安裝、網絡參數的設置及Intern
et、Internet服務、網絡集成應用和網絡安全等問題。</簡介>
    </圖書>
    <圖書>
        <書名>公共關係教程</書名>
        <作者>慄玉香</作者>
        <出版社>經濟科學出版社</出版社>
        <定價>21</定價>
        <出版時間>2002</出版時間>
        <專業課>否</專業課>
        <簡介>本教材闡述了公共關係學的研究對象和內容、公共關係的職
能與原則、公共關係的三大要素、公共關係的工作程序、組織形象分析與形象設計、公衆關
系處理、公共關係宣傳、公共判斷與國際公關、專題公共關係活動、公共關係危機處理、公
共語言與禮儀與公共交際及自我推銷等內容。</簡介>
    </圖書>
    <圖書>
        <書名>微機組裝與維護教程</書名>
        <作者>史秀璋、王鳳嶺、富家鎖</作者>
        <出版社>電子工業出版社</出版社>
        <定價>21</定價>
        <出版時間>2003</出版時間>
        <專業課>否</專業課>
        <簡介>本書由淺入深,比較全面地介紹了計算機硬件的維修和軟件
的安裝及調試的相關知識;詳細講授了最新微機的各個部件的組成及外設設備等配件的結構
、工作原理、型號、選購、硬件組裝、CMOS設置、網絡連接、常見故障等。</簡介>
    </圖書>
    <圖書>
        <書名>審計學教程</書名>
        <作者>蔣武、劉麗華</作者>
        <出版社>經濟科學出版社</出版社>
        <定價>21.5</定價>
        <出版時間>2001</出版時間>
        <專業課>是</專業課>
        <簡介>〈審計學教程〉的內容以民間(社會)審計爲主,兼顧政府
審計和內部審計;以企業財務審計爲主,兼顧其他各類(行業)審計;以審計實務爲主,闡
述審計的基礎理論、基本知識、基本方法與技能。本教材除適用於會計專業外,亦可作爲財
經類其他專業和非財經類專業選修教材,還可以供財政、金融等專業幹部培訓或自學之用。
</簡介>
    </圖書>
    <圖書>
        <書名>閱讀與應用寫作</書名>
        <作者>黃美玲</作者>
        <出版社>知識出版社</出版社>
        <定價>23.8</定價>
        <出版時間>2003</出版時間>
        <專業課>否</專業課>
        <簡介>本書將閱讀與應用文體的寫作結合在一起,力圖融文學欣賞
和應用寫作爲一體,寓人文教育與寫作能力於語文教學中。</簡介>
    </圖書>
    <圖書>
        <書名>稅法</書名>
        <作者>財政部註冊會計師考試委員會辦公室</作者>
        <出版社>經濟科學出版社</出版社>
        <定價>31</定價>
        <出版時間>2003</出版時間>
        <專業課>是</專業課>
        <簡介>自1991年實行註冊會計師全國統一考試製度以來,我國已成
功地舉辦了8次考試。爲配合2003年度註冊會計師全國統一考試工作,更好地爲廣大考生服務
,財政部註冊會計師考試委員會辦公室組織有關專家和專業人員,按照財政部註冊會計師考
試委員會發布的〈2003年度註冊會計師全國統一考試大綱〉確定的考試範圍,編寫了本教材
。同時出版的還有〈會計〉、〈審計〉、〈財務管理〉和〈經濟法〉等指定教材。</簡介
>
    </圖書>
    <圖書>
        <書名>財政與金融</書名>
        <作者>王國星</作者>
        <出版社>中央民族大學出版社</出版社>
        <定價>19.8</定價>
        <出版時間>2000</出版時間>
        <專業課>是</專業課>
        <簡介>本教材包括財政與金融兩方面的內容,重點闡述了財政與金
融學科的基本知識、基本原理和基礎理論。財政部分主要闡述了財政概念、財政職能、財政
支出、財政收入、國家預算、財政體制等;金融部分主要闡述了金融概念、信用、利率、貨
幣供求、金融體系、金融市場、國際金融等。還闡述了財政與貨幣政策。</簡介>
    </圖書>
    <圖書>
        <書名>新編大學英語</書名>
        <作者>浙江大學</作者>
        <出版社>外語教學與研究出版社</出版社>
        <定價>45.9</定價>
        <出版時間>2001</出版時間>
        <專業課>是</專業課>
        <簡介>〈新編大學英語〉是按“以學生爲中心的主題教學模式”編
寫的教材,有1至6級。本冊有12個單元,每個單元由準備活動(Preparation)、以聽力爲中
心的語言活動(Listening-Centred Activities)、以閱讀爲中心的語言活動(Reading-Centred Activities)及鞏固和提高(Further Development)四部分組成。並附有活頁。</簡介>
    </圖書>
</教材>

二、booklist.xsl
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="/">
        <HTML>
            <HEAD>
                <TITLE>本學期教材列表</TITLE>
                <STYLE>
                <![CDATA[
                BODY,TD,TH{font-size:9pt;FONT-FAMILY: MS She
ll Dlg,Tahoma,sans-serif,宋體;}
                ]]>
                </STYLE>
            </HEAD>
            <BODY STYLE="FONT-SIZE:9pt">
                <TABLE BORDER="2">
                <TR>   
                    <TH>書名</TH>
                    <TH>作者</TH>
                    <TH>出版社</TH>
                    <TH>定價</TH>
                    <TH>出版時間</TH>
                    <TH>專業課</TH>
                    <TH>簡介</TH>
                </TR>
                    <xsl:for-each select="教材/圖書" order-by="-number(出版時間);number(定價)">
                   
                    <TR>
                    <xsl:attribute name="STYLE">
                    COLOR:
                    <xsl:if test="專業課[.$ieq$ '是']">blue</xsl:if>
                    </xsl:attribute>
                    <xsl:attribute name="TITLE">
                    <xsl:value-of select="書名"/>
                    <xsl:choose>
                        <xsl:when test="專業課[.='否']">不是</xsl:when>
                        <xsl:otherwise>是</xsl:otherwise>
                    </xsl:choose>專業課;
它由<xsl:value-of select="作者"/>
於<xsl:value-of select="出版時間"/>年通過<xsl:value-of select="出版社"/>出版發行。
¥<xsl:value-of select="定價"/>
                    </xsl:attribute>
                    <TD>
                    <xsl:value-of select="書名"/>   
       
                </TD>
                    <TD><xsl:value-of select="作者"/></TD>
                    <TD><xsl:value-of select="出版社"/></TD>
                    <TD><xsl:value-of select="定價"/></TD>
                    <TD><xsl:value-of select="出版時間"/></TD>
                    <TD><xsl:value-of select="專業課"/></TD>
                    <TD><xsl:value-of select="簡介"/></TD>
                    </TR>
                </xsl:for-each>
                </TABLE>
            </BODY>
        </HTML>
        </xsl:template>
        </xsl:stylesheet>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章