Проверяет документ через схему XSD

# XMLReader::setSchema

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

XMLReader::setSchema — Проверяет документ через схему XSD

### Описание

public function XMLReader::setSchema(?string `$filename`): bool

Метод использует XSD-схему консорциума W3C для проверки документа по мере обработки. Активация возможна только до первого вызова Read().

### Список параметров

`filename`

  Имя файла XSD-схемы.

### Возвращаемые значения

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка.

### Ошибки

Метод выдаёт ошибку уровня `E_WARNING`, если модуль libxml собрали без поддержки схемы, схема содержит ошибки или если метод XMLReader::read() уже вызвали.

### Примечания

Предостережение

Эта функция доступна только если PHP скомпилирован с поддержкой libxml 20620 или старше.

### Смотрите также

- XMLReader::setRelaxNGSchema() - Устанавливает имя файла или URI для схемы RelaxNG
- XMLReader::setRelaxNGSchemaSource() - Устанавливает данные, которые содержат схему RelaxNG
- XMLReader::isValid() - Указывает, содержит ли анализируемый документ синтаксические ошибки

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open