Module
Download
SMFinder_XML_extractTagWird verwendet von: SMFinder_Main SMFinder_XML_importParseAddress SMFinder_XML_importParseAdr SMFinder_XML_importParseCatsAtrs SMFinder_XML_importParseEvent SMFinder_XML_importParseLink SMFinder_XML_importParsePerson Keine Erläuterungen gefunden. <?php
function SMFinder_XML_extractTag($xml,$tag){
$startTag="<".$tag;
$endTag="</".$tag.">";
$tagLen=strlen($endTag);
$endPos=strpos($xml,$endTag);
$i=-1;
while ($endPos){
$startPos=strpos($xml,$startTag);
if ($startPos>$endPos){
echo "XML 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);
}
?>
IndexFür die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB.
Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden. Datenbanken | |
|