ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
1844
1844
EMPFEHLEN
-
22.07.09 08:58 #1
Rookie
- Registriert seit
- Apr 2008
- Beiträge
- 5
Hallo ! Ich habe vor folgende externe XML auszulesen :
<fuel_data>
−
<entry>
<track>200</track>
<car>UF1</car>
<fuel>0.41</fuel>
</entry>
−
<entry>
<track>000</track>
<car>BF1</car>
<fuel>2.27</fuel>
</entry>
−
<entry>
<track>000</track>
<car>FXR</car>
<fuel>1.25</fuel>
</entry>
...
Das auslesen ist ja kein Problem aber kann ich irgendwie die Daten an Variablen übergeben.
Da sich ja alles wiederholt und sich nur der Inhalt ändert stolpere ich immer wieder darüber. Vielen Dank !
-
22.07.09 09:19 #2
Mitglied Silber
- Registriert seit
- Apr 2003
- Beiträge
- 94
Hallo,
hier einige Links zum Thema:
http://de2.php.net/manual/en/functio...import-dom.php
http://pear.php.net/package/XML_Serializer
http://www.phpclasses.org/browse/package/1826.html
Vielleicht gefällt dir eine der Möglichkeiten
Schönen Gruß
yson
-
22.07.09 09:28 #3Gast Tutorials.de Gastzugang
$filename = "path"; $FORMXML = simplexml_load_file($filename); http://de.php.net/simplexml und dann einfach per $FUELDATAXML->entry->track abrufen bzw das is hier jetzt als objekt nicht als variable aber das is ja im prinzip wurst achja und groß und kleinschreibung beachten achja und entry könnte man jetzt auch mit einer foreachschleife durchlaufen lassen da würdesst du als key die untergeodneten xml tags zurückbekommen und als value den inhalt bye bis dann sorry wenn grad n bisch komisch aussieht der tet hier aber irgendwie is der texteditor grad ganz komisch byebye gruß stefan
-
22.07.09 09:32 #4
Rookie
- Registriert seit
- Apr 2008
- Beiträge
- 5
Vielen Dank Aber ich bin absoluter Neuling, ich versuche mich mal durchzufitzen. Mir ist aber gerade aufgefallen das der Server die Daten auch PHP Serialized anbietet. Damit hatte ich bisher noch nie was zu tun. Wäre das einfacher? Wenn ja wäre ein Anhaltspunkt schön. Danke Dir !
-
22.07.09 10:25 #5Gast Tutorials.de Gastzugang
Äh willst du des von so nem richtigen externen server die daten holen Weil dann hab ich kA ich bin au nur azubi 1. Lehrjahr xD Ja gut da muss man schon was wissen aber mit sowas hab ich mich noch nie auseinender gesetzt ich bin davon ausgegangen das du die Datei Lokal aufm rechner hast und die dann einlesen willst um die inhalte irgendwie zu vergewaltigen
joa also nen externen server kann man mit php ansprechen nur in wie fern und die möglichkeiten kA hab ich mich noch nie mit auseinader gesetzt also wie gesagt wenn du die daten lokal vorhanden hast kann ich die was xml angeht von A bis sagen wir mal R oder U Helfen
beschreib am besten mal genauer dein problem und im detail was du vorhast.
-
22.07.09 10:51 #6
Ja, mit serialisierten Daten ist es einfacher.
Du hoslt dir Datei von deren Server (mit file_get_contents() versuchen)
Falls das nicht funktioniert, bastelt man sich eine Alternative.
Danach nutzt man unserialize() auf die Daten an und sollte einen funktionsfähiges Array, Objekt oder auch sonstiges haben.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
22.07.09 11:17 #7Gast Tutorials.de Gastzugang
Ja und wie is denn das, wie werden die Daten Serilaized zur verfügung getellt also ich versteh das grad so das man sich die daten von einem Server aus dem Internet holt aber hä? xD Oder Stehen die irgendwo als Datei auf einer Index Of Site? bzw ftp?
-
22.07.09 11:26 #8
Ich weiß es nicht.
Der Ersteller hat gesagt, dass es die Daten auch in serialisierter Form gibt.
Es ist letztendlich gleich, ob die Daten als Datei oder als Text vorliegen. Oder als Webservice.
Man kann sie immer auslesen
Datei per HTTP Request oder Datei per FTP oder Webservice, alles möglich.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
22.07.09 11:32 #9Gast Tutorials.de Gastzugang
... Noch viel lernen ich muss xD
-
23.07.09 07:30 #10
Rookie
- Registriert seit
- Apr 2008
- Beiträge
- 5
Erstmal meinen Dank für die Denkanstöße. Die Daten liegen auf einen zentralen Server. Dieser gibt mir die Daten als XML ( $XML = simplexml_load_file($file); ) oder Serialized oder auch JSON aus. Ich möchte einige Daten graphisch darstellen. Dazu benötige ich aber Variablen. Also sollten die Werte von : Track und Car und fuel jeweils in eine Variable. Aber nich von allen kombinationen. Ich brauche in diesen Beispiel nur den 2. also diesen:
<entry>
<track>000</track>
<car>BF1</car>
<fuel>2.27</fuel>
</entry>
-
23.07.09 13:41 #11Gast Tutorials.de Gastzugang
foreach($XML->entry[1] as $key => $value){ if($key == ''track'){ dann mache mit $value was du willst
} } und mit dem rest machst dus genauso bzw mit den if abfragen also so hab ichs immer gemacht bin grad bei so nem xml gedöns. Und ich sollte mich endlich hier mal anmelden xD
-
24.07.09 07:59 #12
Rookie
- Registriert seit
- Apr 2008
- Beiträge
- 5
Soweit funktioniert das gut, nur liest er mir immer den Letzten wert ein, also den Inhalt von fuel - ich brauche aber track. Irgendwie hab ich nen mächtigen Denkfehler. Vielleicht kannste Dich ja mal durchringen und auf den registrieren-knopf drücken. Dann könnte ich dir das Dilemma mal zukommen lassen. Danke für Deine bisherige Hilfe.
Ähnliche Themen
-
Externe Datei inlcluden und eigene Variablen übergeben
Von oeko im Forum PHPAntworten: 3Letzter Beitrag: 15.07.10, 16:48 -
Parameter an externe JS-Datei übergeben
Von Moritz123 im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 18.02.10, 18:17 -
XML-Struktur an externe Swf übergeben
Von OTurner im Forum Flash PlattformAntworten: 10Letzter Beitrag: 05.12.09, 14:25 -
Variablen übergeben, auslesen, Datei mit Variablen includen, aber wie?
Von hrboy im Forum PHPAntworten: 8Letzter Beitrag: 03.07.09, 11:13 -
Externe Seite abfragen
Von TheWolf im Forum PHPAntworten: 2Letzter Beitrag: 14.07.06, 12:34




Zitieren
Login