预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

XML验证

Enterprise Architect提供XML文档的验证。可以根据XML模式或数据类型定义(DTD)来验证文档。验证是在Enterprise Architect编辑器中使用其上下文菜单执行的。 XML文档通常会包含与其遵循的架构有关的信息。但是,您可以选择覆盖此设置,从而在本地计算机上的路径或URL上针对任何模式验证文档。本示例说明了该功能在包含错误属性的文档中的用法。

访问

上下文菜单

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

右键单击编辑器窗口,然后选择“ XML验证”

XML文档验证

行动

也可以看看

1个

打开要验证的XML文档。

2

使用编辑器上下文菜单,然后选择“ XML验证”选项。

3

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

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

4

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

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

5

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

XML文档验证示例

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

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

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

此图显示了验证中使用的架构。此处可以看到,“投资组合”元素的声明由一个或多个“股票”元素组成。每个股票元素又需要一个“交换”属性,为该股票交易所命名。

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

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

图4:System Output窗口显示验证错误

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