php Library
XML_extractTag
Keine Erläuterungen gefunden.
<?php function XML_extractTag($xml,$tag){ /* STRPOS gives first occurence of substring */ $startTag="<".$tag; $endTag="</".$tag.">"; $tagLen=strlen($endTag); $endPos=strpos($xml,$endTag); $i=-1; while ($endPos){ $startPos=strpos($xml,$startTag); if ($startPos>$endPos){ echo "looking for <".$tag.">\nXML is corrupted!";break; } $i++; $preString=substr($xml,0,$startPos); $thisTag=substr($xml,$startPos,$endPos-$startPos); $startOfContent=strpos($thisTag,">")+1; $tagsFound[$i]=substr($thisTag,$startOfContent,strlen($thisTag)-$startOfContent); $postString=substr($xml,$endPos+$tagLen,strlen($xml)-$endPos-$tagLen); $xml=$preString.$postString; $endPos=strpos($xml,$endTag); } $NoTags=$i+1; return array($tagsFound,$NoTags); } ?>
Index of Library
Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.