 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
29.10.2002, 11:30
|
#1
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
[PHP] DOM XML Funktionen
Hi !!
Wollte mal fragen, ob wer die besagten Funktionen schon nutzt?  Wo kann man mehr über den Status der Funktionen erfahren? Auf php.net steht ja überall, dass die Funktionen z.Z. noch im "Bau" sind und nur als EXPERIMENTELL gelten. Ich würde die Funktionen gerne nutzen, zum Aufbau eines XML-Dokumentes. Hat wer Erfahrungen? Ich meine funktionieren tuts ja wunderbar... nur wie lange?
Gruss Jan
|
|
|
29.10.2002, 11:47
|
#2
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Hattest Du das nicht schon beim [Hier Namen einsetzen]-Projekt verwendet? Oder irre ich da? Ich meine, Du hättest mal sowas erzählt ...
__________________
Give up yourself into the moment — The time is now.
|
|
|
29.10.2002, 11:59
|
#3
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
ähm... Du meinst das Kongressmanagmentsystem (richtigen Namen ham wa' noch nicht)... da hab ich nur das DOM vom IE genutzt also JavaScript. Aber noch nicht in PHP... Die normalen XML-Parser Funtionen scheinen ja alle stable zu sein. Aber halt nur Parser... ich brauch was, wo ich meine Documente 'onthefly' erstellen und verändern kann (da bietet sich DOM natürlich an). Benötigen tu ich das um mir ne' SOAP-Message mit eigenem Body zusammenzubasteln. (@Lars: das, was ich dir gestern gezeicht hab... curl funzt übrigends jetzt wunderbar... muss echt ne' buggy Version gewesen sein)
Gruss Jan
|
|
|
29.10.2002, 12:00
|
#4
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Zitat:
Original geschrieben von Stuck Mojo
curl funzt übrigends jetzt wunderbar... muss echt ne' buggy Version gewesen sein
|
Wie ich gestern bereits vermutete ... 
__________________
Give up yourself into the moment — The time is now.
|
|
|
29.10.2002, 12:03
|
#5
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Zitat:
Original geschrieben von Lars
Wie ich gestern bereits vermutete ...
|
...Angeber!  
|
|
|
29.10.2002, 12:07
|
#6
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
ich wär da vorsichtig.
die sind imho noch sehr beta.
ich hab mich im sommer mal damit gespielt und mir fast die finger dabei gebrochen. no documentation, fehlende funktionen, geänderte parameterlisten.
development halt.
kann sich aber mittlerweile geändtert haben. stand war da glaub ich PHP4.1 oder so.
hast du schon alternative sachgen probiert wie z.b.
die dom bibliothek 'libxml' auf developers.ez.no?
würd mich auf alle fälle über einen 'erfahrungsbericht' von dir freuen.
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
29.10.2002, 12:17
|
#7
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Also Finger hab ich mir nicht gebrochen... Ich hab innerhalb von 15 Minuten das geproggt, was ich brauche, und es funtioniert super:
PHP-Code:
$doc = domxml_new_doc("1.0");
$root = $doc->add_root("IPAYMENT");
$root->set_attribute("VERSION","2.0");
$root->set_attribute("INOUT","IN");
$root->set_attribute("MODE","SILENT");
$root->set_attribute("CHECK_DOUBLETRANSACTIONS","FALSE");
$order = $root->new_child("ORDER", "");
$order->set_attribute("ORDER_ID", "123456");
$order->new_child("PAYMENTTYP","CC");
$order->new_child("ACCOUNT_ID","XXXXX");
$order->new_child("TRX_USER","XXXXX");
$order->new_child("TRX_PASSWORD","XXXXX");
$transaction = $order->new_child("TRANSACTION","");
$transaction->set_attribute("TRANSACTION_ID","2345678");
$transaction->new_child("AMOUNT","1234");
$transaction->new_child("CURRENCY","EUR");
$transaction->new_child("USER_COMMENT","My Comment ...");
$paymentinfo = $order->new_child("PAYMENTINFO","");
$paymentinfo->new_child("SIMULATIONMODE","TRUE");
$paymentdata = $paymentinfo->new_child("PAYMENTDATA","");
$paymentdata->set_attribute("TRXTYP","PREAUTH");
$paymentdata->new_child("CREDITCARD_NUMBER","4242-4242-4242-4242");
$paymentdata->new_child("CREDITCARD_VALIDDATE","09/03");
$paymentdata->new_child("CREDITCARD_OWNER","Ich Selba");
$paymentdata->new_child("CREDITCARD_CHECKCODE","123");
echo "<pre>".htmlentities($doc->html_dump_mem())."</pre>";
...also das als Test und es funzt... Allerdings auf PHP 4.2.1 (libxml 2.4.21)...gerade hab ich nochmal geschaut, wo es später hin soll, ist leider "noch" 4.1.2 mit libxml 2.4.12 drauf... Kann zufällig irgendwer, der diese Konfigs hat den Code mal ausprobieren? Wäre nett
Bilbliothek von libxml? Ähm... nö? Aber die Url, die du dazugeschrieben hast funt auch net?
Gruss Jan
|
|
|
29.10.2002, 12:27
|
#9
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
mmhh... nach einem kurzen Blick in den QT ist das Ding auch 'nur' ein Parser... man kann also den Tree nicht verändern... also ist dat nix für mich 
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 23:59 Uhr.
|
 |