Altova XMLSpy 2023 Professional Edition

XMLSpy可以被配置为与Altova SchemaAgent一起工作。

 

SchemaAgent技术

SchemaAgent技术使用户能够构建和编辑多个Schema之间的关系。它包括:

 

SchemaAgent Server,它保存并提供有关您指定的一个或多个搜索路径(网络上的文件夹)中Schema之间的关系的信息。

SchemaAgent客户端,Altova的SchemaAgent产品,它使用来自与其连接的SchemaAgent服务器的Schema信息,(i) 以构建这些Schema之间的关系,以及(ii) 管理这些Schema(重命名、移动、删除Schema等)。

 

有两种类型的SchemaAgent服务器可用:

 

Altova SchemaAgent Server,可以安装在网络上并从网络访问;

Altova SchemaAgent,它是SchemaAgent客户端产品。它包括一个称为LocalServer的轻量级的服务器版本,它仅可以在安装了SchemaAgent的同一台机器上使用。

 

XMLSpy使用SchemaAgent技术,利用它从SchemaAgent服务器获取的其他Schema的信息,直接在Schema视图中编辑Schema。在这一设置中,XMLSpy连接到SchemaAgent服务器,并在与SchemaAgent Client交互时向SchemaAgent Server发送请求。当XMLSpy被设置为使用SchemaAgent时,Schema视图中的输入助手不仅会列出当前在Schema视图中活动的Schema的组件,而且还列出它所连接的SchemaAgent服务器的搜索路径中的其他Schema的组件。这使您能够直接访问这些组件。您可以在Schema视图中查看属于另一个Schema的组件的内容模型,并在修改或不修改的情况下复用该组件。您还可以在Schema之间构建关系,从而使您能够直接在XMLSpy中模块化和管理复杂的Schema。

 

安装SchemaAgentSchemaAgent Server

有关安装SchemaAgent和SchemaAgent Server,以及在服务器上配置搜索路径的详细信息,请参见SchemaAgent的用户手册。

 

XMLSpy设置为SchemaAgent客户端

为了使XMLSpy作为SchemaAgent客户端工作,您必须执行以下操作:

 

Altova网站下载SchemaAgent。您现在可以使用SchemaAgent的LocalServer来处理Schema。有关如何在LocalServer上配置搜索路径的信息,请参见SchemaAgent的用户手册。

请注意:SchemaAgent需要一个有效的许可证,必须在免费试用期结束后购买。另请注意,Altova MissionKit产品包企业版包括SchemaAgent产品及其许可证密钥。(然而,SchemaAgent Server应用程序未包含在Altova MissionKit包中。)

此外,您可能希望从Altova网站下载并安装基于网络的SchemaAgent Server。

为SchemaAgent服务器定义搜索路径(也称为配置SchemaAgent Server)。SchemaAgent用户手册给出了如何执行这一操作的详细描述。(搜索路径是指向包含XML Schema文件夹的路径,这些Schema将根据它们之间的关系进行映射。)

启动从XMLSpy到SchemaAgent服务器的连接。

 

重要提示:从2005第3版开始,Altova的所有SchemaAgent和SchemaAgent相关产品(包括XMLSpy)与以前版本的SchemaAgent或SchemaAgent相关产品不兼容

 

XMLSpy中的SchemaAgent命令

XMLSpy中的SchemaAgent功能仅在Schema视图中可用,并且可以通过Schema设计菜单(参见截图)中的菜单命令和使用Schema视图中的输入助手来访问。

schema_agent_menu_commands

菜单命令提供了常规的管理功能。输入助手(和标准的GUI机制,例如拖放操作)用于实际编辑Schema。

 

此部分描述了如何使用Schema视图中的SchemaAgent功能。

 

© 2017-2023 Altova GmbH