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:nu Passwort:nu Das Wurzelverzeichnis heißt htdocs Das Wurzelverzeichnis heißt htdocs Zugang über Browser / / / / Juli 2009dynamische Seiten2

3 index_register.php Personenregister Personenregister (reg_person.xsl) (reg_person.xsl) … 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 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 Juli 2009dynamische Seiten9


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

Ähnliche Präsentationen


Google-Anzeigen