2012-10-04 3 views
0

SQL Server 2005 및 2008을 사용하고 있으며 다른 다양한 XML 파일을 내 db로 가져 오려고 할 때가 있으며 XML이 유효하지 않은 경우가 있습니다. 각 XML 파일은 마지막 것과 다를 것입니다.SQL Server : XML 유효성 검사

XML 유효 여부에 따라 0 또는 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/
+1

감사합니다 링크,하지만 난 T-SQL 기능을 기대했다. 그것이 내가. NET을 어떤 시점에서 관여시켜야 할 수도 있지만. – CatchingMonkey

+0

그들이 도움이 될 수있는 링크를 확인하십시오. – AnandPhadke

+0

그들은 주로 스키마별로 유효성을 검사하고 싶습니다. 많은 스키마가 있으므로 동적이어야합니다. – CatchingMonkey