ich habe probleme mit der "domxml" extension.
hab die php.ini im vz C:\xampp\apache\bin entsprechend bearbeitet (simikolon entfernt) und
php über controll panel gestoppt und neu gestartet.
xampp version 1.6.5 PHP 5.2.5 windows xp sp2 wird genutzt.
jedoch wenn ich mein script ausführe kommt es zur fehlermeldung:
Warning: domnode::append_child() expects parameter 1 to be object, null given in C:\xampp\htdocs\www\20080318.xml_parser\xml.php on line 4
Fatal error: Call to a member function append_child() on a non-object in C:\xampp\htdocs\www\20080318.xml_parser\xml.php on line 5
- Code: Select all
$dom = domxml_open_file('code.xml');
$authors = $dom->get_element_by_tagname('author');
foreach ($authors as $author){
$text_nodes = $author->child_nodes();
foreach ($text_nodes as $text){
print $text->node_value();
}
}
oder
- Code: Select all
$book = $dom->append_child($dom->create_element('book'));
$title = $book->append_child($dom_create_element('title'));
$title->append_child($dom->create_text_node('PHP Cookbook'));
$title->set_attribute('cover','soft');
echo $dom->dump_mem(true);
Kann mir einer sagen was ich falsch mache? es kann eigentlich nicht an den scripten liegen. Hab schon alles mögliche gegoogle´d
es gibt kein thread dazu der zuende geführt wurde... :-\
wie hier:
http://www.developers-guide.net/forums/764,dom-xml
ziel: ich mochte gerne bestimme inhalte einer xml datei auslesen wie hier zb author... bzw nur "author" !!!
[code]
<?xml version="1.0" encoding="iso-8859-1"?>
<books>
<book>
<title>Php Coodebook</title>
<author>Sklar</author>
<author>Trachent</author>
<subject>PHP</subject>
</book>
<book>
<title>Perl</title>
<author>Christian</author>
<author>Tork</author>
<subject>Perl</subject>
</book>
</books>
Danke im vorraus!