XMLReader::read
(PHP 5 >= 5.1.0)
XMLReader::read — Переместиться к следующему узлу в документе
Описание
bool XMLReader::read ( void )Перемещает курсор к следующему узлу в документе.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Смотрите также
- XMLReader::moveToElement() - Позиционировать курсор на родительском элементе текущего атрибута
- XMLReader::moveToAttribute() - Переместить курсор к атрибуту с заданным именем
- XMLReader::next() - Переместить курсор на следующий узел, пропуская все поддеревья
User Contributed Notes 4 notes
3
Nate ¶2 years ago
while ($xml->read()) {
if ($xml->name === 'column') {
//parse column node to into $columns array
}
elseif ($xml->name === 'row') {
//parse row node, using constructed $columns array
}
}
3
jirka at kosek dot cz ¶7 years ago
class XMLReader2 extends XMLReader
{
function readString()
{
$depth = 1;
$text = "";
while ($this->read() && $depth != 0)
{
if (in_array($this->nodeType, array(XMLReader::TEXT, XMLReader::CDATA, XMLReader::WHITESPACE, XMLReader::SIGNIFICANT_WHITESPACE)))
$text .= $this->value;
if ($this->nodeType == XMLReader::ELEMENT) $depth++;
if ($this->nodeType == XMLReader::END_ELEMENT) $depth--;
}
return $text;
}
}
1
andy at siliconrockstar dot com ¶2 years ago
class smartXMLReader extends XMLReader {
public function readTimes($count) {
$i = 0;
while($i < $count){
$this->read();
$i++;
}
}
}
-1
Yannik ¶4 years ago
$xmlreader = new XMLReader();
$xmlreader->open($uri, null, 1<<19);
Описание класса xmlreader, примеры использования класса xmlreader.
Описание на ru2.php.netОписание на php.ru