Prolli: PHP XML Parser

Beitrag lesen

Hallo Thomas,
danke. Ich habe es mit Deinem Lösungsansatz versucht, indem ich Deinen Code kopiert und entsprechend an meine Dateien angepasst habe.
Leider erhalte ich beim Aufruf der Datei folgende Fehlermeldung:
"Fatal error: Cannot instantiate non-existent class: domdocument"

Muss ich da zuerst noch etwas installieren oder evtl. noch mehr Code in die Datei schreiben?

Gruß
Rainer

<body>

<?php
  $xmldoc=new DomDocument();
  $xmldoc->load("test.xml");

$xsldoc=new DomDocument();
  $xsldoc->load("style.xsl");

$xslt=new XsltProcessor();
  $xslt->importStylesheet($xsldoc);

// Ergebnisausgabe als String
  $output=$xslt->transformToXml($xmldoc);
  print $output;
?>

?>

</body>

Hallo,

Du hast zwar recht einen neuen Thread zu eröffnen, es ist nun ein (etwas) anderes Thema, aber ...

Ich bastle an einer Lösung mit xml_parser_create() in PHP. [...]
Hier der Code:
...

genau um solchen Verrenkungen aus dem Weg zu gehen, habe ich dir im https://forum.selfhtml.org/?t=132528&m=857764 die XML-XSL-Transformation empfohlen.

Damit wären auch deine zwei Fragen:

  1. in einem Element des XML Files können 2 Werte stehen. Je nachdem welcher Wert drin steht sollen unterschiedliche Grafiken angezeigt werden.
  2. Am Ende der Ausgabe stehen immer 2 "-", obwohl diese im XML File überhaupt nicht vorkommen.

sehr einfach gelöst.
Falls du dich mit XSLT nicht auskennst, kannst du hier im Forum ja fragen.

Grüße
Thomas