Linux上的一些gnome應用程序使用名爲yelp
的幫助瀏覽器。例如,侏儒計算器gcalctool
的幫助文件位於/usr/share/gnome/help/gcalctool
使用xslt將gnome-help(yelp)xml轉換爲靜態html
那裏的文件夾按語言排序。這些幫助文件基本上由xml文件和一些伴隨的png圖形組成。
我想要做的是將此xml及其隨附的png數字轉換爲靜態HTML,因爲我希望能夠從不同的瀏覽器(firefox)正確查看和導航文檔。如果你想看看我在說什麼,並且你在Linux上,只需運行gcalctool
並打開幫助菜單。
不幸的是,用firefox直接打開xml是不成功的,因爲沒有樣式表,因此firefox不知道如何格式化它。我讀過gnome應用程序使用名爲libxslt
(http://xmlsoft.org/libxslt/)的庫來應用樣式表。我根本不熟悉xslt。樣式表是保存在其他地方,還是在編譯時嵌入到源代碼中?
我想我想知道的是,如果它可能以某種方式使用libxslt本身或其他工具來將xml和數字轉換爲靜態HTML,最好以相同的方式yelp執行此操作時,或以某種方式這導致了與yelp顯示的精確/非常相似的輸出。
謝謝