Mailinglisten-Archive |
Hai Peter! Am Sam, den 18.09.2004 schrieb Peter Petermann um 18:38: [...] > (ich hab das ganze jetzt nicht getestet, sollte aber für einen Denkanstoss reichen (hoff ich)) > > Ich hoffe das ganze hat dir weitergeholfen und wünsche dir weiterhin > viel Spass und Erfolg mit dem Einsatz von PHP5 mit DOM :) > Stell' Dich auf den nächsten Tisch und laß' Dir die Füße küssen ;-) Es funktioniert - es war der richtige Schubs, ein bißchen schmökern von wegen XPath und DOMXPath->registerNamespace und das ganze sieht jetzt so aus: <?php $xhtml = new DomDocument(); $xhtml->load('template.htm'); $content = new DomDocument(); $content->load('ToBeInserted.htm'); $xp = new DOMXPath($xhtml); $xp->registerNamespace('xhtml', 'http://www.w3.org/1999/xhtml'); $result = $xp->query('//xhtml:div[@class="content"]'); foreach ($result as $node) { foreach ($content->documentElement->childNodes as $element){ $newnode = $xhtml->importNode($element,true); $node->appendChild($newnode); } } $page = $xhtml->saveXML(); echo $page; ?> ...und funktioniert! Jetzt wird das ganze in eine kleine Bibliothek/Klasse weiterverarbeitet *Ärmelaufkrempel* ;-) > Mit freundlichen Grüßen, > Peter Petermann Danke & beste Grüße aus dem sonnigen Österreich! Albin -- ****** Albin Blaschka ****** Projekt BIS: Botanisches Informations System ****** Fachbereich für Organismische Biologie, Universität Salzburg ****** Hellbrunnerstrasse 34, A-5020 Salzburg
php::bar PHP Wiki - Listenarchive