Hi all,
ich habe jetzt schon alles möglich gesucht, versucht etc. aber ich scheitere an einer (möglicherweise total einfachen) Aufgabe.
Im Grunde geht es um folgende Situation: Ich habe immer zwei XML Files, die sich wenig (oder auch gar nicht) unterscheiden.
Nun möchte ich alle Daten aus Datei 1 auslesen, und falls es einen passenden Eintrag in Datei 2 gibt diesen mit dem Wert aus Datei 1 befüllen.
Die XML Dateien sind dabei eigentlich immer nach folgendem Schema aufgebaut:
<daten>
<Feld01>Daten 123</Feld01>
<Feld02>Daten 456</Feld02>
<Feld03>Daten 789</Feld03>
</daten>
Auf die Daten per z.b. "$xml->Feld01" zuzugreifen ist nicht das Problem.
Sondern das Script soll in diesem Fall "dumm" sein, und gar nicht wissen welche Felder überhaupt vorhanden sind (damit es universell einsetzbar bleibt).
An die Werte zu kommen ist einfach, aber aktuell scheitere ich daran die Feldnamen == z.b. "Feld01" zu bekommen.
Vielleicht ist schon der Ansatz die XML per "simplexml_load_file" zu laden für diesen Zweck falsch.
Da ein var_dump aber durchaus sinnvolle Werte ausgibt, sollte es (denke ich zumindest) doch auch möglich sein da dran zu kommen, ohne das man vorher weiß welche Daten im betreffenden XML file überhaupt vorhanden sind.
Danke schon mal im voraus für einen Tipp in die richtige Richtung, ich glaube ich sehe da den Wald vor lauter Bäumen gerade nicht.
ich habe jetzt schon alles möglich gesucht, versucht etc. aber ich scheitere an einer (möglicherweise total einfachen) Aufgabe.
Im Grunde geht es um folgende Situation: Ich habe immer zwei XML Files, die sich wenig (oder auch gar nicht) unterscheiden.
Nun möchte ich alle Daten aus Datei 1 auslesen, und falls es einen passenden Eintrag in Datei 2 gibt diesen mit dem Wert aus Datei 1 befüllen.
Die XML Dateien sind dabei eigentlich immer nach folgendem Schema aufgebaut:
<daten>
<Feld01>Daten 123</Feld01>
<Feld02>Daten 456</Feld02>
<Feld03>Daten 789</Feld03>
</daten>
Auf die Daten per z.b. "$xml->Feld01" zuzugreifen ist nicht das Problem.
Sondern das Script soll in diesem Fall "dumm" sein, und gar nicht wissen welche Felder überhaupt vorhanden sind (damit es universell einsetzbar bleibt).
An die Werte zu kommen ist einfach, aber aktuell scheitere ich daran die Feldnamen == z.b. "Feld01" zu bekommen.
Vielleicht ist schon der Ansatz die XML per "simplexml_load_file" zu laden für diesen Zweck falsch.
Da ein var_dump aber durchaus sinnvolle Werte ausgibt, sollte es (denke ich zumindest) doch auch möglich sein da dran zu kommen, ohne das man vorher weiß welche Daten im betreffenden XML file überhaupt vorhanden sind.
Danke schon mal im voraus für einen Tipp in die richtige Richtung, ich glaube ich sehe da den Wald vor lauter Bäumen gerade nicht.
Kommentar