ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
3346
3346
EMPFEHLEN
-
Hi,
also ich sende Daten von einem Midlet per POST im XML Format an den Server. Hier sollen die Daten nun ausgelesen werden und bestimmte Sachen in ein Array gespeichert werden.
ZB XML
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
<response> <vote scenetype="sc2" title="Vote Top"> <choice ID="3"> song3 </choice> </vote> <vote2 scenetype="sc2" title="Vote Flop"> <choice ID="2"> song 2 </choice> <choice ID="4"> song 4 </choice> </vote2> <feedback scenetype="sc3" title="Feedback"> <choice ID="1"> my feedback </choice> <choice ID="2"> adres 123 </choice> </feedback> </response>
Nur wie les ich jetzt nur bestimmte Sachen aus. Das ich zb fuer jeden Unterteil von response nen eigenes Array mache. Und dort steht dann zb
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
arrayname=vote type sc2 3 song3 arrayname=vote2 type sc2 2 song2 4 song4 arrayname=feedback type sc3 1 myfeedback 2 adres123
Waere so was moeglich?
Also bin absoluter PHP anfaenger
und hab echt keine Ahnung. Bin nur soweit das ich den ganzen POST ausgeben kann.
Und selbst das versteh ich net ma richtig, hab ich auch nur hier mal hilfe bekommen.Code :1 2 3 4 5 6 7
$handle = fopen('php://input', 'r'); $http_raw_post_data = ''; while( !feof($handle) ) { $http_raw_post_data .= fread($handle, 8192); } fclose($handle); var_dump($http_raw_post_data);
-
Stehen dir die SimpleXML-Funktionen zur Verfügung? Damit lassen sich XML-Dokumente nämlich einfach verarbeiten.
Markus Wulftange
-
Haben PHP 4, also wird das wohl nix

Achja, hab nen Beispiel wie man ne XML DATEI ausliest
Nur da handelt es sich um eine richtige *.xml datei, die habe ich nun ja nicht. Aber kann man den Post nicht irgendwie genauso bearbeiten?PHP-Code:if (!$dom = domxml_open_file($xmlFile, DOMXML_LOAD_PARSING, $error ) ) {
echo "Error parsing m2cms configuration file (".print_r($error,1).")\n";
exit;
}
//Process content
$elements = $dom->get_elements_by_tagname("flyer");
processElement( $elements[0] );
...
Geändert von MiMi (12.12.07 um 11:40 Uhr)
-
Mit der domxml_open_mem()-Funktion kann auch von einer Zeichenkette ein DomDocument-Objekt erzeugt werden.
Markus Wulftange
-
So, also das funktioniert erstma soweit
Danke erstma,
Nur nun sitz ich beim naechsten Problem
Der kommt in das else und gibt auchPHP-Code:$elements = $dom->get_elements_by_tagname("flyer");
$element = $elements[0];
if ($element->type == XML_ELEMENT_NODE) {
echo "element 0: ". $element->tagname;
} else {
echo "NONE XML element node";
//foreach( $element->attributes() as $attribute ) {
//echo "content :". $attribute->get_content();
//echo "name :". $attribute->name;
// }
}
NONE XML element node
aus, aber nur wenn ich das foreach auskommentiere, nehm ich das wieder rein, sagt der immer "server not available"?! Stimmt was mit dem foreach nicht? Oder hab ich da einfach was falsch eingelesen?
Edit: OH hab den Fehler gefunden, so ein dummer Fehler, sorry, dieses get_elements_by_tagname("flyer"); war der tagname falsch :SGeändert von MiMi (12.12.07 um 12:20 Uhr)
Ähnliche Themen
-
VB Textfile auslesen, in 2d Array speichern
Von rollerueckwaerts im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 04.12.09, 08:24 -
CSV Datei auslesen und in Array speichern
Von MaRlik im Forum C/C++Antworten: 3Letzter Beitrag: 27.04.09, 15:59 -
Datei unter VB öffnen, auslesen und im Array speichern
Von FunthomasX im Forum Visual Basic 6.0Antworten: 11Letzter Beitrag: 07.04.05, 09:48 -
DB-Einträge auslesen und keine doppelten in Array speichern
Von DirkHo im Forum PHPAntworten: 2Letzter Beitrag: 26.02.05, 10:49 -
Array in(ein Feld) Datenbank Speichern / Auslesen
Von ctac im Forum PHPAntworten: 3Letzter Beitrag: 10.12.02, 14:45





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren