mirror of
https://github.com/php/php-src.git
synced 2024-10-21 00:12:34 +00:00
37 lines
703 B
PHP
37 lines
703 B
PHP
--TEST--
|
|
XMLReader: libxml2 XML Reader, moveToElement
|
|
--SKIPIF--
|
|
<?php if (!extension_loaded("xmlreader")) print "skip"; ?>
|
|
--FILE--
|
|
<?php
|
|
/* $Id$ */
|
|
|
|
$xmlstring = '<?xml version="1.0" encoding="UTF-8"?>
|
|
<books><book num="1"></book><test /></books>';
|
|
|
|
$reader = new XMLReader();
|
|
|
|
$reader->XML($xmlstring);
|
|
|
|
// 2 read to get on the 2nd node
|
|
$reader->read();
|
|
$reader->read();
|
|
|
|
if ($reader->nodeType != XMLREADER::END_ELEMENT) {
|
|
if ($reader->nodeType == XMLREADER::ELEMENT && $reader->hasAttributes) {
|
|
$attr = $reader->moveToFirstAttribute();
|
|
if ($reader->moveToElement()) {
|
|
if ($reader->name == 'book') {
|
|
echo "ok\n";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
$reader->close();
|
|
?>
|
|
===DONE===
|
|
--EXPECT--
|
|
ok
|
|
===DONE===
|