Для проверки валидности XML на PHP можно использовать расширение DOM. Ниже приведен пример кода, который проверяет, является ли XML-документ валидным:

$xml = new DOMDocument();
$xml->load('file.xml');

if (!$xml->schemaValidate('schema.xsd')) {
    echo 'XML не является валидным';
}

В этом примере мы загружаем XML-документ в объект DOMDocument и затем проверяем его с помощью схемы XSD, указанной в методе schemaValidate(). Если XML не соответствует схеме, будет выведено сообщение об ошибке.