2016-12-30 34 views
0

這是一個相當廣泛的問題,但基本上,我正在尋找透視圖,因爲我正在推進我正在開發的一個項目。我正在爲一個研究小組建立一個網站(一個詩歌檔案)。我們有大約300個XML文件,我已經編寫了一個XSLT文件,我們希望在線顯示這些詩歌。我對HTML,CSS和Javascript很熟悉,但我很少使用XML或XSLT(該項目是第一個)。構建網站並顯示用XSLT轉換的XML文檔

我該如何繼續?我想在面板右側導航欄和橫幅下面調用轉換後的XML內容。每次訪問詩時,我是否應該進行轉換?還是應該從XML創建HTML文件並調用另一個HTML文件中的HTML文件?如果我想顯示在內部HTML面板以外的XML 中編碼的信息,我該怎麼做?

基本上,我需要一些方向。你會如何處理這個問題?任何幫助你可以提供將不勝感激。謝謝。

回答

2

SO不是設計問題的理想論壇:有人可能會試圖將其視爲「過於寬泛」或「意見層面」。這是有道理的:沒有有信譽的顧問會在沒有首先花費幾個小時來檢查項目要求和限制的情況下提出建議。

您有三種選擇:在發佈時,在服務器請求時或在客戶端(即在瀏覽器中)請求時,可以執行從XML到HTML的轉換。

在發佈時做它爲您提供了最小的操作麻煩,但讓人難以創造一個非常互動體驗:你基本上是建立一個靜態網站(這可能是罰款爲您的特定項目)。

否則它在請求時服務器端意味着你已經有了某種服務器端框架運行,這必然需要一些操作上的配置和維護。

在瀏覽器中這樣做會暴露您瀏覽器之間的差異。我自己的選擇是做使用撒克遜-JS(這是一個XSLT 3.0處理器Javascript編寫的瀏覽器中運行)的瀏覽器,但是這是一個偏壓的建議,因爲它是非常新的技術 - 這意味着它是否問題你想用流血的東西來玩樂,否則。