前页 | 后页 |
XML 验证
Enterprise Architect提供 XML 文档的验证。可以根据 XML 模式或数据类型定义 (DTD) 验证文档。验证是在Enterprise Architect编辑器中使用其上下文菜单执行的。通常,XML 文档将包含与其所遵循的模式相关的信息。但是,您可以选择覆盖它,根据任何模式验证文档,无论是在本地计算机上的路径上还是在 URL 上。此示例演示了如何将特征用于包含不正确属性的文档。
访问
上下文菜单 |
可从显示上下文内容的任何编辑器窗口的时间菜单访问。 在编辑器窗口中右键单击并选择“XML 验证” |
XML 文档验证
节 |
行动 |
也见 |
---|---|---|
1 |
打开要验证的 XML 文档。 |
|
2 |
使用编辑上下文菜单并选择“XML Validation”选项。 |
|
3 |
从可用选项中选择选择的语法:
|
|
4 |
选择架构位置。默认选择“在文档中定义”。 XML 文档通常会指定管理其内容的模式。要选择与文档中定义的架构不同的架构,请选择“外部”并提供 URL 或文件路径。例子:
|
|
5 |
点击确定。验证的输出将显示在系统输出窗口的“XML 验证”选项卡中。 |
XML 文档验证示例
图1 :具有无效属性值“nyss”的 XML 文档
在此示例中,文档描述了具有无效交换代码“nyss”的库存项目。从这个模式可以看出,“exchange”属性的唯一有效值是“nyse”、“nasdaq”或“ftsi”。
图 2:描述允许的证券交换代码的XML Schema
此图像显示了验证中使用的架构。在这里可以看到“投资组合”元素的声明由一个或多个“股票”元素组成。反过来,每个股票元素都需要一个“交换”属性来命名相关证券交换的代码。
图 3:命名本地模式文件的“XML 验证”对话框
这是“XML 验证”对话框。它可以从Enterprise Architect中包含 XML 内容的任何编辑器的上下文菜单访问。您可以在此处选择要在验证中使用的架构。在示例中,处理器将使用本地模式文件验证文档。这恰好是文档命名的相同模式,但它可以是任何模式(例如模式的开发或更高版本)。
图 4:显示验证错误的系统输出窗口
此图像显示了验证的结果。根据模式描述的枚举,属性值“nyss”已被识别为不正确。双击错误将在编辑器中显示可以轻松更正的代码行。