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::setRelaxNGSchemaSource
(PHP 5 >= 5.1.2)
XMLReader::setRelaxNGSchemaSource — Set the data containing a RelaxNG Schema
Description
bool
XMLReader::setRelaxNGSchemaSource
( string $source
)
Set the data containing a RelaxNG Schema to use for validation.
Parameters
- source
-
String containing the RelaxNG Schema.
Return Values
Returns TRUE on success or FALSE on failure.
XMLReader::setRelaxNGSchemaSource
anzenews at volja dot net
21-Jan-2008 06:18
21-Jan-2008 06:18
