2

维基百科指出

许多标记语言,例如 HTML、MXML、XAML、XSLT 或其他用户界面标记语言通常是声明性的。例如,HTML 仅描述网页上应显示的内容 - 它没有指定与该网页的可能交互。

这意味着有些标记语言是非声明性的(经常使用这个词)。我怀疑情况并非如此 - 是否有任何非声明性标记语言?

4

1 回答 1

1

CFML(Coldfusion 标记语言)和 o:XML(面向对象的 XML)是两种非声明性标记语言:

CFML 标记本质上是 Java 标记库的更强大版本,并且使用 CFML 的类似 ECMAScript 的语法,您会感到宾至如归。

o:XML 是一种完整的面向对象的编程语言,具有多态性、函数重载、异常处理、线程等特性。语法完全符合 XML。使用 o:XML,可以最大限度地利用面向对象的范例,而数据和代码仍保持标准格式。使用 o:XML 在开发 XML Web 应用程序、工具和系统时不会出现“阻抗不匹配”。

参考

于 2017-01-23T23:19:38.007 回答