php Library
XML_findAllElements
Keine Erläuterungen gefunden.
<?php /* Purpose is to extract macroskopic data structures from xml. */ function XML_findAllElements($xml,$element){ /* STRPOS gives first occurence of substring */ $startElement="<".$element; $endElement="</".$element.">"; $elementLen=strlen($endElement); $endPos=strpos($xml,$endElement); if ($endPos===false){ return array("","",$xml); }else{ $i=-1; while ($endPos){ $startPos=strpos($xml,$startElement); if ($startPos>$endPos){ echo "find all <".$element.">\nXML is corrupted!";break; } $i++; $preString=substr($xml,0,$startPos); $elementsFound[$i]=substr($xml,$startPos,$endPos+$elementLen-$startPos); $postString=substr($xml,$endPos+$elementLen,strlen($xml)-$endPos-$elementLen); $residual=$preString.$postString; $xml=$residual; $endPos=strpos($xml,$endElement); } $NoElements=$i+1; return array($elementsFound,$NoElements,$residual); } } ?>
Index of Library
Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.