open($docFilename)) { $fp = $z->getStream($xmlFilename); if ($fp) { while(!feof($fp)) { $s .= fread($fp, 1024); } fclose($fp); } } $z->close(); return $s; } public function getLines($s) { if ($s == '') { return array(); } $lines = array(); $doc = new DOMDocument(); if ($doc->loadXML($s)) { $body = $doc->firstChild->firstChild; foreach($body->childNodes as $child) { if ($child->localName == 'tbl') { // echo "\n"; foreach($child->childNodes as $tr) { if ($tr->localName != 'tr') { continue; } // echo " \n"; foreach($tr->childNodes as $tc) { if ($tc->localName != 'tc') { continue; } $lines[] = $tc->textContent; // echo " \n"; } // echo " \n"; } // echo "
\n"; // echo " ".$tc->textContent."\n"; // echo "
\n"; // } elseif ($child->localName == 'p') { // echo "

\n"; // echo ' '.$child->textContent."\n"; // echo "

\n"; // } else { // echo 'unknown: ' . $child->tagName."\n"; } } } } } ?>