Dynamische seiten
Download
1 / 9

Dynamische Seiten - PowerPoint PPT Presentation


  • 112 Views
  • Uploaded on

Norbert Winnige „Datenbanken in den Geisteswissenschaften“. Dynamische Seiten. 13. Juli 2009. Virtueller Server. Adresse: webhost.uni-wuerzburg.de Benutzer: web324w Passwort: nu735736 Das Wurzelverzeichnis heißt htdocs Zugang über Browser

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Dynamische Seiten' - opal


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Dynamische seiten

Norbert Winnige

„Datenbanken in den Geisteswissenschaften“

Dynamische Seiten

13. Juli 2009


Virtueller server
Virtueller Server

  • Adresse: webhost.uni-wuerzburg.de

  • Benutzer: web324w

  • Passwort: nu735736

  • Das Wurzelverzeichnis heißt htdocs

    Zugang über Browser

  • www.historisches-unterfranken.uni-wuerzburg.de/test/

  • www.historisches-unterfranken.uni-wuerzburg.de/test/Krafft/

  • www.historisches-unterfranken.uni-wuerzburg.de/test/MDSZ/

dynamische Seiten


Index register php
index_register.php

<tablewidth=100% border="1">

<tr>

<td>

<a href="index_register.php?key=11„>Personenregister

(reg_person.xsl)</a><br>

</td>

</tr>

</table>

if ($key==11) { $xsldatei="reg_person.xsl";

$xmldatei="Krafft_all.xml";

}

dynamische Seiten


Erzeugung der objekte
Erzeugung der Objekte

// erzeugt ein Objekt der Klasse DOMDocument und lädt XML-Datei

$xml_doc = newDomDocument;

$xml_doc->load($xml_file);

// erzeugt ein Objekt der Klasse XsltProcessor

$xsltproc = newXsltProcessor();

// erzeugt ein Objekt der Klasse DOMDocument und lädt XSL-Datei

$xsl = newDomDocument;

$xsl->load($xsl_file);

dynamische Seiten


Transformation
Transformation

// Stylesheet wird an den Prozessor übergeben

$xsltproc->importStylesheet($xsl);

// Transformation des XML-Dokuments

$result = $xsltproc->transformToXML($xml_doc);

echo utf8_decode($result);

dynamische Seiten


Index register2 php
index_register2.php

<?php

echo "<a href='$PHP_SELF?key=1'>Text (text.xsl)</a><br>";

?>

</td>

<td>

<?php

echo "<a href='$PHP_SELF?key=11'>11 Personenregister (reg_person.xsl)</a><br>";

?>

dynamische Seiten


Ausgabe seitenweise
Ausgabe seitenweise

  • index_register3.php

    echo "<a href='$PHP_SELF?key=2&nr=4'>Seite 2r (…)</a><br>";

    // Parameter setzen (namespace, parameter, wert)

    $xsltproc->setParameter('', 'nr', $nr);

  • Text_seite.xsl

    <!-- Übernahme des Parameters -->

    <xsl:paramname="nr"/>

    <xsl:templatematch="page">

    <xsl:iftest="@nr = $nr">

dynamische Seiten


Transferaufgabe
Transferaufgabe

  • Integrieren Sie die dynamische Seitenausgabe in ein Formular (siehe Krafft/index.php)

dynamische Seiten


Vorf hrung exist
Vorführung eXist

Adresse: tomcat1.rz.uni-wuerzburg.de:8080/exist/admin/admin.xql

User: geso01w

Passwort: ********

  • exist_wuerzburg.php

  • http://exist.sourceforge.net/

dynamische Seiten


ad