tôi có mã này để xác nhận một tập tin XML chống lại một tập tin XSD:Làm cách nào để nhận được thông báo cảnh báo dưới dạng chuỗi khi xác nhận hợp lệ XML với schemaValidate() trong PHP?
$file = 'test.xml';
$schema = 'test.xsd';
$dom = new DOMDocument;
$dom->load($file);
if ($dom->schemaValidate($schema)) {
print "$file is valid.\n";
} else {
print "$file is invalid.\n";
}
Nếu file xml là không hợp lệ, sau đó nó nói rằng nó không hợp lệ. Lý do không hợp lệ (ví dụ: giá không phải là số nguyên), tuy nhiên, chỉ được đưa ra trong cảnh báo PHP, mà tôi phải chặn để người dùng không nhìn thấy (với error_reporting (0)).
Làm cách nào tôi có thể nhận được văn bản của tin nhắn đó và chuyển nó cho người dùng, như tôi sẽ làm trong C# bằng try/catch?