Antwort
 
Themen-Optionen Thema durchsuchen
Alt 09.12.2005, 14:10 Nach oben    #1
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard Dom Xml

HeyHo,

wollte mal fragen, ob jemand von euch ein wenig Ahnung davon hat!?!

Da ich ein kleines Problem damit habe:

Code:
PHP-Code:
$doc domxml_new_doc("1.0");
$node $doc->create_element("para");
$newnode $doc->append_child($node);
$newnode->set_attribute("align""left");
echo
"$newnode";
echo
"$node";
echo
"$doc"
Er schmeißt mir immer den Fehler:

Warning: domnode::append_child() expects parameter 1 to be object, null given in C:\Program Files\xampp\htdocs\PHP\XML\test2.php on line 16

Fatal error: Call to a member function set_attribute() on a non-object in C:\Program Files\xampp\htdocs\PHP\XML\test2.php on line 17


Das witzige ist dabei ist ja, ich habe diesen Code einfach mal von php.net übernommen, um zu testen & zu sehen ob es geht und wie
http://de2.php.net/manual/de/functio...pend-child.php

Evtl. könnt Ihr mir da helfen!

Wäre dankbar darüber.

Viele Grüße,
la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.12.2005, 14:15 Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

In den Fehlermeldungen steht doch schon alles wichtige.

1. domnode::append_child() braucht als Parameter ein Objekt, bekommt aber NULL. D. h., dass $doc->crete_element() was falsches zurück gibt, bzw. einen Fehler macht.

2. domnode::append_child() erzeugt aufgrund von Fehler #1 kein Objekt, also kannst du auch keine Methode aufrufen.

Setz mal an den Anfang ein error_reporting(E_ALL) und schau, ob mehr Fehler kommen.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.12.2005, 14:33 Nach oben    #3
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 459
Standard

Zitat:
Zitat von la-finest
PHP-Code:
echo"$newnode";
echo
"$node";
echo
"$doc"
Warum schreibst du das nicht einfach so?
PHP-Code:
echo $newnode;
echo 
$node;
echo 
$doc
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.12.2005, 14:41 Nach oben    #4
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

Hab error_reporting(E_ALL) mal Hinzugefügt, aber er gibt keine zusätzlichen Fehler aus.

Komisch ist aber, da ja
PHP-Code:
$node $doc->create_element("para"); 
das Element "para" erstellt werden sollte!
Es aber nicht tut, und warum?!?!
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.12.2005, 14:42 Nach oben    #5
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Je nach dem, ob due PHP5 benutzt, solltest du dir vielleicht mal das hier anschauen:
http://de2.php.net/manual/de/functio...pend-child.php
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.12.2005, 08:48 Nach oben    #6
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

ich hab jetzt viel herum probiert -> nicht einmal die Beispiele von php.net funzen ;-(

Kann es sein, dass DOM XML nicht mehr ganz unterstützt wird??

viele Grüße,

la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.12.2005, 10:54 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von la-finest
Kann es sein, dass DOM XML nicht mehr ganz unterstützt wird??
Zitat:
Zitat von Manual
Note: This extension has been moved to the PECL repository and is no longer bundled with PHP as of PHP 5.0.0.


Requirements

This extension makes use of the GNOME XML library. Download and install this library. You will need at least libxml-2.4.14. To use DOM XSLT features you can use the libxslt library and EXSLT enhancements from http://www.exslt.org/. Download and install these libraries if you plan to use (enhanced) XSLT features. You will need at least libxslt-1.0.18.


Installation

This PECL extension is not bundled with PHP. Additional information such as new releases, downloads, source files, maintainer information, and a CHANGELOG, can be located here: http://pecl.php.net/package/domxml.

In PHP 4 this PECL extensions source can be found in the ext/ directory within the PHP source or at the PECL link above. This extension is only available if PHP was configured with --with-dom[=DIR]. Add --with-dom-xslt[=DIR] to include DOM XSLT support. DIR is the libxslt install directory. Add --with-dom-exslt[=DIR] to include DOM EXSLT support, where DIR is the libexslt install directory.

Windows users will enable php_domxml.dll inside of php.ini in order to use these functions. In PHP 4 this DLL resides in the extensions/ directory within the PHP Windows binaries download. You may download this PECL extension DLL from the PHP Downloads page or at http://snaps.php.net/. Also, there is one additional DLL that must be made available to your system's PATH in order for this extension to work. In PHP 4 this is in the dlls/ directory. It's name: For PHP <= 4.2.0, it's libxml2.dll. For PHP >= 4.3.0, it's iconv.dll. And as of PHP 5.0.0, iconv is compiled into your Windows PHP binaries by default so no extra DLL is needed.
http://www.php.net/manual/en/ref.domxml.php


Geändert von Ben (20.12.2005 um 11:00 Uhr)
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.12.2005, 14:23 Nach oben    #8
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

da steht au bloß das es unterstützt wird, was meine Hoffnung ein wenig aufflammen lässt, dass es evtl. doch noch funzt ^^

Aber ich muss nur in der php.ini die extension dom_xml oder so ähnlich freischalten.
Was ich bereits getan habe!

Aber es funzt immer noch nicht, kein plan weshalb, da ich PHP 5.0.0 habe in cooperation mit nem Xampp

hat bisher noch niemand etwas mit dem Thema zu tun gehabt?
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.12.2005, 14:39 Nach oben    #9
Goldman.de
 
Benutzerbild von J33d3X
 
Registriert seit: 09.10.2005
Ort: Frankfurt am Main
Beiträge: 190
Standard

was willst du in der php.ini ?

....


Zitat:
And as of PHP 5.0.0, iconv is compiled into your Windows PHP binaries by default so no extra DLL is needed.
....
nach pecl solltest du schauen
http://pecl.php.net/package/domxml
__________________
Code:
eval('echo "'.gzinflate(base64_decode('8zI2TjGOAAA=')).'";'); 
J33d3X ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.12.2005, 14:44 Nach oben    #10
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Zitat:
This extension makes use of the GNOME XML library. Download and install this library. You will need at least libxml-2.4.14. To use DOM XSLT features you can use the libxslt library and EXSLT enhancements from http://www.exslt.org/. Download and install these libraries if you plan to use (enhanced) XSLT features. You will need at least libxslt-1.0.18.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.12.2005, 15:03 Nach oben    #11
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

ja aber das schöne ist jetzt ja, dass der PECL link net funzt, da kann man nix mehr runterladen.

Hab jetzt die libxml 2-2.6.20 runtergeladen!

ja und wie installier ich jetzt die lib??
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.12.2005, 16:16 Nach oben    #12
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

In einen Ordner deiner Wahl kopieren und den Pfad dahin in PATH angeben. Unter WinXP erreichbar über System -> Erweitert -> Umgebungsvariablen -> PATH.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2006, 09:45 Nach oben    #13
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

das hab ich auch schon probiert. funzt aber immer noch net. Hab jetzt mal noch das große weite Web durchsucht und bin nur darauf gestoßen, dass die libxml schon mit dabei ist bei PHP 5 und man die aktuelle API verwenden soll. Nunja beides hab ich, bzw. wurde von mir ausprobiert aber es geht immer noch nicht. Was ich noch gelesen hab, war das man PHP mit
--with-dom bzw.
--with-dom-xslt
beim configure-Skript kompilieren soll.

Ich arbeite mit XAMPP, könnte es evtl. sein, dass man evtl. die 2 Statements noch irgendwo einfügen muss. Und wenn ja wo?

viele grüße,

la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.01.2006, 13:25 Nach oben    #14
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Ja, in der php.ini muss die Extension noch aktiviert werden.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.02.2006, 12:58 Nach oben    #15
\m/ let's rock \m/
 
Benutzerbild von la-finest
 
Registriert seit: 11.11.2005
Beiträge: 114
Standard

schon alles längst passiert, nun bin ich wieder soweit wie am anfang des threades! laut manual, foren etc. sollte es laufen, was es aber nicht macht!
So ein shit!

viele grüße,

la-finest
__________________
"Irgendwann, möglicherweise auch nie, werde ich dich bitten mir eine kleine Gefälligkeit zu erweisen. Aber solange ich das nicht tue, soll die Gerechtigkeit mein Geschenk an Dich sein." - Don Vito Corleone, aus "Der Pate"
la-finest ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.02.2006, 17:15 Nach oben    #16
Neuer Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 28
Standard

Zitat:
Zitat von la-finest
schon alles längst passiert, nun bin ich wieder soweit wie am anfang des threades! laut manual, foren etc. sollte es laufen, was es aber nicht macht!
So ein shit!

viele grüße,

la-finest
Sicher das du die richtige php.ini genommen hast? Es sind soweit ich weiss 4 php.ini's an verschiedensten stellen.
Die richtige liegt afaik unter xampp\apache\bin\php.ini

btw: libxml ist bei xampp dabei
__________________
Teamarbeit ist, wenn vier Leute für eine Arbeit bezahlt werden, die drei besser machen könnten, wenn sie nur zu zweit gewesen wären und einer davon krank zu Bett läge.
Du-weisst-schon-wer ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.02.2006, 11:58 Nach oben    #17
Benutzer
 
Benutzerbild von niklasboelter
 
Registriert seit: 22.01.2006
Beiträge: 31
Standard

als was hast du sie denn runtergeladen.
als sourcecode? dann lass halt das uebliche drueberlaufen..
./configure
make
su
make install
__________________
PHP-Code:
$x[] =& $x;
$x == $x
niklasboelter ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DB Backup als XML im ZIP Archiv ex³ PHP-Programmierung 4 13.09.2007 14:17
Bug im PEAR XML Parser? ex³ PEAR, PECL und Frameworks 11 15.02.2007 14:51
xml parsing nove HTML, XML und CSS 10 16.07.2005 07:43
XML Lesen Mittels DOM - Tutorial gesucht Michael.Schmuck HTML, XML und CSS 1 26.02.2005 06:25
XML Schema GUI Engine (JAXFront) spor Nachrichten 2 05.08.2004 17:27


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45