mirror of
https://github.com/php/php-src.git
synced 2025-01-26 13:44:22 +08:00
80fd6dcaa4
set xml base directory so it is consistant add validation examples
18 lines
590 B
PHP
18 lines
590 B
PHP
<?php
|
|
$indent = 5; /* Number of spaces to indent per level */
|
|
|
|
$xml = new XMLReader();
|
|
$xml->open("dtdexample.xml");
|
|
$xml->setParserProperty(XMLREADER_LOADDTD, TRUE);
|
|
$xml->setParserProperty(XMLREADER_VALIDATE, TRUE);
|
|
while($xml->read()) {
|
|
/* Print node name indenting it based on depth and $indent var */
|
|
print str_repeat(" ", $xml->depth * $indent).$xml->name."\n";
|
|
if ($xml->hasAttributes) {
|
|
$attCount = $xml->attributeCount;
|
|
print str_repeat(" ", $xml->depth * $indent)." Number of Attributes: ".$xml->attributeCount."\n";
|
|
}
|
|
}
|
|
print "\n\nValid:\n";
|
|
var_dump($xml->isValid());
|
|
?>
|