Danke für deinen Tipp! Aber im Moment will ich ohne Programmieren (PHP, CGI, Java, usw.) auskommen.
Könnte man nicht ein XSL schreiben, das die Transformation vornimmt?
Ich möchte ein Beispiel anführen:
News sind in news.xml gespeichert:
<news>
<eintrag datum="17.7.2002">Grandiose Neuigkeiten!</eintrag>
<eintrag datum="1.7.2002">Vorige News!</eintrag>
</news>
Alle Emailadressen sind in email.xml gespeichert:
<email>
<link id="webmaster" mailto="webmaster@email.net">Webmaster</link>
<link id="kontakt" mailto="kontakt@email.net">pewe</link>
</email>
Die Daten aus obigen XML Dateien werden in der Startseite benötigt (startseite.xml), die folgendes (HTML) Aussehen hat:
[...]
News: 17.7.2002 - Grandiose Neuigkeiten.
Schreibt eine email an <a href="kontakt@email.net>pewe</a>.
[...]
Für mich stellt sich die Frage, ob man die Dateien bzw. Daten verlinken kann:
<startseite>
<news which="last"/> <!-- last ist einfach eine Variable die man abfrägt. -->
<text>Schreibt eine Email an <link id="kontakt"/></text>
</startseite>
Hier stellt sich die Frage wie man die Referenzen (wenn möglich ohne programmieren) im XSL auflöst.
Oder, man sie umkopieren muß (vorzugsweise mit einem XSL!?):
<startseite>
<news>
<eintrag datum="17.7.2002">Grandiose Neuigkeiten!</eintrag>
</news>
<text>
Schreibt eine Email an
<link mailto="kontakt@email.net">pewe</link>
.
</text>
</startseite>
Diese startseite.xml kann ich ohne Probleme in eine HTML transformieren.
Wie sieht das XSL für dieses "umkopieren" aus?
Ich hoffe mit dem Beispiel konnte ich einiges verdeutlichen.
LG
Hallo,
Ich möchte 2 XML Dateien mit einem XSL in eine HTML Seite transformieren.
Nur leider habe ich keine Ahnung wie ich das anstellen kann!?
Im Moment verwende ich Xalan auf der Komandozeile.
Mit PHP/Sablotron wuerde ich es so machen:
- HTML-Kopf erstellen --> $str1
- erstes XML-Dokument + XSL verarbeiten --> $str2
- zweites XML-Dokument + XSL verarbeiten --> $str3
- HTML-Ende erstellen --> $str4
$str1 bis $str4 zusammen setzen und ausgeben.
MfG, Thomas