Antworten auf deine Fragen:
Neues Thema erstellen

Wie bestimmte Werte aus XML ziehen ?

SkullSplitter

All-Rounder

Hallo :)

Ich versuch mich gerade an einer simplen Datenbank für Spiele und mir sind einige Sachen noch nicht wirklich klar.

Vielleicht mag mir ja einer einen Rat geben :)

Wenn ich in einer XML mehrere Sprachen finde und diese so in der XML vorhanden sind:
Code:
<locale lang="DE">
<title>Spielname</title>
<synopsis>Beschreibung von dem Spiel....</synopsis>
</locale>
<locale lang="EN">
<title>Game Name</title>
 <synopsis>Whats that for an Game ...</synopsis>
  </locale>
<locale lang="JP">
<title>Sonderzeichen</title>
 <synopsis>Noch mehr japanische Sonderzeichen....</synopsis>
  </locale>
wie spreche ich die einzeln an ?

Wie zieh ich das Datum raus, wenn das so in der XML ist:
Code:
<date year="2008" month="10" day="19"/>
und als letzteres, wie bekomm ich das raus :
Code:
<wi-fi players="0"/>
<input players="1">
<control type="wiimote" required="true"/>
<control type="gamecube" required="true"/>
</input>
Habt ein wenig Rücksicht, dass ist mein erster Versuch in Hinsicht PHP/MySQL :)
 

SkullSplitter

All-Rounder

AW: Wie bestimmte Werte aus XML ziehen ?

Holla :)
Brauch das ganze für PHP. Ich nutz eigentlich SimpleXML zum auslesen ...
der Expat sieht irgendwie nach C oder sowas aus ?)
 

fakerer

Aktives Mitglied

AW: Wie bestimmte Werte aus XML ziehen ?

Simpel XML parst nur das xml. Und das Ergebnis ist ein Array also Ideal für PHP.

Um einzelen Teile es Xml herauszuholen gibt es dann auch noch XPath.
 

saila

Moderatorle

AW: Wie bestimmte Werte aus XML ziehen ?

Wie bekloppt ist das den, xml-Markups in einer DB-Tabelle zu speichern?! Ich kenne da das ein oder andere Unternehmen, welches genauso vorgeht, anstatt lediglich die reinen Daten zu speichern und das xml-Markup bei auslesen zu erzeugen.

Überlege dir einmal dein Vorgehen und wie du die Erfordernisse auch umsetzen kannst. Ein xml-Markup hat für die entsprechenden Ansprüche die jeweiligen Elemente und Attribute. Diese können per Template (welches nur ein einziges mal anzulegen ist gefüllt werden. Dabei kann auch bei der Erzeugung geprüft werden, ob Variablen aus der Tabelle vorhanden sind oder nicht um so im Detail das xml-Dokument zu erstellen.

Wenn du nun entsprechende Attribute oder Elemente des xml-Markup benötigst, kannst du dies darüber hinaus wesentlich leichter verarbeiten. Ansonsten müsstest du per REGEX über das Markup um den von dir gesuchten Parameter zu erhalten (was ja noch einmal eine Spur bekloppter wäre) ;)
 

SkullSplitter

All-Rounder

AW: Wie bestimmte Werte aus XML ziehen ?

ok, hab ich so halbwegs verstanden :)

Es ist mein erster Versuch in solchen Sachen (PHP/SQL/XML) von daher bin ich sicher noch ein wenig kompliziert im denken und verstehe das eine oder andere sicher noch falsch ... oder gar nicht :)

Ich hab mal einen Auszug von der XML bei XML | <?xml version="1.0" encoding="UTF-8"?> <datafile gepastet.

Vielleicht magst Du mir ein wenig auf die Sprünge helfen (Nein, ich möchte das nicht komplett vor gekaut haben, weil ich das verstehen möchte, also muss ich das irgendwie allein bewältigen, aber Tipps und Snippets nehm ich gerne entgegen ;))

Danke erstmal und ich glaub ich muss mal schauen, wie ich den rest verstehe, was Du da oben erwähnt hast ;)
 
Zuletzt bearbeitet:

saila

Moderatorle

AW: Wie bestimmte Werte aus XML ziehen ?

Bekommst du die xml-Files geliefert oder willst du diese ersteellen? Oder anderst gefragt, woher stammen die Daten für die Datenbank?
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.481
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben