# XMLReader::setSchema

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

XMLReader::setSchema — Validiert Dokument gegen XSD

### Beschreibung

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

Nutzen Sie W3C-XSD-Schema um das Dokument während der Verarbeitung zu validieren. Die Aktivierung ist nur vor dem ersten Read() Aufruf möglich.

### Parameter-Liste

`filename`

  Der Dateiname des XSD-Schema.

### Rückgabewerte

Gibt bei Erfolg `true` zurück. Bei einem Fehler wird `false` zurückgegeben.

### Fehler/Exceptions

Gibt `E_WARNING` aus, falls libxml ohne Schema Unterstützung kompiliert wurde, das Schema Fehler enthält oder wenn XMLReader::read() schon aufgerufen wurde.

### Anmerkungen

Achtung

Diese Funktion ist nur verfügbar, wenn PHP mit libxml 20620 oder später kompiliert wurde.

### Siehe auch

- XMLReader::setRelaxNGSchema() - Dateiname oder URI des RelaxNG-Schema setzen
- XMLReader::setRelaxNGSchemaSource() - Zeichenkette setzen, die RelaxNG-Schemadaten enthält
- XMLReader::isValid() - Zeigt an, ob das geparste Dokument valide ist

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