mirror of
https://github.com/php/php-src.git
synced 2024-10-21 08:22:42 +00:00
25 lines
577 B
PHP
25 lines
577 B
PHP
|
<?php
|
||
|
$indent = 5; /* Number of spaces to indent per level */
|
||
|
|
||
|
$reader = new XMLReader();
|
||
|
$reader->open('relaxNG.xml');
|
||
|
/*
|
||
|
Example setting relaxNG using string:
|
||
|
$reader->setRelaxNGSchemaSource(file_get_contents('relaxNG.rng'));
|
||
|
*/
|
||
|
if ($reader->setRelaxNGSchema('relaxNG.rng')) {
|
||
|
while ($reader->read()) {
|
||
|
/* Print node name indenting it based on depth and $indent var */
|
||
|
print str_repeat(" ", $reader->depth * $indent).$reader->name."\n";
|
||
|
}
|
||
|
}
|
||
|
|
||
|
print "\n";
|
||
|
|
||
|
if (! $reader->isValid()) {
|
||
|
print "Document is not valid\n";
|
||
|
} else {
|
||
|
print "Document is valid\n";
|
||
|
}
|
||
|
|
||
|
?>
|