XSL學習筆記一 概念 作用與使用方法

2021-09-01 01:15:29 字數 951 閱讀 6479

xsl學習筆記一:概念、作用與使用方法

一、什麼是xsl

所謂xsl,就是可擴充套件樣式語言(extensible stylesheet language,簡稱xsl)(參考自:其中包含xslt,即可擴充套件樣式表轉換語言(extensible stylesheet language transformations,簡稱xslt)是我最感興趣的一部分,所以以下凡是稱xsl的地方都是指xslt。

二、xsl的作用

xsl是一種處理xml檔案的方式。顧名思義,就是一種類似css(層疊樣式表)的語言,只不過處理的輸入是xml而非html(輸入格式比html要嚴格),而且一般可以依靠一些xslt處理器(例如xalan和saxon)脫離瀏覽器直接執行。例如可以把以下xml內容:<?xml version="1.0"?>hello轉換為<?xml version="1.0" encoding="utf-8"?>hello。

xsl的常見用途如下:

(1) 網頁渲染(類似css)

* 用xalan在ie中瀏覽xml檔案

(2) xml與其它資料格式的互換

* a csv to xml converter in xslt 2.0

* xml2json-xslt

(3) **生成(模板)

* 利用工具生成資料解析層**

* fcg

* amf3用のクラスを自動生成する

(4) 文件生成和翻譯

* jquery-api-zh-cn

其中我最感興趣的是**生成方面。如果不限於xml的輸入,還有其它可用於**生成的方案,例如:

* gnu m4

* stringtemplate

還有很多類似的方法(有些微語言和語言支援佔位符、注入和巨集展開功能)

三、使用xsl/xslt處理器進行轉換、處理或**生成

1. 使用xalan

官方**:

* 2. 使用saxon

C 學習筆記一(概念,物件與型別,繼承)

一.基礎 1.clr為公共語言執行庫,類似於jvm 二.核心 1.using static 空間名.類名 可以將乙個類的靜態方法暴露出來直接呼叫。2.每個c 可執行檔案都必須有乙個入口點main 方法,如果有多個類都有main方法,那麼只執行其中乙個。可以在專案屬性裡面設定main的引數。3.任何變...

OpenGL學習筆記(一)概念了解

opengl一般被認為是一種api aplication programming inte ce 包含了一系列可以操作圖形 影象的函式。但實際上它是一種規範,它嚴格規定了每個函式該如何執行以及它們的輸出值。opengl就是乙個大狀態機,它通過一些狀態設定的函式 state changing func...

使用git之一概覽 學習筆記一

使用git之一概覽 學習筆記一 git安裝後的配置 git config global user.name name global域配置名字為 name git config global usre.email name email.com global域配置郵件位址為 name email.com...