下列指示信息是为“资源”透视图编写的,但是也将适用于其他多个透视图。
要从 DTD 文件生成 XML 模式,遵循下列步骤:
模式就会出现在“导航器”视图中。它们将与生成它们的 DTD 文件具有相同的名称(如果您在生成 XML 模式时接受了文件名字段中的缺省值的话)。
DTD 文件中的任何实体将不会处于 XML 模式中(因为在 XML 模式中不支持实体)。然而,涉及实体的任何元素或属性会将该值传递给 XML 模式。
例如,您具有一个称为“Legal”的 DTD,该 DTD 包含称为“Copyright”的实体。该实体的值为“Copyright 2004. MyCompany Publishing”。在 DTD 中,具有一个称为“MyCopyright”的元素,它指的是实体 Copyright。在创建 XML 模式之后,Copyright 实体将不会出现在 XML 模式中,但将传递它的值(即 MyCopyright 将具有值:Copyright 2004. MyCompany Publishing)。
存在于 DTD 文件中的所有元素和属性都将存在于 XML 模式文件中。
在 DTD 中具有内容模型 (#PCDATA)(并且没有任何属性)的元素在 XML 模式编辑器中显示为空的。它们被标记为具有 string 的内置简单类型。即,具有值 (#PCDATA) 的 DTD 元素将映射至具有 XML 模式基本类型 string 的 XML 模式元素。