Einzelnen Beitrag anzeigen

Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#28

Re: [PHP] was muss ich da noch installieren (xml) ?

  Alt 7. Sep 2004, 14:10
so, für dieses php dokumente
Code:
<?php              
dl("libxml2.dll");                                                                                                        
dl("php_domxml.dll");                                                                                                                              
header('Content-Type: text/plain');                                                                                          
                                                                                                                               
$xpath = "//text[@id='3']";                                                                                                  
                                                                                                                               
/* Datei einlesen */                                                                                                           
$doc  = xmldocfile('test.xml');                                                                                              
                                                                                                                               
                                                                                                                               
echo "XPath \"$xpath\":\n\n";                                                                                                
                                                                                                                               
/* Neuen Context erstellen fuer XPath */                                                                                       
$con  = $doc->xpath_new_context();                                                                                          
                                                                                                                               
/* XPath auswerten ($nodes ist Klasse XPathObject) */                                                                         
$nodes = $con->xpath_eval_expression($xpath);                                                                                
                                                                                                                               
/* Die Ergebnismenge ausgeben... */                                                                                           
foreach($nodes->nodeset as $node) {                                                                                           
    echo "\t",$node->tagname,":\n";                                                                                          
                                                                                                                               
    /* Die Kind-Knoten nach dem Text-Node durchsuchen... */                                                                   
    foreach(domxml_children($node) as $child) {                                                                               
        if ($child->type == XML_TEXT_NODE) {                                                                                   
            echo "\t\t",$child->content,"\n";                                                                                
        }                                                                                                                     
    }                                                                                                                         
}                                                                                                                             
                                                                                                                               

/* Zum Schluss noch entwas hinzufuegen... */ 
$root = $doc->root();                                                                                  
$node = $root->new_child('mytest');                                                                                          
$node->set_attribute('ip',$REMOTE_ADDR);                                                                                      
                                                                                                                               
echo "\n\n************************************\n\n";                                                                          
echo $doc->dumpmem();
?>
kriege ich folgende fehler:
Code:
Warning: Unable to load dynamic library 'c:\PHP\libxml2.dll' - Das angegebene Modul wurde nicht gefunden. in c:\Dokumente und Einstellungen\***\Desktop\server\xmltest\test.php on line 2

Warning: Unable to load dynamic library 'c:\PHP\php_domxml.dll' - Die angegebene Prozedur wurde nicht gefunden. in c:\Dokumente und Einstellungen\***\Desktop\server\xmltest\test.php on line 3

Warning: Cannot add header information - headers already sent by (output started at c:\Dokumente und Einstellungen\***\Desktop\server\xmltest\test.php:2) in c:\Dokumente und Einstellungen\Leonhard\Desktop\server\xmltest\test.php on line 4

Fatal error: Call to undefined function: xmldocfile() in c:\Dokumente und Einstellungen\***\Desktop\server\xmltest\test.php on line 9
  Mit Zitat antworten Zitat