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