Hallo,
ich habe ein paar Schwierigkeiten mit der Transformation einer XML Datei.
Ich bekomme erstmal eine XML-Datei (die aus einer xls erzeugt wurde), die ungefähr so aufgebaut ist:
Nun möchte ich diese Datei mit Saxon in eine andere XML Datei transformieren.
Mein Aufruf sieht wie folgt aus:
So, nun sitze ich aber da und komme nicht so richtig auf den Anfang meiner trans.xslt.
Solange ich feste Werte in die neue Dateie transformiere funktioniert es.
Z.B. so:
Sobald ich aber versuche, Daten aus der ersten XML in die zweite zu bekommen, klappt es irgendwie nicht.
Könnt ihr mir da helfen? Vielleicht mit ein oder Zwei Beispielen?
Schön wäre erstmal zu wissen, wie man z.B. Workesheets (oder ein bestimmtes) in das neue XML bekommt.
Oder aber das Value von Row id="8" / Col id="1"
Vielen Dank schonmal in Vorraus.
Gruß, Andy
ich habe ein paar Schwierigkeiten mit der Transformation einer XML Datei.
Ich bekomme erstmal eine XML-Datei (die aus einer xls erzeugt wurde), die ungefähr so aufgebaut ist:
Code:
<?xml version="1.0" encoding="UTF-8"?> <Interface IFName="XMLTOXML" SourcePath="D:\tmp" FileName="bla.xls" FromSystem="Excel" FromSubSystem="" DestinationPath="" ToSystem="DDI" ToSubSystem="XML" createdBy="DDIAdmin" createdTS="2008-05-20T18:33:58+02:00"> <Worksheets> <Worksheet name="sheet1" id="1"> <Row id="0" wsName="sheet1"> <Col id="0"><![CDATA[sheet1]]></Col> </Row> ... <Row id="8" wsName="sheet1"> <Col id="0"><![CDATA[sheet1]]></Col> <Col id="1"><![CDATA[Term]]></Col> </Row> </Worksheet> </Worksheets> </Interface>
Mein Aufruf sieht wie folgt aus:
Code:
..\exe\saxon\bin\Transform.exe ..\xml\xml_dummy.xml ..\xslt\trans.xslt OrgFile=bla.xml
Solange ich feste Werte in die neue Dateie transformiere funktioniert es.
Z.B. so:
Code:
<xsl:template match="/"> <xsl:result-document href="{concat($TgtBase,$TgtFile)}"> <xsl:element name="Name"> Horst </xsl:element> </xsl:result-document> </xsl:template>
Könnt ihr mir da helfen? Vielleicht mit ein oder Zwei Beispielen?
Schön wäre erstmal zu wissen, wie man z.B. Workesheets (oder ein bestimmtes) in das neue XML bekommt.
Oder aber das Value von Row id="8" / Col id="1"
Vielen Dank schonmal in Vorraus.
Gruß, Andy
Comment