2
0
Files
ausbildungschule/Zweites Jahr/XML/createXmlDocument.php
2025-12-11 11:35:44 +01:00

65 lines
1.6 KiB
PHP

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
/*
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<personen>
<benutzer>
<benutzername>maier1</benutzername>
<passwort>mXabc123m!</passwort>
<vorname>Hubertus</vorname>
<nachname>Maier</nachname>
<email>maier1@bfpohg.de</email>
</benutzer>
<benutzer> ... </benutzer>
</personen>
*/
// create xml docs
$xmlDoc = new DOMDocument("1.0", "utf-8");
$xmlDoc->formatOutput=true;
// Root element
$xmlRoot = $xmlDoc->createElement("personen");
$xmlDoc->appendChild($xmlRoot);
// first node - benutzer
$xmlPerson = $xmlDoc->createElement("benutzer");
// child node of benutzer: benutzername
$xmlBenutzername = $xmlDoc->createElement("benutzername", "Daniel");
$xmlPerson->appendChild($xmlBenutzername);
// child node of benutzer: passwort
$xmlPasswort = $xmlDoc->createElement("passwort", "danielISTcool");
$xmlPerson->appendChild($xmlPasswort);
// append node to root
$xmlRoot->appendChild($xmlPerson);
// --- SECOND USER ---
// second node - benutzer
$xmlPerson = $xmlDoc->createElement("benutzer");
// child node of benutzer: benutzername
$xmlBenutzername = $xmlDoc->createElement("benutzername", "Peter");
$xmlPerson->appendChild($xmlBenutzername);
// child node of benutzer: passwort
$xmlPasswort = $xmlDoc->createElement("passwort", "12345");
$xmlPerson->appendChild($xmlPasswort);
// append node to root
$xmlRoot->appendChild($xmlPerson);
// create file
$bytes = $xmlDoc->save(__DIR__ . "/personen.xml");
var_dump($bytes);
echo $bytes . "<br>";
echo __DIR__;
?>