Aaaallllsssooo, im IE ist zwar ein XML Prozessor integriert, der kann aber ONE AND ONLY die DARSTELLUNG im Browserfenster übernehmen. Das heißt du kannst mit dem Beispiel was ich dir oben geschildert habe eine XML Datei in eine CSV Datei wandeln. Diese wird aber nur dargestellt!!! (Das Ergebnis siehst du ja in deinem Browserfenster). Du kannst aber nicht per Shell Befehl die Automatisch irgendwo auf deinem Rechner eine CSV Datei erstellen (ohne Sie zunächst anzuzeigen).
Wenn du einen XML Prozessor installiert hast, kannst du diesen per Shell Befehl dazu bewegen aus der XML Datei (die ihr ja bereits habt bzw. anderweitigt erzeugt werden) zusammen mit einem XSLT Schema (welches von dir noch erstellt werden muss) dir eine Datei zu erzeugen. Den Namen und Die Dateiendung sowie den Ablageort musst du halt vorher festlegen.
Hier mal ein verändertes XSL Schema. Hier kannst du erkennen wozu ein XSL Schema überhaupt da ist. Es sorgt nämlich einfach nur für die Darstellung der Daten aus der XML Datei.
index.xsl
Code:
<?xml version=1.0?>
<xsl:stylesheet version = 1.0
xmlns:xsl = [url]http://www.w3.org/1999/XSL/Transform>[/url]
<xsl:output method=text/>
<xsl:template match=place>
<xsl:value-of select=normalize-space(name)/>,<xsl:value-of select=normalize-space(county)/>,merkst du den Unterschied,<xsl:value-of select=normalize-space(ngr/easting)/>,<xsl:value-of select=normalize-space(ngr/northing)/>,Eine XSLT Datei sorgt ausschliesslich fuer die Darstellung,<xsl:value-of select=normalize-space(geographical/latitude)/>,<xsl:value-of select=normalize-space(geographical/longitude)/>
</xsl:template>
</xsl:stylesheet>
Die XML Datei enthält die Daten die später in einer CSV Datei stehen sollen. CSV Daten haben die Eigenheit das die Einzelnen Datenfelder durch Kommas getrennt sind. Da dies in unserer XML Datei nicht der Fall ist, müssen wir die Daten Transformieren. Dazu bedienen wir uns XSLT.
Wir schreiben ein Schema das sagt, welche Felder wie aneinander gereiht werden, und das Sie durch ein , getrennt werden.
Somit haben wir ein XSLT Schema (das sagt wie das Ergebnis aussehen soll, aber keine Daten enhält) und eine XML Datei (die Daten enthält, aber in der nicht festgelegt ist wie diese Dargestellt werden sollen). Nun müssen wir beides zusammen führen.
Das Zusammenführen von Daten und dem Darstellungsmodell übernimmt der XML Prozessor.
Der schaut und sagt, okay, an erster Stelle muss der Inhalt auf Feld xy dann kommt ein, und dann der Inhalt aus Feld wz usw.
Das schreibt er dann entweder in eine Datei, oder stellt es (im Falle des Browsers) direkt dar.
Verstanden?!?!
P.S. Ich denke du bist Fachinformatik Azubi
;D