最近和蘋果皮在討論優(yōu)化 Weather For Google Earth 的時候使用到了 XSLT 來轉換 XML 數(shù)據(jù)的問題,那這里就必須用到轉換引擎,大概過程就是把 XML 文件和 XSLT 文件都轉載到內存里用DOM引擎進行轉換到我們想要的 HTML(我這個實例里是要生成 KML 文件)。這個轉換的過程又分客戶端和服務器端的,因為客戶端的轉換需要用戶的瀏覽器完整地支持 XML ,但不是全部的用戶的瀏覽器現(xiàn)在都支持的(IE5、IE4等),所以進行服務端的轉換是比較理想的。 XML文件形式:
?xml version="1.0" encoding="UTF-8"?> weather ver="2.0"> head>[...] /head> loc id="CHXX0101">[...] /loc> cc>[...] /cc> dayf> lsup>10/28/06 11:16 AM Local Time/lsup> day d="0" t="Saturday" dt="Oct 28">[...] /day> day d="1" t="Sunday" dt="Oct 29">[...] /day> /dayf> /weather> XSLT文件形式(內容部分省略):