使用SQL SERVER 2008处理XML和XML验证

本文关键字:XML 验证 2008处理 SQL SERVER 使用 | 更新日期: 2023-09-27 18:13:41

我正在尝试实现一个系统,可以存储任何类型的对象的特征,该对象可以是任何类型的对象。对于每个对象,我将使用xml将其特征保存到数据库中。对于每一类对象,我将使用由用户动态构造的验证(DTD或XSD),以便在将产品保存到数据库之前对其进行验证。对象的特征可以是任何类型的数据:字符串、char、int、double、图片、视频等。

你能给我指出一些文章,例子,代码片段或最佳的面向代码的方法,以达到我之前所说的目标吗?

从前面的问题中我看到这是最好的方法。

谢谢,

使用SQL SERVER 2008处理XML和XML验证

我要说:抛弃DTD,升级到21世纪!请使用XSD (XML模式)。

SQL Server 2005及更新版本提供了对数据库中的XML模式集合的支持,因此您可以"强制"您的XML列遵守可能的XML模式集合。

阅读更多关于SQL Server XML架构集合的信息:

  • 管理服务器上的XML架构集合
  • The Art of XSD - SQL Server XML Schema collection(免费电子书下载)
  • SQL Server 2005 XML数据类型基础