日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

XSL T

發(fā)布時(shí)間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XSL T 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一.簡(jiǎn)介

  • XSL指擴(kuò)展表語(yǔ)言
    1. 萬(wàn)維網(wǎng)聯(lián)盟開(kāi)始發(fā)展XSL的起因是由于對(duì)基于XML的樣式表語(yǔ)言的需求
    2. XSL T 指XSL轉(zhuǎn)換.XSL T將XML文檔轉(zhuǎn)換為其他文檔,如XHtml

  • XSL = XML樣式表

  • XML不使用預(yù)定義標(biāo)簽,并且這些標(biāo)簽的意思并不是那么容易理解,XSL可描述如何來(lái)顯示
    XML 文檔
  • XSL 不僅僅是樣式表語(yǔ)言(XSL包括三個(gè)部分)

  • XSL T: 一種用于轉(zhuǎn)換XML文檔的語(yǔ)言
  • Xpath: 一種用于在XML文檔導(dǎo)航的語(yǔ)言
  • XSL-FO:一種用于格式化XML文檔的語(yǔ)言
  • 什么是XSL T

  • XSL T 指XSL轉(zhuǎn)換
  • XSL T 是XSL中最重要的部分
  • XSL T 可以將一種XML文檔轉(zhuǎn)換為另外一種XML文檔
  • XSL T使用Xpath在XML文檔中進(jìn)行導(dǎo)航
  • Xpath是一個(gè)W3C標(biāo)準(zhǔn)
  • XSL T 使用Xpath

  • XSL T使用Xpath在XML文檔中查找信息,
  • Xpath被用來(lái)通過(guò)元素和屬性在XML文檔進(jìn)行導(dǎo)航
  • XSL T = XSL轉(zhuǎn)換

  • XSL T 用于將一種XML文檔轉(zhuǎn)換為另外一種XML文檔,或者可被瀏覽器識(shí)別的其他類型文檔,
    如HTML和XHTML. 通常XSL T 是通過(guò)把每個(gè)XML元素轉(zhuǎn)換為(X)HTML元素來(lái)完成的.
  • 通過(guò)XSL T ,可以從輸出文件添加或移除元素和屬性.也可以重新排列元素,執(zhí)行測(cè)試并決定隱
    藏和顯示那些元素等等……
  • 描述這一過(guò)程的說(shuō)法就是XSL T 把XML源樹(shù)轉(zhuǎn)換為XML結(jié)果樹(shù)
  • 在轉(zhuǎn)換過(guò)程中,XSL T使用Xpath來(lái)定義源文檔中可匹配一個(gè)或多個(gè)預(yù)定義模板的部分,一旦匹
    配被找到XSL T就會(huì)把源文檔的匹配部分轉(zhuǎn)換為結(jié)果文檔
  • 二.正確的樣式表聲明
    1.把文檔聲明為XSL樣式表的根元素是xsl:stylesheet或xsl:transform
    如:<xsl:stylesheet >
    2.如果需要訪問(wèn)XSL T的元素,屬性以及特性,那么必須在文檔頂端聲明XSL T命名空間,如果使用命
    名空間必須指定version屬性.
    如< xsl:stylesheet version=”1.0” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” >

    三. XML導(dǎo)入XSL T的格式
    <?xml-stylesheet type=”text/xsl” href=”xsl文件位置” ?>

    四.XSL中定義XML轉(zhuǎn)換文檔類型的格式
    <xsl:output version=”1.0” indent=”yes” encoding=”UTF-8” method=”html”/>
    encoding --> 字符集 method --> 文檔類型

    五. 元素(標(biāo)簽)
    1.xsl:template元素用于構(gòu)建模板
    1.match屬性用于關(guān)聯(lián)XML元素和模板
    2.match屬性也可以用來(lái)為整個(gè)文檔定義模板
    3.match屬性的值是Xpath表達(dá)式
    4.match=”/”屬性則把此模板與XML源文檔的根相聯(lián)系

    2.xsl:value-of元素用于提取某個(gè)選定節(jié)點(diǎn)的值,并把值添加轉(zhuǎn)換到輸出流中.

    3.xsl:for-each元素可用選取指定的節(jié)點(diǎn)集中的每個(gè)XML(就是遍歷)
    <xsl:for-each select=”catalog/cd[“標(biāo)簽” = “文本”]”>
    [ ]中為條件判斷合法運(yùn)算符:=(等于) !=(不等于) <(小于) >(大于)

    4.xsl:sort元素用于對(duì)結(jié)果進(jìn)行排序
    如果需要對(duì)結(jié)果進(jìn)行排序,只要在XSL文件中的循環(huán)遍歷標(biāo)簽內(nèi)部添加該元素就可了

    5.xsl:if元素即條件判斷是否顯示數(shù)據(jù)或其他運(yùn)用
    如<xsl:if test=”屬性 != 某個(gè)值” ></xsl:if>

    6.xsl:choose元素用于結(jié)合x(chóng)sl:when和xsl:otherwise來(lái)表達(dá)多重條件測(cè)試

    總結(jié)

    以上是生活随笔為你收集整理的XSL T的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。