是否有任何工具或参考可用于创建基于 xml 的标记语言?我主要对创建标记语言的过程感兴趣。
他们现有的工具或流程是否可以帮助做到这一点?
以 adobe flex 为例。你会如何去创造类似的东西?他们是否使用标准/公认的程序来定义语言中的所有对象?如果是这样,我在哪里可以阅读有关该主题的信息?
此外,我还查看了 Eclipse 的 XText。这可以用来创建 xml 标记吗?
谢谢。
是否有任何工具或参考可用于创建基于 xml 的标记语言?我主要对创建标记语言的过程感兴趣。
他们现有的工具或流程是否可以帮助做到这一点?
以 adobe flex 为例。你会如何去创造类似的东西?他们是否使用标准/公认的程序来定义语言中的所有对象?如果是这样,我在哪里可以阅读有关该主题的信息?
此外,我还查看了 Eclipse 的 XText。这可以用来创建 xml 标记吗?
谢谢。
您需要考虑创建DTD或XML Schema,这将允许您的标记通过标准 XML 工具进行验证和处理。如果您想在您的标记语言和另一种标记语言之间进行转换,请查看XSLT和XSL-FO,它们为您提供了强大的功能和灵活性,而无需编写自己的转换软件。
标记没有内在含义:您的语言所代表的完全取决于您编写的使用它的应用程序。您创建的任何 XML 模式,无论您如何正式指定它们,都将在您的应用程序定义的 XML 之外具有一个临时元素。保持组织和理智由你决定。
没有标准的方法,也没有自动化的工具,但是在对象建模和文档设计方面有多年的经验,并且有大量的文献可供您学习。像所有设计一样,它是一半艺术,一半是科学。