预订演示
前页 后页

XML 验证

Enterprise Architect提供 XML 文档的验证。可以根据 XML 模式或数据类型定义 (DTD) 验证文档。验证是在Enterprise Architect编辑器中使用其上下文菜单执行的。通常,XML 文档将包含与其所遵循的模式相关的信息。但是,您可以选择覆盖它,根据任何模式验证文档,无论是在本地计算机上的路径上还是在 URL 上。此示例演示了如何将特征用于包含不正确属性的文档。

访问

上下文菜单

可从显示上下文内容的任何编辑器窗口的时间菜单访问。

在编辑器窗口中右键单击并选择“XML 验证”

XML 文档验证

行动

也见

1

打开要验证的 XML 文档。

2

使用编辑上下文菜单并选择“XML Validation”选项。

3

从可用选项中选择选择的语法:

  • XML Schema (默认)
  • 数据类型定义

4

选择架构位置。默认选择“在文档中定义”。 XML 文档通常会指定管理其内容的模式。要选择与文档中定义的架构不同的架构,请选择“外部”并提供 URL 或文件路径。例子:

  • http://mydomain/myschema.xsd
  • c:\mydomain\myschema.xsd

5

点击确定。验证的输出将显示在系统输出窗口的“XML 验证”选项卡中。

XML 文档验证示例

图1 :具有无效属性值“nyss”的 XML 文档

在此示例中,文档描述了具有无效交换代码“nyss”的库存项目。从这个模式可以看出,“exchange”属性的唯一有效值是“nyse”、“nasdaq”或“ftsi”。

图 2:描述允许的证券交易所代码的XML Schema

此图像显示了验证中使用的架构。在这里可以看到“投资组合”元素的声明由一个或多个“股票”元素组成。反过来,每个股票元素都需要一个“交易所”属性来命名相关证券交易所的代码。

图 3:命名本地模式文件的“XML 验证”对话框

这是“XML 验证”对话框。它可以从Enterprise Architect中包含 XML 内容的任何编辑器的上下文菜单访问。您可以在此处选择要在验证中使用的架构。在示例中,处理器将使用本地模式文件验证文档。这恰好是文档命名的相同模式,但它可以是任何模式(例如模式的开发或更高版本)。

图 4:显示验证错误的系统输出窗口

此图像显示了验证的结果。根据模式描述的枚举,属性值“nyss”已被识别为不正确。双击错误将在编辑器中显示可以轻松更正的代码行。