我正在使用 HTML 制作网站。我知道标记网站的替代语言: XHTML , WML 。还有更多的标记语言吗?我可以仅使用 XML 或 SGML 制作网站吗?
感谢您的回复。
答案 0 :(得分:2)
没有多少。
要让浏览器显示您的网站,您必须以您的浏览器可以理解的某种语言提供您的网站。只是明文和HTML普遍存在,现在有很多SVG和PDF支持,但是你可以使用的唯一语言可以完成大多数人希望网站能够做的所有事情,你将不得不使用HTML或XHTML某种程度上来说。无论是通过JS还是通过一些模板系统,但据我所知,您必须使用它来生成通常被接受为网页的内容。
话虽如此,有些语言如Haml,可以“编译”为HTML,因此您可以使用它。还有其他基于XML语言的转换器等。
答案 1 :(得分:0)
如果要从服务器提供XML,可以使用
将其转换为浏览器中的HTML(a)XSLT 1.0:几乎所有浏览器都内置了对XSLT 1.0的支持,可以使用嵌入在XML中的xml-stylesheet处理指令调用它
(b)XSLT 3.0:使用Saxon-JS支持,可以在骨架HTML页面中使用小的Javascript调用来调用它。
(c)CSS:如果XML在结构上与您想要呈现给用户的内容相当接近,则可以使用CSS将样式属性附加到XML元素。
当然,您也可以使用XSLT在XML中维护您的内容并使用XSLT将其转换为呈现的HTML,或者使用服务器上的代码请求每个页面按需进行转换。
答案 2 :(得分:0)
许多科学期刊使用XML(实际上是JATS XML)来发表科学文章。在这种情况下,XML通过javascript在服务器或客户端转换为HTML。例如,您可以查看here,其中进行客户端转换。但谷歌不会索引这样的XML。