XMLReader::XML> <XMLReader::setRelaxNGSchema
Last updated: Mon, 28 Dec 2009

XMLReader::setRelaxNGSchemaSource

(PHP 5 >= 5.1.2)

XMLReader::setRelaxNGSchemaSource — Set the data containing a RelaxNG Schema

Descrição

XMLReader
bool setRelaxNGSchemaSource ( string $source )

Set the data containing a RelaxNG Schema to use for validation.

Parâmetros

source

String containing the RelaxNG Schema.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.



User Contributed Notes
XMLReader::setRelaxNGSchemaSource
anzenews at volja dot net
21-Jan-2008 06:18
This function and setRelaxNGSchema() seem picky about when they are called - right after the call to open(). For example:

<?php
  $schema
="/path/to/schema.rng";
 
$xmlfile="/path/to/xml.xml";

 
$xml = new XMLReader();
 
$xml->open($xmlfile);
 
$xml->setRelaxNGSchemaSource(file_get_contents($schema));
 
  while (
$xml->read()) {
  
// ...
 
}
 
 
$xml->close();
?>

XMLReader::XML> <XMLReader::setRelaxNGSchema
Last updated: Mon, 28 Dec 2009