downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

XMLReader::setSchema> <XMLReader::setRelaxNGSchema
Last updated: Fri, 14 Aug 2009

view this page in

XMLReader::setRelaxNGSchemaSource

(PHP 5 >= 5.1.2)

XMLReader::setRelaxNGSchemaSourceSpécifie le schéma RelaxNG

Description

bool XMLReader::setRelaxNGSchemaSource ( string $source )

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

Liste de paramètres

source

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

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Voir aussi



add a note add a note User Contributed Notes
XMLReader::setRelaxNGSchemaSource
remy dot damour at laposte dot net
31-Dec-2008 12:43
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
21-Jan-2008 08: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::setSchema> <XMLReader::setRelaxNGSchema
Last updated: Fri, 14 Aug 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites