Ich habe eine XML
Datei:xml xml-Transformation mithilfe von XSLT - Praktische
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Cars>
<Car>
<Color>Blue</Color>
<Model>Car2</Model>
<Year>1988</Year>
<Speed>250</Speed>
</Car>
<Car>
<Color>Blue</Color>
<Model>Car2</Model>
<Year>1988</Year>
<Speed>250</Speed>
</Car>
</Cars>
ich dies mit XSLT
verwandeln wollen haben:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicles>
<vehicle>
<vehicleColor>Blue</vehicleColor>
<vehicleModel>Car2</vehicleModel>
<vehicleYear>1988</vehicleYear>
<vehicleSpeed>250</vehicleSpeed>
</vehicle>
<vehicle>
<vehicleColor>Blue</vehicleColor>
<vehicleModel>Car2</vehicleModel>
<vehicleYear>1988</vehicleYear>
<vehicleSpeed>250</vehicleSpeed>
</vehicle>
</vehicles>
Mein XSLT
Datei:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<vehicles>
<xsl:for-each select="Cars/Car">
<vehicle>
<vehicleColor><xsl:value-of select="Color"/></vehicleColor>
<vehicleModel><xsl:value-of select="Model"/></vehicleModel>
<vehicleYear><xsl:value-of select="Year"/></vehicleYear>
<vehicleSpeed><xsl:value-of select="Speed"/></vehicleSpeed>
</vehicle>
</xsl:for-each>
</vehicles>
</xsl:template>
</xsl:stylesheet>
Es funktioniert, aber ich möchte wissen, ob meine XSLT
Datei korrekt ist und wenn nein, möchte ich Ratschläge.
Auch in meiner Ausgabedatei mit XSLT
generiert, habe ich nicht die XML
Header. Warum ?
* Es funktioniert, aber ich möchte wissen, ob meine XSLT-Datei korrekt ist * ... wenn es fehlerfrei funktioniert, sollte XSLT korrekt sein. – Parfait
Von _ "es Arbeit .... Ich will Rat" _ meinst du _kann dein XSLT ** optimiert ** werden?_ – MickyD
@MickyD Ja, ich bin wirklich Anfänger in der Umwandlung von XML-Datei –