Allright, I'll do it myself:
$xmlreader = XMLReader::open('xml_file.xml');
$indent = 0;
while ($xmlreader->read() !== FALSE)
{
switch ($xmlreader->nodeType)
{
case XMLReader::ELEMENT:
echo str_repeat("\t", ($xmlreader->isEmptyElement ? $indent : $indent++)), '[element]: ', $xmlreader->name, "\n";
break;
case XMLReader::TEXT:
echo str_repeat("\t", $indent), $xmlreader->value, "\n";
break;
case XMLReader::END_ELEMENT:
echo str_repeat("\t", --$indent), '[end element]: ', $xmlreader->name, "\n";
break;
}
}
PHP.mk документација
XMLReader
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
book.xmlreader.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
book.xmlreader.php
XMLReader
Референца за `book.xmlreader.php` со подобрена типографија и навигација.
XMLReader
Вовед
Екстензијата XMLReader е XML Pull парсер. Читачот делува како курсор што се движи напред низ протокот на документот и запира на секој јазол по патот.
Кодирање
Важно е да се напомене дека внатрешно, libxml ја користи UTF-8 кодирањето и како такво, кодирањето на добиените содржини секогаш ќе биде во UTF-8 кодирање.
- Installing/Configuring
- XMLReader — XMLParser класата
- XMLReader::close — Затвори го влезот на XMLReader
- XMLReader::expand — Враќа копија од тековниот јазол како DOM објект
- XMLReader::fromStream — Создава XMLReader од поток за читање
- XMLReader::fromString — Создава XMLReader од XML стринг
- XMLReader::fromUri — Создава XMLReader од URI за читање
- XMLReader::getAttribute — Земи ја вредноста на именувана атрибут
- XMLReader::getAttributeNo — Земи ја вредноста на атрибут по индекс
- XMLReader::getAttributeNs — Земи ја вредноста на атрибут по локално име и URI
- XMLReader::getParserProperty — Укажува дали е поставен наведениот имот
- XMLReader::isValid — Укажува дали парсираниот документ е валиден
- XMLReader::lookupNamespace — Барај простор за имиња за префикс
- XMLReader::moveToAttribute — Помести го курсорот на именуван атрибут
- XMLReader::moveToAttributeNo — Помести го курсорот на атрибут по индекс
- XMLReader::moveToAttributeNs — Помести го курсорот на именуван атрибут
- XMLReader::moveToElement — Позиционирај го курсорот на родителскиот Елемент на тековниот Атрибут
- XMLReader::moveToFirstAttribute — Позиционирај го курсорот на првиот Атрибут
- XMLReader::moveToNextAttribute — Позиционирај го курсорот на следниот Атрибут
- XMLReader::next — Помести го курсорот на следниот јазол прескокнувајќи ги сите поддрвја
- XMLReader::open — Поставете го URI-то што го содржи XML за парсирање
- XMLReader::read — Премести се на следниот јазол во документот
- XMLReader::readInnerXml — Преземете го XML од тековниот јазол
- XMLReader::readOuterXml — Преземете го XML од тековниот јазол, вклучувајќи го и самиот
- XMLReader::readString — Ги чита содржините на тековниот јазол како стринг
- XMLReader::setParserProperty — Поставете ги опциите на парсерот
- XMLReader::setRelaxNGSchema — Поставете го името на датотеката или URI-то за RelaxNG шема
- XMLReader::setRelaxNGSchemaSource — Поставете ги податоците што содржат RelaxNG шема
- XMLReader::setSchema — Валидирајте го документот според XSD
- XMLReader::XML — Поставете ги податоците што го содржат XML за парсирање
Белешки од корисници 1 белешка
Анонимен ¶
пред 1 година