Ladon
05.04.2006, 11:42
Hallo zusammen!
Ich will 2 xml-Dokumente auf Gleichheit prüfen.
Jedoch bekomm ich den XSLT-Code irgendwie nicht so richtig hin.
<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="ISO-8859-2"
indent="yes"/>
<xsl:import href="DanebenNicht.xml"/>
<xsl:template match="/">
<xsl:variable name="test">
<xsl:apply-imports/>
</xsl:variable>
<vergleich>
<xsl:value-of select="$test" />
<xsl:apply-templates select="RegelListe/Regel/Leistung"/>
</vergleich>
</xsl:template>
</xsl:stylesheet>
So sollte man doch eigentlich die Datei "DanebenNichts.xml einbinden
können, oder?!
Die Ausgabe zeigt aber immer nur das XML an, mit dem ich das XSLT aufgerufen habe.
Es passiert also nichts mit dem Importiertem.
Und wenn ich das dann mal soweit geschafft habe,
wie kann ich dann die eingebundene Datei mit der XML-Datei validieren,
mit der ich das XSLT gestartet habe?
Was für Code muss da in das XSLT??
Vielen Dank!!
Ich will 2 xml-Dokumente auf Gleichheit prüfen.
Jedoch bekomm ich den XSLT-Code irgendwie nicht so richtig hin.
<?xml version="1.0" encoding="ISO-8859-2"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="ISO-8859-2"
indent="yes"/>
<xsl:import href="DanebenNicht.xml"/>
<xsl:template match="/">
<xsl:variable name="test">
<xsl:apply-imports/>
</xsl:variable>
<vergleich>
<xsl:value-of select="$test" />
<xsl:apply-templates select="RegelListe/Regel/Leistung"/>
</vergleich>
</xsl:template>
</xsl:stylesheet>
So sollte man doch eigentlich die Datei "DanebenNichts.xml einbinden
können, oder?!
Die Ausgabe zeigt aber immer nur das XML an, mit dem ich das XSLT aufgerufen habe.
Es passiert also nichts mit dem Importiertem.
Und wenn ich das dann mal soweit geschafft habe,
wie kann ich dann die eingebundene Datei mit der XML-Datei validieren,
mit der ich das XSLT gestartet habe?
Was für Code muss da in das XSLT??
Vielen Dank!!