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...