XML Datei auf der Website darstellen

wsammy

Angesehenes Mitglied
Hallo

Ich benutze ein Programm, bei welchem ich die Daten als ".adi (XML) ASCII/oder ASCI" exportieren kann.

Mein Ziel ist es, die Daten auf meiner Website darzustellen.

Die Daten sollten auto. nach jeder 2 Std. "abgeholt" werden.

Die Darstellung hat eigentlich 3 Ebenen:

1. Übersicht (Mit Sortierfunktion)
2. Detail
3. Bestellung bzw. Kontakt

Was muss ich alles erlernen um dies zu realisieren?
- php
- ...

Wo finde ich Infos dazu?

Falls jemand einen Auftrag sucht, soll er sich bei mir melden (E-Mail oder PM)

Vielen Dank

Gruss

Sammy

 
Soweit ich das verstehe willst du XML mit PHP einlesen und verarbeiten?

Dazu würde ich SimpleXML empfehlen (Ab PHP5 per default in PHP integriert).

Und im gegensatz zum normalen PHP-XML interface ist es viel einfacher XML einzulesen.

http://ch2.php.net/simplexml

Hab das auch schon benutzt, ist wirklich ganz einfach und cool
smile.gif
.
 
Ich hab mal folgendes gemacht:

CODE <?xml version="1.0"?>
 <library>
  <shelf id="fiction">
   <book>
    <title>Of Mice and Men</title>
    <author>John Steinbeck</author>
   </book>
   <book>
    <title>Harry Potter and the Philosopher's Stone</title>
    <author>J.K. Rowling</author>
   </book>
  </shelf>
 </library>  


und als library.xml abgespeichert.

Dann habe ich folgende Datei


CODE <?php
 $library = simplexml_load_file('library.xml');
 foreach ($library->shelf as $shelf) {
     printf("Shelf %s\n", $shelf['id']);
     foreach ($shelf->book as $book) {
         printf("Title: %s\n", $book->title);
         printf("Author: %s\n", $book->author);
     }
 }
 ?>  


als index.php abgespeichert.

Beide Dateien habe ich in den selben Ordner geuploaded (domain.ch/auto)

und jetzt kommt folgende Fehlermeldung:


CODE 1:  Fatal error: Call to undefined function: simplexml_load_file() in /home/domain/public_html/auto/index.php on line 2



Ich habe dann auch veruscht in der index.php nicht nur 'library.xml' sondern auch 'auto/library.xml' 'public_html/auto/library.xml' etc. einzufügen.

Was ist falsch? Was müsste ich eingeben?

Vielen Dank

Sammy
 
Hast du überhaupt PHP5?

Wenn ja, dann speichere die index Datei als index.php5 ab.
Wenn nicht, dann installiers.
Wenn dus nicht installieren willst, musst du mit dem "alten" XML-Interface von PHP Arbeiten (Was vergleichsweise viel komplizierter ist)
 
Ich denke, dass auf deinem Server kein PHP5 läuft. Diese Funktion ist aber erst ab der 5er Version integriert.
 
QUOTE
Ich habe leider nur PHP [Version]: "4.3.10" und auf einem anderen Server: "PHP Version 4.3.3"



Die ersten Beta's von PHP5 gabs schon im Jahr 2003. Final war im letzen Sommer. PHP5 ist schon ziemlich stabil und läuft auf praktisch allen Hostern (Bei einigen muss man einfach per e-mail nachfragen).

Würd dir schon empfehlen entweder umzustellen oder deinen Hoster zu fragen. PHP5 hat wirklich viele neue Features (Exception-Handling, OO-Erweiterungen, etc.)
 
Also nochmal:

Ich habe ein XML file und möchte die Daten ich auf meiner Website anzeigen.

Das ganze sollte dann so aussehen:

Darstellung
(Nur die Funktion in der Mitte)

Wie gehe ich da am besten vor?
Welche Eigenschaften muss ich mir da aneignen?
Wie viel Stunden braucht ein guter Programmierer für so etwas? (Da ich es evtl. in Auftrag gebe)

Ich wäre sehr froh, wenn mir jemand ziemlich ausfühlich meine Fragen beantworten könnte.

Vielen Dank!

Sammy
 
Zurück
Oben