hallo,
Ich möchte Daten in einer Datei speichern.
Aus diesen Daten sollen nach Bedarf verschiedene Ansichten erstellt werden.
Nun möchte ich später diese Daten so anzeigen, dass nur
<TITLE> .. </TITLE>
<PRICE> .. </PRICE>
angezeigt werden.
Oder nach Bedarf eben anders.
Um das zu erreichen kann ich beim IE nicht nur von einer html, sondern von/aus mehreren html auf ein *.xml zugreifen.
wie gesagt, dass ist der IE mit seinen xml-data-islands.
Bei xslt muss offenbar <?xml-stylesheet type="text/xsl" href="index1.xsl" ?> in die xml rein.
wenn du es clienstseitig machen willst auf alle fälle. (stell dir das so vor wie html und css, dort muss du ja auch die css datei einbinden)
Es sei denn, man kann eine *.xml mit dem xsl-Aufruf erstellen, wobei diese *.xml eben nicht selbst die Daten enthält, sondern diese aus einer anderen xml importiert.
Also eine index1.xml importiert index1.xsl und cd.xml.
Die index2.xml importiert index2.xsl und wieder cd.xml.
Und das möglichst clientseitig und ohne script.
ja das kannst du machen, dazu kannst du das document() funktion in xslt nützen
so ein beispiel ist schon im archiv :http://forum.de.selfhtml.org/archiv/2001/12/1564/#m9454
oder http://forum.de.selfhtml.org/archiv/2002/3/7685/#m42840
oder http://forum.de.selfhtml.org/archiv/2002/5/11707/#m64889
diese veranschaulichen dir, wie du document() verwenden kannst.
einfacher wäre es jedoch mit scripting (DOM)
http://forum.de.selfhtml.org/archiv/2001/7/27137/#m141346
für die M$ syntak kannst du auch beispile im archiv finden z.B. http://forum.de.selfhtml.org/archiv/2002/8/20401/#m114310
oder serverseitig, wo du enfach parameter an dein xsl-sheet übergeben könntest.
grüße
thomas
http://forum.de.selfhtml.org/archiv/2001/7/27137/#m141346