Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Dynamische Seiten 13. Juli 2009 Norbert Winnige „Datenbanken in den Geisteswissenschaften“

Ähnliche Präsentationen


Präsentation zum Thema: "Dynamische Seiten 13. Juli 2009 Norbert Winnige „Datenbanken in den Geisteswissenschaften“"—  Präsentation transkript:

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


Herunterladen ppt "Dynamische Seiten 13. Juli 2009 Norbert Winnige „Datenbanken in den Geisteswissenschaften“"

Ähnliche Präsentationen


Google-Anzeigen