Daten ändern

Test-XML-file vorher

<?xml version="1.0" encoding="ISO-8859-1"?>
<nahrungsmittel>
  -  <vegetarisch>
  -     -  <obst>Apfel</obst>
  -     -  <obst>Birne</obst>
  -     -  <obst>Himbeere</obst>
  -     -  <gemuese preis="gut">Möhre</gemuese>
  -     -  <gemuese>Kopfsalat</gemuese>
  -     -  <gemuese>Tomate</gemuese>
  -  </vegetarisch>
  -  <fleisch>
  -     -  <schwein>Schnitzel</schwein>
  -     -  <rind>Gulasch</rind>
  -  </fleisch>
</nahrungsmittel>

<?php
require_once("../xml-line.php");
//Ausgabeformat HTML (Highlight-XML)
$mylines = new xml_line("xml-files/obst.xml", "hixml");
//Änderungsabfrage Index [0]
$arg=array(0,"obst","","","1-1-1");
$mylines->change_data($arg, "Zitrone");
//Änderungsabfrage Index [1]
$arg=array(0,"","Schnitzel");
$mylines->change_data($arg, "Würstchen");
$mylines->xml_stream();
// Inhalt de Puffers ausgeben:
echo $mylines->get_output();
?>

Geänderte Datei


<nahrungsmittel>
  -  <vegetarisch>
  -     -  <obst>Zitrone</obst>
  -     -  <obst>Birne</obst>
  -     -  <obst>Himbeere</obst>
  -     -  <gemuese preis="gut">M</gemuese>
  -     -  <gemuese>Kopfsalat</gemuese>
  -     -  <gemuese>Tomate</gemuese>
  -  </vegetarisch>
  -  <fleisch>
  -     -  <schwein>Würstchen</schwein>
  -     -  <rind>Gulasch</rind>
  -  </fleisch>
</nahrungsmittel>