【问题标题】:SQL Server : validate XMLSQL Server:验证 XML
【发布时间】:2012-09-25 07:44:12
【问题描述】:

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

有没有什么方法可以创建一个根据 XML 是否有效返回 0 或 1 的函数?

【问题讨论】:

    标签: xml sql-server-2008 tsql sql-server-2005 validation


    【解决方案1】:

    试试这个:

    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/

    【讨论】:

    • 谢谢,但我希望有一个 t-sql 函数。虽然可能我必须在某个时候让 .net 参与进来!
    • 查看可能对您有帮助的链接
    • 他们主要想通过模式进行验证,我有很多不同的模式,因此需要它是动态的!
    • 最终使用了 .net 方法,所以答案将归功于您。
    猜你喜欢
    • 1970-01-01
    • 2011-12-21
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多