2013-06-21 16 views
0

我是新來的XML與經驗與CSS。我有一個單一的XML文件,我試圖爲網頁設計風格。該文件可能有點複雜,所以我想將它顯示在單獨的頁面中,以便用戶可以在XML文件的各個部分之間導航。例如,有編碼的描述性信息,我希望在單獨的頁面上鍊接到它們所屬的XML文件的各個部分。我可以使用XSLT從單個XML文件創建單獨的輸出文件(如xhtml)嗎?

看起來這樣做的理想方法是在xhtml中使用Xquery,但瀏覽器不支持它,我需要在客戶端執行此操作。我也研究過XQIB,但是我無法從查詢中獲取單獨XML文件中的信息。

我可以在不同的xhtml文件中使用XSLT來從我的XML文件中提取信息嗎?

回答

1

我知道您希望在瀏覽器中運行XSLT ,而不是在服務器上出於某種原因。

是的,你可以,至少用ajax調用。每個XHTML網頁都可以通過ajax獲取XML文檔以及XSLT樣式表。該頁面可以使用特定於該頁面的參數調用樣式表。

但是,用戶可能會很慢,等待XML和XSLT加載,然後等待轉換。特別是因爲您可能會爲每個頁面加載整個XML文件,即使您只會使用該頁面的一小部分。

相關問題