Hallo,
also es gibt eine xml datei, die auf einem server im internet liegt. ich hab keinen einfluss auf die xml datei. ich will diese datei mit hilfe von xsl in html umwandeln, sodass man diese datei, grafisch aufbereitet, gut lesen kann.
meine überlegung war jetzt, da diese xml datei keine angabe zu irgendeiner xsl datei hat, und wenn sie eine hätte nicht auf meine hätte, dass ich durch eine lokale xml-datei ein xsl-script in gang bringe, dass die daten aus der internet-xml-datei sozusagen abholt und verarbeitet. die 2te xml datei ist so gesehn nur dafür da, das xsl-script zu starten
Genau das hat dir "hh" vorgeschlagen:
------- dein.xml -------
<?xml version="1.0" encoding="iso-8859-1"?>
<data>
</data>
--------------------------
----- das XSL was du auch dein.xml anwendest ---
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="myXML" select="document('http://..... .xml')" />
<xsl:template match="/data">
<html>
<head>
<title></title>
</head>
<body>
<xsl:apply-templates select="document('http://..... .xml')/WurzelElementDesAnderenXMLs" />
</body>
</html>
</xsl:template>
<xsl:template match="ElementAusDemAnderenXML">
...
</xsl:template>
<xsl:template match="AnderesElementausDemAnderenXML">
...
</xsl:template>
</xsl:stylesheet>
Es gäbe noch auch andere Möglichkeiten, z.B. über DTD, aber die vorgestellte Lösung ist die am wenigstens aufwändige und am einfachsten zu verwirklichende.
Grüße
Thomas