2017-03-02 57 views

回答

2

並不多。

爲了有一個瀏覽器讓你的網站查看,您必須提供自己的網站在某些語言你的瀏覽器可以理解。純粹的純文本和HTML工作普遍存在,現在有相當多的SVG和PDF支持,但唯一可以使用的語言可以完成大多數人希望網站能夠完成的工作,您將不得不使用HTML或XHTML某種程度上來說。無論是通過JS還是通過一些模板系統,但只要我知道,就必須使用它來生成通常被認爲是網頁的內容。

話雖這麼說,有一些語言,如Haml的,可「編譯」成HTML,所以你可以用它來代替。還有其他基於XML的語言等的轉換器。

0

如果你想從你的服務器提供XML,則可以使用轉換爲HTML瀏覽器或者

(一)XSLT 1.0:幾乎所有的瀏覽器都內置支持XSLT 1.0,可以調用(b)XSLT 3.0:使用Saxon-JS支持,可以使用骨架HTML頁面中的一個小型Javascript調用來調用該Saxon-JS。

(三)CSS:如果XML是相當接近在結構上要呈現給用戶的東西,你可以將樣式屬性使用CSS的XML元素。

你也當然可以保持XML的內容和使用XSLT無論是在發佈時將其轉換爲HTML渲染,或者在使用服務器上的代碼請求每一頁做對需求的轉換。

+0

請注意,如果您使用的(C)原始的XML與CSS,你不會有交互性(超鏈接,輸入,腳本等),只爲靜態內容。 –

0

許多科學期刊使用發表科學論文XML(實際上JATS XML)。在這種情況下,XML通過javascript在服務器或客戶端轉換爲HTML。例如,您可以查看here,其中發生客戶端轉換。但Google不會索引這樣的XML。