load("planet-xmlreader.xsl"); $proc = new XsltProcessor(); $proc->importStylesheet($xsl); $reader = new XMLReader(); $reader->open("planet-big.xml"); while ($reader->read()) { switch ($reader->nodeType) { case (XMLREADER_ELEMENT): if ($reader->localName == "entry") { if ($reader->getAttribute("ID") == 4365) { $node = $reader->expand(); $dom = new DomDocument(); $n = $dom->importNode($node,true); $dom->appendChild($n); print $proc->transformToXml($dom); memReport(); if ($argv[1] == "firstonly") { break 2; } } } } }