顶部468*60ad 顶部468*60ad 顶部468*60ad 顶部468*60ad

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

2008-02-05 13:25:18  来源:网页教学网 

  连接数据库

 

网页教学网

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

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

网页教学网

  private DB2Connection m_conn = null;

  m_conn = new DB2Connection("database=sample"); Webjx.Com

  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" Webjx.Com

  };

网页教学网

  String[] schemaLocs = new String[2]

  {

网页教学网

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

  "USAddress.xsd"

网页教学网

  }; Webjx.Com

  // Register XML schema using DB2 .Net provider connection’s 网页教学网

  // RegisterXmlSchema API 网页教学网

  m_conn.RegisterXmlSchema(schema,xsdname,

  schemaLocs,

Webjx.Com

  xsdFiles,

  null,

Webjx.Com

  null, 网页教学网

  false);

网页教学网

文章评论

共有 0 位网友发表了评论 查看完整内容