使用SQL SERVER 2008处理XML和XML验证
本文关键字:XML 验证 2008处理 SQL SERVER 使用 | 更新日期: 2023-09-27 18:13:41
我正在尝试实现一个系统,可以存储任何类型的对象的特征,该对象可以是任何类型的对象。对于每个对象,我将使用xml将其特征保存到数据库中。对于每一类对象,我将使用由用户动态构造的验证(DTD或XSD),以便在将产品保存到数据库之前对其进行验证。对象的特征可以是任何类型的数据:字符串、char、int、double、图片、视频等。
你能给我指出一些文章,例子,代码片段或最佳的面向代码的方法,以达到我之前所说的目标吗?
从前面的问题中我看到这是最好的方法。
谢谢,
我要说:抛弃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数据类型基础