Hi,
bei auslesen aus einer xml datei bekommen ich den ersten wert nich! also ich hab folgende xml datei:
[/code]
<?xml version="1.0" encoding="ISO-8859-1"?>
<benutzer>
<admin>
<main href="./tasks/tasks.php">Tasks</main>
<sub>Projekt</sub>
<sub>Seminare</sub>
<sub>Veranstaltungen</sub>
<main href="./adressen/adressen.php">Adressen</main>
<sub>Schulen</sub>
<sub>Lehrer</sub>
<sub>Organisationen</sub>
<sub>freie Mitarbeiter</sub>
<main href="./kalender/kalender.php">Kalender</main>
<sub>Tasks</sub>
<sub>Räume</sub>
<main href="./berichte/berichte.php">Berichte</main>
<main href="./verwaltung/verwaltung.php">Verwaltung</main>
<sub>Benutzer</sub>
</admin>
<betreuer>
<main href="./tasks/tasks.php">Tasks</main>
<sub>Projekt</sub>
<sub>Seminare</sub>
<sub>Veranstaltungen</sub>
<main href="./adressen/adressen.php">Adressen</main>
<sub>Schulen</sub>
<sub>Lehrer</sub>
<sub>Organisationen</sub>
<sub>freie Mitarbeiter</sub>
<main href="./kalender/kalender.php">Kalender</main>
<sub>Tasks</sub>
<sub>Räume</sub>
<main href="./berichte/berichte.php">Berichte</main>
</betreuer>
<lehrer>
<main href="./tasks/tasks.php">Tasks</main>
<sub>Projekt</sub>
<sub>Seminare</sub>
<sub>Veranstaltungen</sub>
<main href="./kalender/kalender.php">Kalender</main>
<sub>Tasks</sub>
<sub>Räume</sub>
</lehrer>
</benutzer>
[/code]
und lese sie wie folgt aus:
soweit so gut, nur wenn ich mir das array anschaue beginnt die ganze Sache nur mit den eintrag Adressen anstelle mit Tasks.
infos am Rande $usrRight ist auf admin gesetzt und das ganze $this zeug ist, weil es sich um eine Funktion in einer kalsse handelt.
lg
bei auslesen aus einer xml datei bekommen ich den ersten wert nich! also ich hab folgende xml datei:
[/code]
<?xml version="1.0" encoding="ISO-8859-1"?>
<benutzer>
<admin>
<main href="./tasks/tasks.php">Tasks</main>
<sub>Projekt</sub>
<sub>Seminare</sub>
<sub>Veranstaltungen</sub>
<main href="./adressen/adressen.php">Adressen</main>
<sub>Schulen</sub>
<sub>Lehrer</sub>
<sub>Organisationen</sub>
<sub>freie Mitarbeiter</sub>
<main href="./kalender/kalender.php">Kalender</main>
<sub>Tasks</sub>
<sub>Räume</sub>
<main href="./berichte/berichte.php">Berichte</main>
<main href="./verwaltung/verwaltung.php">Verwaltung</main>
<sub>Benutzer</sub>
</admin>
<betreuer>
<main href="./tasks/tasks.php">Tasks</main>
<sub>Projekt</sub>
<sub>Seminare</sub>
<sub>Veranstaltungen</sub>
<main href="./adressen/adressen.php">Adressen</main>
<sub>Schulen</sub>
<sub>Lehrer</sub>
<sub>Organisationen</sub>
<sub>freie Mitarbeiter</sub>
<main href="./kalender/kalender.php">Kalender</main>
<sub>Tasks</sub>
<sub>Räume</sub>
<main href="./berichte/berichte.php">Berichte</main>
</betreuer>
<lehrer>
<main href="./tasks/tasks.php">Tasks</main>
<sub>Projekt</sub>
<sub>Seminare</sub>
<sub>Veranstaltungen</sub>
<main href="./kalender/kalender.php">Kalender</main>
<sub>Tasks</sub>
<sub>Räume</sub>
</lehrer>
</benutzer>
[/code]
und lese sie wie folgt aus:
PHP-Code:
$xml = new DomDocument();
$xml->load('../lib/info/menu.xml')
$xp = new domxpath ($xml);
$pfad = "/benutzer/".$usrRight."/main";
echo $pfad." ";
$mnuinfo = $xp->query($pfad);
foreach($mnuinfo as $key => $node) {
$this->mnuArr[$key]=$node->textContent;
$this->attArr[$key]=$node->getAttribute('href');
}
infos am Rande $usrRight ist auf admin gesetzt und das ganze $this zeug ist, weil es sich um eine Funktion in einer kalsse handelt.
lg

Kommentar