DOMXpath -> registerNamespace nicht definiert

Alles, was PHP betrifft, kann hier besprochen werden.

DOMXpath -> registerNamespace nicht definiert

Postby annika » 17. October 2006 17:36

Die function registerNamespace ist nicht im aktuellen Xampp-Paket definiert.
Das sagt zumindest meine Fehlermeldung:

Fatal error: Call to undefined function registerNamespace() in ...

1. $doc = new DOMDocument;
2. $doc->preserveWhiteSpace = false;
3. $doc->Load($xmlfile);
4. $xpath = new DOMXPath($doc);
5. $this->xpath = registerNamespace('cci', 'http://www.mynamespaceuri.de');

Was kann ich tun ... bis Zeile 4 ist alles ok ...

Muss man noch irgendwo einen anderen Schalter setzen oder irgendwelche Extensions nachladen ...

Wäre schön, wenn mir jemand auf die Sprünge helfen könnte ...

lieben gruss
annika
User avatar
annika
 
Posts: 8
Joined: 17. October 2006 17:23
Location: Stralsund

Postby Wiedmann » 17. October 2006 17:49

Code: Select all
$xpath = new DOMXPath($doc);
$this->xpath = registerNamespace('cci', 'http://www.mynamespaceuri.de');

Also laut dem Manual, sollte die 2. Zeile hier aber so ausssehen?
Code: Select all
$xpath->registerNamespace('cci', 'http://www.mynamespaceuri.de');
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby annika » 17. October 2006 17:56

sieht sie auch ... copy und paste Fehler :)

Ich hatte das erst in einer Klasse ...
Aber die Fehlermeldung hat eine anderen Ursache ...
User avatar
annika
 
Posts: 8
Joined: 17. October 2006 17:23
Location: Stralsund

Postby Wiedmann » 17. October 2006 18:06

Aber die Fehlermeldung hat eine anderen Ursache ...

Die von dir genannte Fehlermeldung hat genau diese Ursache, die du als Codebeispiel gepostet hast.

Ansonsten poste nochmal 1:1 die Zeile die in der Fehlermeldung genannt wird.

(BTW: wie kann man gerade bei copy 'n paste 'n Fehler machen? Beim aptippen hätt ich's ja verstanden...)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby annika » 17. October 2006 18:15

dom.php
Code: Select all
<?php
$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->Load($xmlfile);
$xpath = new DOMXPath($doc);
$xpath = registerNamespace('cci', 'http://www.mynamespaceuri.de');
?>


dann kommt die Fehlermeldung:

Fatal error: Call to undefined function registerNamespace() in G:\project\test\dom.php on line 6
User avatar
annika
 
Posts: 8
Joined: 17. October 2006 17:23
Location: Stralsund

Postby Wiedmann » 17. October 2006 18:31

Naja, und was hab ich geschrieben wie diese Zeile aussehen muss?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby annika » 17. October 2006 18:35

:shock: Ich bin zu blöd zum lesen ...

Danke Wiedmann ... jetzt klappt es mit dem namespace ...

Hast was gut :)
User avatar
annika
 
Posts: 8
Joined: 17. October 2006 17:23
Location: Stralsund


Return to PHP

Who is online

Users browsing this forum: No registered users and 4 guests