Dr. Arne JachensDr. Arne Jachens

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

1globals.php
2readData.php
3XML_readFile.php
4fraktal.php
5fileGrep.php
6XML_extractTag.php
7writeNamedData.php
8readXmlFile.php
9readNamedData.php
10XML_findAllElements.php
11readFromStdIn.php
12plotResult.php
13dtaus.php
14pdf.php
15fitData.php
16XML_extractElement.php
17readFilenames.php
18writeData.php
19genDTAUS.php
20closeFigures.php
21XML_extractAttribute.php
22enumerateFiles.php
23db.php
24polynominalFit.php
25LaTeXbrief.php
26hex2dec.php

Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.