使用数据库进行 XML 开发
您知道吗?XMLSpy 可以连接到关系型数据库。Altova MissionKit 最吸引人的特性之一是,该套件中的许多工具都提供了与关系型数据库的深度集成,从而可以无缝访问后端数据,用于双向转换、集成、分析和报告。
![]()
让我们来看看当您将 XMLSpy 连接到您的数据库时,您可以实现哪些功能。 接下来,我们将介绍其他支持数据库的 MissionKit 工具。 XMLSpy 支持所有主流的关系型数据库:
- Microsoft® SQL Server® 2000、2005、2008
- IBM DB2® 8、9版本
- Oracle® 9i、10g、11g
- Sybase® 12版本
- MySQL® 4、5
- PostgreSQL 8.0版本
- Microsoft Access 2003、2007版本
第一步:连接到数据库并进行查询
当您从“数据库”菜单中选择“查询数据库”时,XMLSpy 会通过逐步的“数据库连接向导”帮助您连接到您的数据库。然后,“数据库查询”窗口让您可以轻松地浏览和/或编辑您正在使用的数据库中的数据。您可以选择打开现有的 SQL 文件,也可以使用拖放和自动补全功能,从头开始创建 SQL 脚本。执行查询后,您可以在结果窗口中编辑数据库数据,查看已更改的字段(以粉色突出显示),并将更改提交回数据库。
下一步:在 XML 和数据库之间进行转换
另一个常见的需求是在 XML 和数据库模型之间进行转换,而 XMLSpy 支持双向转换。您可以轻松地将数据库数据导出为 XML 格式。如果不需要定义模式,您可以直接将数据以基本的表格格式导出为 XML。或者,您可以使用“从数据库结构创建 XML 模式”的选项,然后导入数据库数据,同时保留内容模型中定义的所有关系和依赖。XMLSpy 提供了多种选项,用于指定模式的格式,以及是否将列作为元素或属性导入,以及应在 XML 模式中生成的数据库约束。
或者,反过来说,同样也很容易做到 将 XML 数据转换为关系模型 在 XMLSpy 中,可以通过“转换”菜单访问“导出到数据库”对话框。该对话框允许您指定导出数据的起始位置、如何处理导出的字段,以及要包含的元素。然后,数据会立即被转换并存储到您的数据库中。
![]()
当您希望根据现有的 XML 模式定义数据库结构时,"从 XML 模式创建数据库结构"对话框提供了多种选项,方便您完成此操作。 模式中包含的任何身份验证约束将自动应用于数据库结构。 此外,您也可以手动定义元素之间的关系。 了解更多关于这些功能的详细信息,请参考相关文档 与 XML 和数据库进行交互 在 XMLSpy 中,或者查看所有 数据库工具 这些内容包含在MissionKit中。