PHP 5.6.16 is available


(PHP 5 >= 5.1.0)

XMLReader::setRelaxNGSchemaSourceSpécifie le schéma RelaxNG


public bool XMLReader::setRelaxNGSchemaSource ( string $source )

Spécifie le schéma RelaxNG à utiliser pour validation.

Liste de paramètres


Chaîne de caractères contenant le schéma RelaxNG.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Voir aussi

add a note add a note

User Contributed Notes 2 notes

remy dot damour at laposte dot net
6 years ago
If you get the following warning message when calling ->setRelaxNGSchemaSource(): "Warning: XMLReader::setRelaxNGSchemaSource()
[xmlreader.setrelaxngschemasource]: Unable to set schema. This must be
set prior to reading or schema contains errors."

Make sure to load data using XMLReader::open() or XMLReader::xml() prior to calling XMLReader::setRelaxNGSchemaSource().

Cf. comment on XMLReader::setRelaxNGSchema for more details.
anzenews at volja dot net
7 years ago
This function and setRelaxNGSchema() seem picky about when they are called - right after the call to open(). For example:


$xml = new XMLReader();

  while (
$xml->read()) {
// ...

To Top