Zurück tutorials.de > Programming > PHP

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum
 
 
tutorials.de Buch-Verschenkaktion

  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
LinkBack Themen-Optionen Ansicht
Alt 22.07.09, 08:58   #1 (permalink)
Rookie
 
Registriert seit: Apr 2008
Beiträge: 5
Renommee-Modifikator: 0
zacki hat eine blütenweiße Weste

externe XML per Simplexml abfragen und an Variablen übergeben

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 !
  zacki ist offline  
 
Alt 22.07.09, 09:19   #2 (permalink)
Mitglied Silber
 
Registriert seit: Apr 2003
Beiträge: 94
Renommee-Modifikator: 14
yson befindet sich auf einem aufstrebenden Ast

AW: externe XML per Simplexml abfragen und an Variablen übergeben

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
  yson ist offline  
 
Alt 22.07.09, 09:28   #3 (permalink)
Gast
Tutorials.de Gastzugang
 
Beiträge: n/a
AW: externe XML per Simplexml abfragen und an Variablen übergeben

$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
   
 
Alt 22.07.09, 09:32   #4 (permalink)
Rookie
 
Registriert seit: Apr 2008
Beiträge: 5
Renommee-Modifikator: 0
zacki hat eine blütenweiße Weste

AW: externe XML per Simplexml abfragen und an Variablen übergeben

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 !
  zacki ist offline  
 
Alt 22.07.09, 10:25   #5 (permalink)
Gast
Tutorials.de Gastzugang
 
Beiträge: n/a
AW: externe XML per Simplexml abfragen und an Variablen übergeben

Ä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.
   
 
Alt 22.07.09, 10:51   #6 (permalink)
do ut des
 
Benutzerbild von Felix Jacobi tutorials.de Moderator 
 
Registriert seit: Nov 2001
Ort: Wuppertal
Beiträge: 4.739
Renommee-Modifikator: 52
Felix Jacobi hat die Renommee-Anzeige deaktiviert

AW: externe XML per Simplexml abfragen und an Variablen übergeben

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.
__________________
Der neue Personalausweis kommt...

KIDS Kinderbetreuungsdienst
Xing

They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
Benjamin Franklin
  Felix Jacobi ist offline  
 
Alt 22.07.09, 11:17   #7 (permalink)
Gast
Tutorials.de Gastzugang
 
Beiträge: n/a
AW: externe XML per Simplexml abfragen und an Variablen übergeben

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?
   
 
Alt 22.07.09, 11:26   #8 (permalink)
do ut des
 
Benutzerbild von Felix Jacobi tutorials.de Moderator 
 
Registriert seit: Nov 2001
Ort: Wuppertal
Beiträge: 4.739
Renommee-Modifikator: 52
Felix Jacobi hat die Renommee-Anzeige deaktiviert

AW: externe XML per Simplexml abfragen und an Variablen übergeben

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.
__________________
Der neue Personalausweis kommt...

KIDS Kinderbetreuungsdienst
Xing

They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
Benjamin Franklin
  Felix Jacobi ist offline  
 
Alt 22.07.09, 11:32   #9 (permalink)
Gast
Tutorials.de Gastzugang
 
Beiträge: n/a
AW: externe XML per Simplexml abfragen und an Variablen übergeben

... Noch viel lernen ich muss xD
   
 
Alt 23.07.09, 07:30   #10 (permalink)
Rookie
 
Registriert seit: Apr 2008
Beiträge: 5
Renommee-Modifikator: 0
zacki hat eine blütenweiße Weste

AW: externe XML per Simplexml abfragen und an Variablen übergeben

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>
  zacki ist offline  
 
Alt 23.07.09, 13:41   #11 (permalink)
Gast
Tutorials.de Gastzugang
 
Beiträge: n/a
AW: externe XML per Simplexml abfragen und an Variablen übergeben

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
   
 
Alt 24.07.09, 07:59   #12 (permalink)
Rookie
 
Registriert seit: Apr 2008
Beiträge: 5
Renommee-Modifikator: 0
zacki hat eine blütenweiße Weste

AW: externe XML per Simplexml abfragen und an Variablen übergeben

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.
  zacki ist offline  
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
Variablen übergeben, auslesen, Datei mit Variablen includen, aber wie? hrboy PHP 8 03.07.09 11:13
Typo3 Varibalen übergeben/Externe Datenbank luckerking Content Management Systeme (CMS) 0 28.02.08 11:22
Daten eines Formulars in externe URL übergeben primaerleiter PHP 4 27.07.06 15:21
Externe Seite abfragen TheWolf PHP 2 14.07.06 12:34
Externe Variablen Deklaration Matthias_J Visual Basic 6.0 2 21.02.05 08:39
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 101
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 223
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 114
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 83
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 163
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 75,00%
60 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 25,00%
20 Stimmen
Stimmen gesamt: 80
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,20413 Sekunden mit 26 queries