⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 003.phpt

📁 PHP v6.0 For Linux 运行环境:Win9X/ WinME/ WinNT/ Win2K/ WinXP
💻 PHPT
字号:
--TEST--XMLReader: libxml2 XML Reader, attributes test --SKIPIF--<?php if (!extension_loaded("xmlreader")) print "skip"; ?>--FILE--<?php /* $Id: 003.phpt,v 1.2 2006/01/04 19:43:36 rrichards Exp $ */$filename = dirname(__FILE__) . '/_002.xml';$xmlstring = '<?xml version="1.0" encoding="UTF-8"?><books><book num="1" idx="2">book1</book></books>';file_put_contents($filename, $xmlstring);$reader = new XMLReader();if (!$reader->open($filename)) {	exit();}// Only go throughwhile ($reader->read()) {	if ($reader->nodeType != XMLREADER::END_ELEMENT) {		if ($reader->nodeType == XMLREADER::ELEMENT && $reader->hasAttributes) {			$attr = $reader->moveToFirstAttribute();			echo $reader->name . ": ";			echo $reader->value . "\n";			if ($reader->getAttribute($reader->name) == $reader->value) {				echo "1st attr (num) failed\n";			}			$attr = $reader->moveToNextAttribute();			echo $reader->name . ": ";			echo $reader->value . "\n";			if ($reader->getAttribute($reader->name) == $reader->value) {				echo "2nd attr (idx) failed\n";			}			// Named attribute			$attr = $reader->moveToAttribute('num');			echo $reader->name . ": ";			echo $reader->value . "\n";			if ($reader->getAttribute('num') == $reader->value) {				echo "attr num failed\n";			}			$attr = $reader->moveToAttribute('idx');			echo $reader->name . ": ";			echo $reader->value . "\n";			if ($reader->getAttribute('idx') == $reader->value) {				echo "attr idx failed\n";			}			// Numeric positions of attributes			$attr = $reader->moveToAttributeNo(0);			echo $reader->name . ": ";			echo $reader->value . "\n";			if ($reader->getAttributeNo(0) == $reader->value) {				echo "attr 0 failed\n";			}			$attr = $reader->moveToAttributeNo(1);			echo $reader->name . ": ";			echo $reader->value . "\n";		}	}}$reader->close();unlink($filename);?>===DONE===--EXPECT--num: 1idx: 2num: 1idx: 2num: 1idx: 2===DONE===

⌨️ 快捷键说明

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