例如,查看MathML或SVG。这些不仅仅是基于XML的语言,它们是基于XML的语言,您可以直接嵌入到HTML文档中,并且它们可以完美呈现。您不需要名称空间或文档类型或XSL文档或样式表,或任何其他垃圾,以使它们正常工作(至少不是在最新的Firefox中)。
我很好奇,我怎样才能创建自己的基于XML的语言,我也可以将其直接嵌入到HTML文档中?如何使其完全按照我的意愿进行渲染,例如使用适当的样式,而不必将样式表嵌入到文档中?
我想知道如何让我的浏览器firefox“知道”我自己创建的xml语言的正确样式方法和格式化方法(显然它只能在我自己的机器上正确呈现)。
答案 0 :(得分:2)
答案是XSLT。您可以编写一个在浏览器中运行的XSLT样式表来呈现XML。所有浏览器现在都支持XSLT 1.0,我们(Saxonica)提供了一个名为Saxon-CE的XSLT 2.0的跨浏览器实现,它即将成为开源。