前页 | 后页 |
UML DTD
将包从Enterprise Architect模型导入或导出到XMI时,可以使用数据类型定义(DTD)验证导入或导出过程。存在一些用于XMI / UML DTD。 OMG定义了用于XMI 1.1的标准UML1.3 DTD, Enterprise Architect使用了它的扩展以及对非标准UML类型的一些附加元素扩展,例如测试详细信息。
XML解析器使用DTD来验证模型的正确性,并检查是否未发生语法错误。在Enterprise Architect模型之间移动包时,最好始终使用DTD,因为它可以确保XMI输出的正确性并防止尝试导入不正确的XML。
每当您读取XML文件时,XML解析器都会使用XML文件中的DOCTYPE元素在当前目录中查找DTD(如果已指定)。如果解析器找不到DTD,它将记录一个错误并中止处理; UML_EA.DTD文件必须在当前XML输出路径中(默认情况下生成)。