2013-02-21 31 views
0

例如,查看MathML或SVG。這些不僅僅是基於XML的語言,它們是基於XML的語言,您可以直接將其嵌入到HTML文檔中,並且它們完美呈現。您不需要命名空間或文檔類型或XSL文檔或樣式表,或任何其他垃圾,以使它們正常工作(至少不在最新的Firefox中)。用正確的樣式創建基於XML的語言

我很好奇,我該如何製作我自己的基於XML的語言,我也可以直接嵌入到HTML文檔中?我怎樣才能使它完全符合我的意願,比如正確的樣式,而不必將樣式表嵌入到文檔中?

我想知道如何讓我的瀏覽器firefox「知道」適當的樣式化方法和格式化方法給我自己創建的xml語言(顯然它只會在我自己的機器上正確呈現)。

回答

2

答案是XSLT。您可以編寫一個在瀏覽器中運行的XSLT樣式表來呈現XML。所有的瀏覽器現在都支持XSLT 1.0,我們(Saxonica)提供了一個名爲Saxon-CE的XSLT 2.0的跨瀏覽器實現,即將成爲開源。