wie kann ich die DOMXML erweiterung benutzen?

Alles, was PHP betrifft, kann hier besprochen werden.

wie kann ich die DOMXML erweiterung benutzen?

Postby la-finest » 21. February 2006 14:50

Hallo zusammen,

ich grübl jetzt schon längere Zeit daran die DOM XML Funktion zum laufen zu bringen, aber irgendiwe klappt das nicht.

Ich hab in allen php.ini 's auf meinem Rechner die Extension freigeschaltet.
Und den Indianer hab ich auch dann neu gestartet, aber das Ergbniss war gleich null, hat sich nix getan.

Wenn ich dieses Beispiel Coding ausführen möchte:
Code: Select all
<?php
$document = new DOMDocument('1.0', 'iso-8859-1');
$document->formatOutput = TRUE;
$books = $document->appendChild(  $document->createElement('books'));
$psmp5 = $books->appendChild(  $document->createElement('book'));
$psmp5->setAttribute('lang', 'de');
$psmp5->appendChild(  $document->createElement(    'author',    'Sebastian Bergmann'  ));
$psmp5->appendChild(  $document->createElement(    'title',    'Professionelle Softwareentwicklung mit PHP 5'  ));
$psmp5->appendChild(  $document->createElement(    'isbn',    '3-89864-229-1'  ));
print $document->saveXML();
?>


kommt nur dieser Fehler:

Code: Select all
Warning: domdocument::domdocument() expects parameter 2 to be long, string given in C:\Program Files\xampp\htdocs\PHP\testlab\xml_test.php on line 2

Fatal error: Call to undefined method domdocument::appendChild() in C:\Program Files\xampp\htdocs\PHP\testlab\xml_test.php on line 4


Ja wie schon gesagt ich bräucht diese Erweiterung dringen, aber ich bekomms nicht hin sie zum laufen zu bringen.
Von daher hoffe ich ihr könnt mir helfen!

Viele Grüße,
la-finest
Who the fuck is Genral Failure, and why is he reading my hard disk?
la-finest
 
Posts: 5
Joined: 21. February 2006 14:42

Postby KingCrunch » 21. February 2006 15:01

(Ein Verantwortlicher mal nach PHP verschieben)

Nutzt du jetzt die DOM-Erweiterung oder die DOMXML-Erweiterung? PHP4 oder PHP5?
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby la-finest » 21. February 2006 15:11

ich benutze die DOMXML Erweiterung, welche auch "angeblich" mit in PHP 5.x.x vorhanden sein sollte.

http://de.php.net/manual/de/ref.domxml.php

Grüße,

la-finest
Who the fuck is Genral Failure, and why is he reading my hard disk?
la-finest
 
Posts: 5
Joined: 21. February 2006 14:42

Postby KingCrunch » 21. February 2006 15:25

Das Handbuch sagt aber auch, dass die Klassennamen anders sind. Das, was du verwendest, ist die DOM-Erweiterung, wobei das viele Tutorials (fälschlich) synonym verwenden. In dem Script find ich allerdings auch keinen Fehler. Ein Test hats mir dann auch bewiesen, dass es bei mir problemlos lief...
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby la-finest » 21. February 2006 15:40

komisch wenn es fehlerfrei ist, warum bringt er dann bei mir einen Fehler?
In der phpinfo() ist auch enabled.

Hast du dementsprechende Änderungen bei dir durchgeführt?

Gruß

la-finest
Who the fuck is Genral Failure, and why is he reading my hard disk?
la-finest
 
Posts: 5
Joined: 21. February 2006 14:42

Postby KingCrunch » 21. February 2006 16:11

Ne, nix geändert, aber du bist dir schon bewusst, dass das Script so wie du es gepostet hast, die DOM und nicht die DOM-XML nutzt?
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25

Postby la-finest » 21. February 2006 16:34

ja jetzt mitlerweile schon, dank deiner Aufklärung.
Was wäre dann DOM-XML?

weil ich kann da keinen großen unterschied erkennen, außer das DOM ohne Installation funktionieren soll.

hier mal noch der entsprechende auszug aus der phpinfo()

dom
Code: Select all
DOM/XML  enabled 
DOM/XML API Version  20031129 
libxml Version  2.6.19 
HTML Support  enabled 
XPath Support  enabled 
XPointer Support  enabled 
Schema Support  enabled 
RelaxNG Support  enabled 


domxml
Code: Select all
DOM/XML  enabled 
DOM/XML API Version  20030407 
libxml Version  20619 
HTML Support  enabled 
XPath Support  enabled 
XPointer Support  enabled 
[/b]
Who the fuck is Genral Failure, and why is he reading my hard disk?
la-finest
 
Posts: 5
Joined: 21. February 2006 14:42


Return to PHP

Who is online

Users browsing this forum: No registered users and 4 guests