Ana içeriğe geç

Assert

Belirtilen XPath'in boole türünde true değerine eşitlendiğini doğrulayarak hata denetimi yapar. Doğrulama başarısız olursa hata oluşur.

1
myXml.Assert(xpath: string, message: string, detail?: string):void

Parametreler

string xpath
    Boole olarak değerlendirilecek XPath ifadesi.

string message
    Doğrulama başarısız olursa görüntülenecek hata iletisi. Belirtilmezse varsayılan olarak "Assertion Failed" iletisi kullanılır.

string detail optional
    Daha ayrıntılı bağlam sağlamak için değerlendirilecek ve hata iletisine eklenecek isteğe bağlı XPath ifadesi.

Notlar

Bu yöntem, XML yapısındaki verileri doğrulamak için kullanışlıdır.

Şunun denetlenmesi:

Name bir öğesinin Customer 'X' olup olmadığı. Değilse, düğümün gerçek değeriyle birlikte "Invalid customer" iletisi görüntülenir: Name düğümünün.

1
$Xml.Assert("//Customer/Name = 'X'", "Invalid customer", "//Customer/Name");