DB2 VS2005.Net插件进行XML数据验证(2)

http://www.itjxue.com  2015-07-17 12:13  来源:未知  点击次数: 

  连接数据库

 

  首先需要建立到目标数据库的一个连接。清单 4 是用于建立 DB2 数据库连接的一个方法的片段。

  清单 4. 建立 DB2 数据库连接

  private DB2Connection m_conn = null;

  m_conn = new DB2Connection("database=sample");

  m_conn.Open();

  注册 XML 模式

  DB2 9 允许用户注册 XML 模式,并在插入输入文档之前,根据这些模式对输入文档进行验证。XML 模式是 World Wide Web Consortium(W3C)业界标准的一部分。用户可以通过 XML 模式指定 XML 文档应遵从的结构,例如可接受的 XML 元素的顺序和数据类型,以及特定 XML 名称空间的使用。 DB2 Visual Studio 2005 Add-in 工具提供了一种使用简单的注册设计器来注册 XML 模式的简单方法,不过本文将展示如何使用 .Net 代码注册 XML 模式。一旦在 DB2 XML 模式库中注册了一个 XML 模式,便可以用该模式来验证 XML 文档。清单 5 展示了使用 .Net 代码注册 XML 模式的一种方法。

  清单 5. 注册 XML 模式

  //We have two xsds, CarpoolInfo.xsd and USAddress.xsd,

  //where CarpoolInfo.xsd is dependent on USAddress.xsd.

  //This XML Schema is identified as schema.xsdname.

  String[] xsdFiles = new String[2]

  {

  "CarpoolInfo.xsd",

  "USAddress.xsd"

  };

  String[] schemaLocs = new String[2]

  {

  "http://tempuri.org/CarpoolInfo.xsd",

  "USAddress.xsd"

  };

  // Register XML schema using DB2 .Net provider connection’s

  // RegisterXmlSchema API

  m_conn.RegisterXmlSchema(schema,xsdname,

  schemaLocs,

  xsdFiles,

  null,

  null,

  false);

(责任编辑:IT教学网)

更多

推荐其他WEB语言文章