2017-09-08 9 views
0

これは、xmlファイルを自動的に整理するために必要です。それを確認する必要はありません。そう?vmlネット渡しクリスタルレポートでxmlを読む?

Dim document As XDocument = XDocument.Load("C:\Purchase Request Setup\Crystal reports\crptPurchaseRequest.xml") 

これはxmlを読み取る方法ですか。

または

dt.ReadXml("C:\Purchase Request Setup\Crystal reports\crptPurchaseRequest.xml") 
+0

検証何に対してXMLを扱うことができますか? XMLが有効なXMLであることを確認するか、XSDに対してファイルを検証しますか? –

答えて

0

XMLを検証するには、いくつかの方法があります...

Public Shared Function IsValidXml(xmlString As String) As Boolean 
    Dim tagsWithData As New Regex("<\w+>[^<]+</\w+>") 

    If String.IsNullOrEmpty(xmlString) OrElse tagsWithData.IsMatch(xmlString) = False Then 
     Return False 
    End If 

    Try 
     Dim xmlDocument As New XmlDocument() 
     xmlDocument.LoadXml(xmlString) 
     Return True 
    Catch xmlException As XmlException 
     Return False 
    End Try 
End Function 

N.B. here

から撮影それとも、単に例外

Try 
    Dim document As XDocument = XDocument.Load("C:\Purchase Request Setup\Crystal reports\crptPurchaseRequest.xml") 
Catch ex As XmlException 'Handle the exception 
    'Probably poorly formed XML... 
End Try