国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > XML > 正文

XML入門(mén)教程:XSLT-XML/XSLT

2024-09-05 20:55:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

XSLT是XSL的一部份,它是XML的一種應(yīng)用,指定將一篇XML文檔轉(zhuǎn)換成另一種XML文檔的規(guī)則。XSLT文檔即是一篇XML文檔,也是一個(gè)樣式表,里面包含一系列的模板。XSLT處理器對(duì)輸入XML文檔中的元素和樣式表中的模板進(jìn)行比較,如果匹配,則將該模板的內(nèi)容寫(xiě)入一個(gè)輸出樹(shù)中。完成
XSLT是XSL的一部份,它是XML的一種應(yīng)用,指定將一篇XML文檔轉(zhuǎn)換成另一種XML文檔的規(guī)則。XSLT文檔即是一篇XML文檔,也是一個(gè)樣式表,里面包含一系列的模板。XSLT處理器對(duì)輸入XML文檔中的元素和樣式表中的模板進(jìn)行比較,如果匹配,則將該模板的內(nèi)容寫(xiě)入一個(gè)輸出樹(shù)中。完成處理后,將輸出樹(shù)串行化成一篇XML文檔或其它格式的文檔,如HTML或者rtf。
XSLT幾個(gè)關(guān)鍵術(shù)語(yǔ)

    源樹(shù),原始文檔中的元素和元素內(nèi)容的樹(shù)。
    結(jié)果樹(shù),轉(zhuǎn)換之后中文檔中的元素和元素內(nèi)容的樹(shù)。
    模板規(guī)則,XSLT樣式表的基礎(chǔ),分為模式和模板兩部份。整個(gè)xsl:template元素。
    模式,表示源樹(shù)中的元素與模式規(guī)則匹配的條件集合。xsl:template中的match的值。
    模板,表示當(dāng)應(yīng)用模板規(guī)則時(shí),結(jié)果樹(shù)中要實(shí)例化的部份。xsl:template元素中的內(nèi)容。
    XSLT定義了35個(gè)元素,分為三類:
    本文由武林網(wǎng)(http://www.survivalescaperooms.com)整理發(fā)布!轉(zhuǎn)載請(qǐng)注明出處,謝謝!
    兩個(gè)根元素

      xsl:stylesheet根元素,XSLT也是一個(gè)XML文檔,該文檔的根元素就是xsl:stylesheet。XSLT元素都屬于名稱空間xmlns:xsl="http://www.w3.org/1999/XSL/Transform",所以所有的XSLT元素都有xsl前綴。一個(gè)最小化XSLT文檔:
      <?xml version="1.0"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"></xsl:stylesheet>
      xsl:transform元素,作用同上。
      13個(gè)頂級(jí)元素,可直接作為根元素的子元素,包括:

        xsl:apply-imports
        xsl:attribute-set
        xsl:decimal-format
        xsl:import
        xsl:include
        xsl:key
        xsl:namespace-alias
        xsl:output
        xsl:param
        xsl:preserve-space
        xsl:strip-space
        xsl:template模板元素,用于匹配XML文檔中的元素。如:<xsl:template match="person">,匹配XML文檔中的person元素。
        xsl:variable
        20個(gè)指令元素

          xsl:apply-imports
          xsl:apply-template應(yīng)用模板元素,用于顯示指定的元素值(內(nèi)容)。如:<xsl:apply-template select="name">,顯示name元素的值。
          xsl:attribute
          xsl:call-template
          xsl:choose
          xsl:comment
          xsl:copy
          xsl:copy-of
          xsl:element
          xsl:fallback
          xsl:for-each
          xsl:if
          xsl:message
          xsl:number
          xsl:otherwise
          xsl:processing-instruction
          xsl:text
          xsl:value-of選擇元素,用于計(jì)算元素的值(內(nèi)容)。如:<xsl:value-of select="name">,獲得XML文檔中name元素的值(內(nèi)容)。
          xsl:variable
          xsl:when
          XSLT函數(shù)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东莞市| 博罗县| 内丘县| 康平县| 堆龙德庆县| 长白| 广南县| 芦溪县| 太谷县| 东阿县| 安平县| 汝城县| 绥滨县| 尼木县| 延川县| 镇康县| 唐山市| 青海省| 运城市| 阳高县| 翁牛特旗| 从化市| 旺苍县| 东阿县| 永济市| 蒲城县| 清远市| 田阳县| 灵丘县| 梁平县| 周宁县| 景泰县| 台北市| 惠东县| 刚察县| 南投县| 望都县| 南和县| 民乐县| 略阳县| 贵港市|