xref: /PHP-7.4/ext/xmlreader/tests/006.phpt (revision d7a3edd4)
1--TEST--
2XMLReader: libxml2 XML Reader, moveToElement
3--SKIPIF--
4<?php if (!extension_loaded("xmlreader")) print "skip"; ?>
5--FILE--
6<?php
7
8$xmlstring = '<?xml version="1.0" encoding="UTF-8"?>
9<books><book num="1"></book><test /></books>';
10
11$reader = new XMLReader();
12
13$reader->XML($xmlstring);
14
15// 2 read to get on the 2nd node
16$reader->read();
17$reader->read();
18
19if ($reader->nodeType != XMLREADER::END_ELEMENT) {
20	if ($reader->nodeType == XMLREADER::ELEMENT && $reader->hasAttributes) {
21		$attr = $reader->moveToFirstAttribute();
22		if ($reader->moveToElement()) {
23			if ($reader->name == 'book') {
24				echo "ok\n";
25			}
26		}
27	}
28}
29
30$reader->close();
31?>
32===DONE===
33--EXPECT--
34ok
35===DONE===
36