得到XML格式的日曆

主頁 | EPS | HTML | PNG/JPEG | PDF | XML | 設計 | 加注 | 軟體 English | 简体中文 | 繁體中文

生成XML輸出是ccal最新的功能。它可讓用戶通過XSLT或XSL-FO生成自定義格式的日曆。用戶也可以在XML文檔中輕鬆地加入自定義的內容以便和日曆一同顯示出來。用XML格式可實現的自定義功能與用設計您自己的圖片日曆網頁可實現的形成對比。后者可制作插入有您選擇的圖片的PDF格式月曆或年曆,但日曆本身的格式是固定的。

用戶可下載作為示范使用XSLT或XSL-FO的格式表樣本。為XSLT設計的格式表樣本可生成和HTML表格版大致相同的HTML輸出。作為示范,該格式表樣本支援自定義屬性"isholiday"。如果用戶在"日"元素(<ccal:day>)中加入自定義屬性'isholiday="true"',該日即被顯示為紅色。在這個2000年2月的XML日曆樣本中,金龍年的正月初一就是這樣顯示為紅色的。如要瀏覽XML源文檔,可使用瀏覽器的檢視源碼功能。

為XSL-FO設計的格式表樣本可生成用於打印的月曆。除了支援自定義屬性"isholiday",該格式表樣本還支援用於"日"元素(<ccal:day>)的自定義屬性"note"。該屬性的文字會顯示在當日格內的下方。該格式表樣本支援的另一個自定義屬性是用在"年"元素(<ccal:year>)的"papertype"。此屬性可選擇紙張大小,或為美國信紙(Letter),或為A4紙。上述的2000年2月的XML日曆樣本中也使用了這幾個屬性。這個PDF月曆即是使用可自由下載的XSL-FO處理軟體FOP生成的。詳情請見得到加注的日曆網頁。

您能得到, 從公元1645到7000任一年的XML格式的月曆或年曆:

字體:       簡體字       繁體字

格式表:       不用        使用

但是,準確性從2000年起在300年之外將逐漸降低。對過去的年代,返回的日曆從在那個期間的天文事件來講是準確的,但有個別情況可能與實際使用的不同。這是由于在那時期使用的算法不夠精確所致。

請注意"月"元素中的中文陰曆月名一般是指在該公曆月中新開始的陰曆月。只有在該公曆月中沒有新的陰曆月時才指當前的陰曆月。

當您保存返回的XML日曆時,如果xml不被顯示作為建議的文檔後綴,請使用其為文檔後綴。

回到自製有農曆的日曆

主頁 | EPS | HTML | PNG/JPEG | PDF | XML | 設計 | 加注 | 軟體
English | 简体中文 | 繁體中文


製作者:孟卓(zxm8@case.edu) 採用常見的免責聲明