0

我正在使用 SQL Server 2005 和 2008 并尝试将各种不同的 XML 文件导入到我的数据库中,有时 XML 无效。每个 XML 文件都与上一个不同。

有什么方法可以创建一个返回 0 或 1 的函数,具体取决于 XML 是否有效?

4

1 回答 1

0

试试这个:

try
 {
   XDocument xdfile = new XDocument();
   xdfile = XDocument.Load(your_filepath);
 }
 catch (XmlException exception)
 {
     ShowMessage("Invalid");
 }

SQL 服务器:参考下面的链接

  1. http://www.sqlteam.com/article/xml-validator
  2. http://blog.sqlauthority.com/2009/12/02/sql-server-validate-an-xml-document-in-tsql-using-xsd-by-jacob-sebastian/
于 2012-10-04T09:50:57.940 回答