dynamische seiten n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Dynamische Seiten PowerPoint Presentation
Download Presentation
Dynamische Seiten

Loading in 2 Seconds...

play fullscreen
1 / 9

Dynamische Seiten - PowerPoint PPT Presentation


  • 117 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


Download Now 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