Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Wenzeslaus Schleich Geändert vor über 9 Jahren
1
Dynamische Seiten 13. Juli 2009 Norbert Winnige „Datenbanken in den Geisteswissenschaften“
2
Virtueller Server Adresse:webhost.uni-wuerzburg.de Adresse:webhost.uni-wuerzburg.de Benutzer:web324w Benutzer:web324w Passwort:nu735736 Passwort:nu735736 Das Wurzelverzeichnis heißt htdocs Das Wurzelverzeichnis heißt htdocs Zugang über Browser www.historisches-unterfranken.uni-wuerzburg.de/test/ www.historisches-unterfranken.uni-wuerzburg.de/test/ www.historisches-unterfranken.uni-wuerzburg.de/test/ www.historisches-unterfranken.uni-wuerzburg.de/test/Krafft / www.historisches-unterfranken.uni-wuerzburg.de/test/Krafft / www.historisches-unterfranken.uni-wuerzburg.de/test/Krafft / www.historisches-unterfranken.uni-wuerzburg.de/test/Krafft / www.historisches-unterfranken.uni-wuerzburg.de/test/MDSZ/ www.historisches-unterfranken.uni-wuerzburg.de/test/MDSZ/ www.historisches-unterfranken.uni-wuerzburg.de/test/MDSZ/ 13. Juli 2009dynamische Seiten2
3
index_register.php <tr><td> Personenregister Personenregister (reg_person.xsl) (reg_person.xsl) </td></tr></table>… if ($key==11) { $xsldatei="reg_person.xsl"; $xmldatei="Krafft_all.xml"; $xmldatei="Krafft_all.xml";} 13. Juli 2009dynamische Seiten3
4
Erzeugung der Objekte // erzeugt ein Objekt der Klasse DOMDocument und lädt XML-Datei $xml_doc = new DomDocument; $xml_doc->load($xml_file); // erzeugt ein Objekt der Klasse XsltProcessor $xsltproc = new XsltProcessor(); // erzeugt ein Objekt der Klasse DOMDocument und lädt XSL-Datei $xsl = new DomDocument; $xsl->load($xsl_file); 13. Juli 2009dynamische Seiten4
5
Transformation // Stylesheet wird an den Prozessor übergeben $xsltproc->importStylesheet($xsl); // Transformation des XML-Dokuments $result = $xsltproc->transformToXML($xml_doc); echo utf8_decode($result); 13. Juli 2009dynamische Seiten5
6
index_register2.php <?php echo " Text (text.xsl) "; ?></td><td><?php echo " 11 Personenregister (reg_person.xsl) "; ?> 13. Juli 2009dynamische Seiten6
7
Ausgabe seitenweise index_register3.php index_register3.php echo " Seite 2r (…) "; // Parameter setzen (namespace, parameter, wert) $xsltproc->setParameter('', 'nr', $nr); Text_seite.xsl Text_seite.xsl 13. Juli 2009dynamische Seiten7
8
Transferaufgabe Integrieren Sie die dynamische Seitenausgabe in ein Formular (siehe Krafft/index.php) Integrieren Sie die dynamische Seitenausgabe in ein Formular (siehe Krafft/index.php) 13. Juli 2009dynamische Seiten8
9
Vorführung eXist Adresse: tomcat1.rz.uni-wuerzburg.de:8080/exist/admin/admin.xql User: geso01w Passwort: ******** exist_wuerzburg.php exist_wuerzburg.php http://exist.sourceforge.net/ http://exist.sourceforge.net/ 13. Juli 2009dynamische Seiten9
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.