Hallo zusammen,
mein "Projekt" besteht aus drei Dateien (2 PHP und einer XML) und mein Ziel ist es, dass, wenn das Element in der XML Datei ein "text" ist, dieser ausgegeben wird. Später sollen Textpassagen über Attribute in "<format>" formatierbar sein.
Über eure Hilfe würde ich mich freuen, den der Parser gibt nix zurück ...
Ach ja, wer's ausprobieren will: Um getName() nutzen zu können benötigt man PHP in der Version 5.1.2
Gruß Marcel
index.php:
xmlTranslatorLib.php:
test.xml:
mein "Projekt" besteht aus drei Dateien (2 PHP und einer XML) und mein Ziel ist es, dass, wenn das Element in der XML Datei ein "text" ist, dieser ausgegeben wird. Später sollen Textpassagen über Attribute in "<format>" formatierbar sein.
Über eure Hilfe würde ich mich freuen, den der Parser gibt nix zurück ...
Ach ja, wer's ausprobieren will: Um getName() nutzen zu können benötigt man PHP in der Version 5.1.2
Gruß Marcel
index.php:
PHP:
<?php
require("xmlTranslatorLib.php");
$testdatei = "test.xml"; // XML Datei
if (file_exists($testdatei))
{
$xml = simplexml_load_file($testdatei);
}
else
exit("Konnte " . $testdatei . "nicht öffnen.");
foreach ($xml->children() as $children)
{
$child = $children->getName();
if( $child == "text")
textTranslator($children);
}
?>
xmlTranslatorLib.php:
PHP:
<?php
function textTranslator($children)
{
echo $children->text->format;
}
?>
test.xml:
Code:
<?xml version='1.0' standalone='yes'?>
<datei>
<text>
<format>
Ich bin ein ganz braver Text...
</format>
<format>
*schnapp*
</format>
</text>
</datei>
Zuletzt bearbeitet: