mirror of
https://github.com/php/php-src.git
synced 2024-10-21 00:12:34 +00:00
80fd6dcaa4
set xml base directory so it is consistant add validation examples
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";
|
|
}
|
|
|
|
?>
|