013.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 60 行

PHPT
60
字号
--TEST--XMLReader: Schema validation--SKIPIF--<?php if (!extension_loaded('xmlreader')) die('skip');?><?php if (!method_exists('XMLReader','setSchema')) die('skip XMLReader::setSchema() not supported');?>--FILE--<?php /* $Id: 013.phpt,v 1.3 2006/08/05 12:32:54 rrichards Exp $ */$xml =b<<<EOF<?xml version="1.0" encoding="UTF-8" ?><items>  <item>123</item>  <item>456</item></items>EOF;$reader = new XMLReader();$reader->XML($xml);$reader->setSchema(dirname(__FILE__) . b'/013.xsd');while($reader->read()) {	if ($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'item') {		$reader->read();		var_dump($reader->value);	}}$reader->close();?>===FAIL===<?php$xml =b<<<EOF<?xml version="1.0" encoding="UTF-8" ?><foo/>EOF;$reader = new XMLReader();$reader->XML($xml);$reader->setSchema(dirname(__FILE__) . b'/013.xsd');while($reader->read() && $reader->nodeType != XMLReader::ELEMENT);$reader->close();?>===DONE===--EXPECTF--string(3) "123"string(3) "456"===FAIL===Warning: XMLReader::read(): Element 'foo': %s===DONE===--UEXPECTF--unicode(3) "123"unicode(3) "456"===FAIL===Warning: XMLReader::read(): Element 'foo': %s===DONE===

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?