2013-02-21 45 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的跨浏览器实现,即将成为开源。