XML; $sammlung = new SimpleXMLElement($basis_xml); // Opel $fahrzeug = $sammlung->addChild("fahrzeug"); $fahrzeug->addChild("marke", "Opel"); $fahrzeug->addChild("typ", "Astra"); $leistung = $fahrzeug->addChild("leistung", "76.2"); $leistung->addAttribute("hubraum", "1600"); $leistung->addAttribute("zylinder", "4"); $fahrzeug->addChild("gewicht", "1200 kg"); $fahrzeug->addChild("reifen", "155 R 14"); $fahrzeug->addChild("reifen", "165 H 14"); // Ford $fahrzeug = $sammlung->addChild("fahrzeug"); $fahrzeug->addChild("marke", "Ford"); $fahrzeug->addChild("typ", "Focus"); $leistung = $fahrzeug->addChild("leistung", "85.0"); $leistung->addAttribute("hubraum", "1800"); $leistung->addAttribute("zylinder", "4"); $fahrzeug->addChild("gewicht", "1100 kg"); $fahrzeug->addChild("reifen", "185-60 R 13"); $fahrzeug->addChild("reifen", "205-70 R 13"); echo $sammlung->asXML(); $reifens = $sammlung->xpath("*/reifen"); echo "\n"; foreach ($reifens as $reifen) echo "$reifen\n";