XML aus String statt aus Datei einlesen

XML-Line prüft jetzt, ob aus einem String oder einer Datei gelesen werden soll. Dabei wird davon ausgegangen, dass ein XML-String spitze Klammern enthalten muss, während ein Dateiname keine spitzen Klammern haben darf.

Der Code:


<?php
//Ein gültiger XML-String:
$obststring="<obst><apfel>gross</apfel></obst>";
require_once("xml-line.php");
$mylines = new xml_line($obststring, "hixml");
$mylines->xml_stream();
// Inhalt des Puffers ausgeben:
echo $mylines->get_output();
?>

Das Ergebnis:


<obst>
  -  <apfel>gross</apfel>
</obst>